...
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 2 duas disciplinas, segue exemplo.
Alteração de equivalência
Para realizar alteração de uma equivalência, deve ser utilizado a operação de SaveRecord.
Deve ser passado um XML contendo todos os campos que serão atualizados no cadastro de equivalência. Para obter o XML deve-se rodar o ReadRecord, a partir daí fazer as alterações que desejar.
...
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> |
Alteração de equivalência
Para realizar alteração de uma equivalência, deve ser utilizado a operação de SaveRecord.
Deve ser passado um XML contendo todos os campos que serão atualizados no cadastro de equivalência. Para obter o XML deve-se rodar o ReadRecord, a partir daí fazer as alterações que desejar.
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> |
Exemplo de alteração da disciplina.
Bloco de código |
---|
language | xml |
---|
title | Exemplo de XML para alteraçã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>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>146-1</CODDISC>
<IDGRUPO>88</IDGRUPO>
<NOME>ESTATÍSTICA APLICADA À ADMINISTRAÇÃO</NOME>
</SDISCGRUPOEQ>
</EduEquivalencia>]]></tot:XML>
<!--Optional:-->
<tot:Contexto>CODCOLIGADA=1;CODFILIAL=1;CODTIPOCURSO=1;CODSISTEMA=S</tot:Contexto>
</tot:SaveRecord>
</soapenv:Body>
</soapenv:Envelope> |
Bloco de código |
---|
language | xml |
---|
title | Exemplo do retorno da alteração do cadastro de Aluno |
---|
collapse | true |
---|
|
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<SaveRecordResponse xmlns="http://www.totvs.com/">
<SaveRecordResult>1;87;88</SaveRecordResult>
</SaveRecordResponse>
</s:Body>
</s:Envelope> |
Informações |
---|
Caso a alteraçã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. |
Alteração de equivalência - adicionando mais uma disciplina
Caso seja necessário incluir mais uma disciplina do lado direito para forma um grupo de equivalência, segue exemplo.
Antes da alteração | Depois da alteração |
---|
Lado esquerdo | Lado direito | Lado esquerdo | Lado direito |
---|
A002-1 | A012-1 | A002-1 | A012-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>89</IDGRUPOEQ>
<IDGRUPOEQEQUIV>88<<IDGRUPOEQEQUIV>90</IDGRUPOEQEQUIV>
<RECIPROCO>N</RECIPROCO>
<CODTIPOCURSO>1</CODTIPOCURSO>
</SEQUIVALENCIA>
<SGRUPOEQ>
<CODCOLIGADA>1</CODCOLIGADA>
<IDGRUPOEQ>87<<IDGRUPOEQ>89</IDGRUPOEQ>
</SGRUPOEQ>
<SGRUPOEQ>
<CODCOLIGADA>1</CODCOLIGADA>
<IDGRUPOEQ>88<<IDGRUPOEQ>90</IDGRUPOEQ>
</SGRUPOEQ>
<SDISCGRUPOEQ>
<CODCOLIGADA>1</CODCOLIGADA>
<CODDISC>A002-1</CODDISC>
<IDGRUPO>87<<IDGRUPO>89</IDGRUPO>
<NOME>MATEMÁTICA</NOME>
</SDISCGRUPOEQ>
<SDISCGRUPOEQ>
<CODCOLIGADA>1</CODCOLIGADA>
<CODDISC>A012-1</CODDISC>
<IDGRUPO>88<<IDGRUPO>90</IDGRUPO>
<NOME>ESTATÍSTICA APLICADA À ADMINISTRAÇÃO</NOME>
</SDISCGRUPOEQ>
</EduEquivalencia>]]></ReadRecordResult>
</ReadRecordResponse>
</s:Body>
</s:Envelope> |
Exemplo de alteração da disciplina.
Bloco de código |
---|
language | xml |
---|
title | Exemplo de XML para alteraçã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>87</IDGRUPOEQ>
<IDGRUPOEQEQUIV>88</IDGRUPOEQEQUIV>
<RECIPROCO>N</RECIPROCO>
<CODTIPOCURSO>1</CODTIPOCURSO>
</SEQUIVALENCIA>
<SGRUPOEQ>
<CODCOLIGADA>1</CODCOLIGADA>
<IDGRUPOEQ>87<<IDGRUPOEQ>89</IDGRUPOEQ>
</SGRUPOEQ>
<SGRUPOEQ><IDGRUPOEQEQUIV>90</IDGRUPOEQEQUIV>
<CODCOLIGADA>1<<RECIPROCO>N</CODCOLIGADA>RECIPROCO>
<IDGRUPOEQ>88<<CODTIPOCURSO>1</IDGRUPOEQ>CODTIPOCURSO>
</SGRUPOEQ>SEQUIVALENCIA>
<SDISCGRUPOEQ><SGRUPOEQ>
<CODCOLIGADA>1</CODCOLIGADA>
<CODDISC>A002-1<<IDGRUPOEQ>89</CODDISC>IDGRUPOEQ>
<IDGRUPO>87</IDGRUPO>
<NOME>MATEMÁTICA</NOME>
</SDISCGRUPOEQ>SGRUPOEQ>
<SDISCGRUPOEQ><SGRUPOEQ>
<CODCOLIGADA>1</CODCOLIGADA>
<CODDISC>146-1</CODDISC>
<IDGRUPO>88</IDGRUPO>
<NOME>ESTATÍSTICA APLICADA À ADMINISTRAÇÃO<<IDGRUPOEQ>90</NOME>IDGRUPOEQ>
</SDISCGRUPOEQ>
</EduEquivalencia>]]></tot:XML>SGRUPOEQ>
<SDISCGRUPOEQ>
<CODCOLIGADA>1</CODCOLIGADA>
<!--Optional:--><CODDISC>A002-1</CODDISC>
<IDGRUPO>89</IDGRUPO>
<tot:Contexto>CODCOLIGADA=1;CODFILIAL=1;CODTIPOCURSO=1;CODSISTEMA=S</tot:Contexto>
</SDISCGRUPOEQ>
<SDISCGRUPOEQ>
<CODCOLIGADA>1</CODCOLIGADA>
</tot:SaveRecord><CODDISC>A012-1</CODDISC>
</soapenv:Body>
</soapenv:Envelope> |
Bloco de código |
---|
language | xml |
---|
title | Exemplo do retorno da alteração do cadastro de Aluno |
---|
collapse | true |
---|
|
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<IDGRUPO>90</IDGRUPO>
</SDISCGRUPOEQ>
<SDISCGRUPOEQ>
<CODCOLIGADA>1</CODCOLIGADA>
<CODDISC>146-1</CODDISC>
<IDGRUPO>90</IDGRUPO>
</SDISCGRUPOEQ>
</EduEquivalencia>]]></tot:XML>
<SaveRecordResponse xmlns="http://www.totvs.com/" <!--Optional:-->
<SaveRecordResult>1;87;88</SaveRecordResult><tot:Contexto>CODCOLIGADA=1;CODFILIAL=1;CODTIPOCURSO=1;CODSISTEMA=S</tot:Contexto>
</SaveRecordResponse>tot:SaveRecord>
</ssoapenv:Body>
</s:Envelope> |
Informações |
---|
Caso a alteraçã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.soapenv:Envelope> |
Método DeleteRecord
Este método realiza a exclusão de uma equivalência. Algumas informações são obrigatórias e devem ser informadas: o código da coligada, o id. do grupo de disciplinas e id. do grupo de disciplinas equivalentes.
...