...
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 esquerdo | Lado direito |
---|
A002-1 | A012-1 |
Bloco de código |
---|
language | xml |
---|
title | Exemplo de XML para inclusão |
---|
collapse | true |
---|
|
<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 esquerdo | Lado direito |
---|
A002-1 | 146-1 |
A012-1 |
Bloco de código |
---|
language | xml |
---|
title | Inserindo grupo de equivalência |
---|
collapse | true |
---|
|
<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ção | Depois da alteração |
---|
Lado esquerdo | Lado direito | Lado esquerdo | Lado direito |
---|
A002-1 | A012-1 | A002-1 | 146-1 |
Bloco de código |
---|
language | xml |
---|
title | Retorno do XML do ReadRecord |
---|
collapse | true |
---|
|
<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> |
...