Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Vale ressaltar que no exemplo abaixo será criado uma equivalência entre duas disciplinas, sendo o lado esquerdo a A002-1 e do lado direito a A012-1. Outro ponto importante os campos IDGRUPOEQ e IDGRUPOEQEQUIV da tabela SEQUIVALENCIA estão respectivamente com -1 e -2, o campo IDGRUPOEQ da SGRUPOEQ está com -1 e -2 nos respectivos registros, o mesmo vale para o IDGRUPO da tabela SDISCGRUPOEQ.

Lado esquerdoLado direito
A002-1A012-1
Bloco de código
languagexml
titleExemplo de XML para inclusão
collapsetrue
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <tot:SaveRecord>
         <!--Optional:-->
         <tot:DataServerName>EduEquivalenciaData</tot:DataServerName>
         <!--Optional:-->
         <tot:XML><![CDATA[<EduEquivalencia >
  <SEQUIVALENCIA>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>-1</IDGRUPOEQ>
    <IDGRUPOEQEQUIV>-2</IDGRUPOEQEQUIV>
    <RECIPROCO>N</RECIPROCO>
    <CODTIPOCURSO>1</CODTIPOCURSO>
  </SEQUIVALENCIA>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>-1</IDGRUPOEQ>
  </SGRUPOEQ>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>-2</IDGRUPOEQ>
  </SGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>A002-1</CODDISC>
    <IDGRUPO>-1</IDGRUPO>
  </SDISCGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>A012-1</CODDISC>
    <IDGRUPO>-2</IDGRUPO>
  </SDISCGRUPOEQ>
</EduEquivalencia>]]></tot:XML>
         <!--Optional:-->
         <tot:Contexto>CODCOLIGADA=1;CODFILIAL=1;CODTIPOCURSO=1;CODSISTEMA=S</tot:Contexto>
      </tot:SaveRecord>
   </soapenv:Body>
</soapenv:Envelope> 

...

Informações

Caso a inclusão seja realizada com sucesso, será mostrado o código da coligada, id. do grupo de disciplinas e id. do grupo de disciplinas equivalentes inserido no item SaveRecordResult.

Inclusão de grupo de equivalência

Caso seja necessário incluir um grupo de equivalência, ou seja, do lado esquerdo uma disciplina e do lado direito duas disciplinas, segue exemplo.

Lado esquerdoLado direito
A002-1146-1
A012-1
Bloco de código
languagexml
titleInserindo grupo de equivalência
collapsetrue
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <tot:SaveRecord>
         <!--Optional:-->
         <tot:DataServerName>EduEquivalenciaData</tot:DataServerName>
         <!--Optional:-->
         <tot:XML><![CDATA[<EduEquivalencia >
  <SEQUIVALENCIA>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>-1</IDGRUPOEQ>
    <IDGRUPOEQEQUIV>-2</IDGRUPOEQEQUIV>
    <RECIPROCO>N</RECIPROCO>
    <CODTIPOCURSO>1</CODTIPOCURSO>
  </SEQUIVALENCIA>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>-1</IDGRUPOEQ>
  </SGRUPOEQ>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>-2</IDGRUPOEQ>
  </SGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>A002-1</CODDISC>
    <IDGRUPO>-1</IDGRUPO>
  </SDISCGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>146-1</CODDISC>
    <IDGRUPO>-2</IDGRUPO>
  </SDISCGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>A012-1</CODDISC>
    <IDGRUPO>-2</IDGRUPO>
  </SDISCGRUPOEQ>  
</EduEquivalencia>]]></tot:XML>
         <!--Optional:-->
         <tot:Contexto>CODCOLIGADA=1;CODFILIAL=1;CODTIPOCURSO=1;CODSISTEMA=S</tot:Contexto>
      </tot:SaveRecord>
   </soapenv:Body>
</soapenv:Envelope>

...

Como exemplo vamos alterar a disciplina de código A012-1 para 146-1.

Antes da alteraçãoDepois da alteração
Lado esquerdoLado direitoLado esquerdoLado direito
A002-1A012-1A002-1146-1
Bloco de código
languagexml
titleRetorno do XML do ReadRecord
collapsetrue
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <ReadRecordResponse xmlns="http://www.totvs.com/">
         <ReadRecordResult><![CDATA[<EduEquivalencia >
  <SEQUIVALENCIA>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>87</IDGRUPOEQ>
    <IDGRUPOEQEQUIV>88</IDGRUPOEQEQUIV>
    <RECIPROCO>N</RECIPROCO>
    <CODTIPOCURSO>1</CODTIPOCURSO>
  </SEQUIVALENCIA>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>87</IDGRUPOEQ>
  </SGRUPOEQ>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>88</IDGRUPOEQ>
  </SGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>A002-1</CODDISC>
    <IDGRUPO>87</IDGRUPO>
    <NOME>MATEMÁTICA</NOME>
  </SDISCGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>A012-1</CODDISC>
    <IDGRUPO>88</IDGRUPO>
    <NOME>ESTATÍSTICA APLICADA À ADMINISTRAÇÃO</NOME>
  </SDISCGRUPOEQ>
</EduEquivalencia>]]></ReadRecordResult>
      </ReadRecordResponse>
   </s:Body>
</s:Envelope> 

...