Páginas filhas
  • IMP0005_Exportacao_Importacao_de_Produto_via_SoapUi(XML)

Assunto

Produto:

TOTVS Gestão de Estoque, Compras e Faturamento

Versões:

12.1 e superiores

Ocorrência:

Importação de Produto via XML

Ambiente:

Cadastro de Produto

Passo a passo:

Este documento tem por finalidade ensinar como realizar a Exportação / Importação de produto via SoapUI (Arquivo XML)

 

    Definição do Processo

    Procedimentos para exportar o XML de um Produto da base RM através do SoapUI. Lembrando que a estrutura do XML será influenciada de acordo com a parametrização da Coligada, por tanto, poderá variar de empresa para empresa, coligada para coligada.

    Configuração do WS (Webservice) RM

    Executar o documento: http://tdn.totvs.com/x/HoFXBQ

    Obs.: Acessando a página do Webservice RM (Orientado no link acima), clicar no link “wsDataServer/MEX?wsdl” e copiar o endereço desta página, este será utilizado na criação do projeto no SoapUI.(Exemplo: http://localhost:8052/wsDataServer/MEX?wsdl) 

    Criação do Projeto no SoapUI

    Acessar o aplicativo SoapUi (Disponível na web gratuitamente http://www.soapui.org/)

    Solicitar um novo Projeto e informar:

      • Nome do Projeto
      • O link WSDL copiado anteriormente na configuração do WS RM

     

    Será criado um projeto com as opções do print abaixo, onde deverão ser definidas as propriedades listadas:

      • Name = Nome da Janela/página do ReadRecord para o projeto
      • Encoding = UTF-8
      • Username = Usuário do sistema RM
      • Password = Senha do usuário do sistema RM


    Dê um duplo clique na página já editada e a “janela” grifada será aberta. Preencher nas tags abaixo, os valores:

      • <tot:DataServerName>EstPrdDataBr</tot:DataServerName>
      • <tot:PrimaryKey>CODCOLIGADA;IDPRD</tot:PrimaryKey>

      • <tot:Contexto>CODCOLIGADA=1;CODUSUARIO=mestre;CODSISTEMA=T</tot:Contexto>

     

    Para realizar o teste, clicar no ícone “Submit” (Play verde) apresentado na parte superior esquerda. Neste momento, o sistema irá gerar o XLS e XML do produto pesquisado, sendo este a base para a criação de novos XML’s de Importação de Produtos via SoapUI ou WebService

    Obs.: O Arquivo tem início no marcador “<EstPrdBR>” e final no marcador “</EstPrdBR>”. Entre estes marcadores estão os XLS e o XML do produto pesquisado, que servirá como base para os produtos que serão incluídos a partir do WebService/Conceito.

    Obs.2: Para importação, deverá copiar toda o conteúdo do retorno, desde:

    <![DATA[

    até

    ]]>

     

    Definição do Processo

    Procedimentos para importar XML de um produto na base RM através do SoapUI. 

    Criação do Projeto no SoapUI 

    Já com o Projeto criado para Exportação, utilizaremos o método SaveRecord para importação. 

    Configuração do SaveRecord: 

    • Name = Nome da Janela/página do SaveRecord para o projeto
    • Encoding = UTF-8
    • Username = Usuário do sistema RM
    • Password = Senha do usuário do sistema RM

     

    Ao clicar duas vezes sobre o Request 1 do SaveRecord, será aberta a tela central onde deverá ser informado os dados: 

     

    • <tot:DataServerName>EstPrdDataBr</tot:DataServerName>
    • <tot:XML>XML DO PRODUTO A SER IMPORTADO</tot:XML>

    • <tot:Contexto>CODCOLIGADA=1;CODUSUARIO=mestre;CODSISTEMA=T</tot:Contexto>

     

     

    Após preencher os dados, deverá se atentar aos detalhes:

     

    1. - Para criação de um novo registro (Produto), obrigatoriamente deverá alterar o campo IDPRD para o valor -1. Caso tente importar utilizando um IDPRD fixo, o sistema irá tentar ATUALIZAR o registro em questão e não importar.
    2. - Além do IDPRD, deverá se atentar quanto ao código do produto (CODIGOPRD) e se necessário, altera-lo.

    Feita a alteração no XML, para realizar o teste, clique no ícone “Submit” (Play verde) encontrado no canto superior esquerdo do print abaixo. Neste momento, o SoapUI abrirá uma nova tela para consultar o retorno da ação:

     

    Caso o produto seja incluído com sucesso, o SoapUI retornará as chaves do DataServer. No caso do produto, retornará CODCOLIGADA e IDPRD conforme print acima.

     Está feito! Basta acessar o RM e visualizar o produto incluído!

    Observações:

    Para mais informações: 


     Consulte o WikiHelp TOTVS


       COMUNIDADE  R@Materiais e Suprimentos

     

    Canais de Atendimento:

    Abertura de Chamados Através do Portal Totvs www.suporte.totvs.com.br

    Telefônico: 4003-0015 Escolhendo as opções 2 – (Software), 2 – (Suporte Técnico), 3 – (RM), 5 – (Materiais)