Identificador de Regra
GER-000INTWM01
Módulo: GER - Gerais.
Finalidade: Validar informações exportadas e exportar informações de usuários na integração de produtos e derivações na integração ERP X WMAS.
Características: Este identificador é chamado após gravar cada produto (por derivação) na base intermediária.
Tela: Integração ERP X WMAS
Transação: Não se aplica.
Regra:
Definir Alfa VSSqlInt;
Definir Numero VSSeqInt;
Definir Numero VSCodEmp;
Definir Alfa VSCodPro;
Definir Alfa VSCodDer;
@ Variáveis da regra @
Definir Alfa vCampoUsu;
Definir Alfa vAlfAux;
Definir Numero vNumAux;
Definir Cursor CurE075DER;
@ Buscar a informação do campo de usuário na derivação @
CurE075DER.SQL "SELECT USU_CAMPOUSU FROM E075DER
WHERE CODEMP = :VSCodEmp
AND CODPRO = :VSCodPro
AND CODDER = :VSCodDer";
CurE075DER.AbrirCursor();
vCampoUsu = "";
Se (CurE075DER.Achou)
vCampoUsu = CurE075DER.USU_CAMPOUSU;
CurE075DER.FecharCursor();
@ Comando SQL para ser executado na base intermediária @
VSSqlInt = "UPDATE PRODUTO
SET CAMPOUSU = '{CampoUsu}'
WHERE SEQUENCIAINTEGRACAO = {SeqInt}
AND CODIGOEMPRESA = {CodEmp}
AND CODIGOPRODUTO = '{CodPro}'
AND CODIGOPRODUTO2 = '{CodDer}'";
SubstAlfa("{CampoUsu}", vCampoUsu, VSSqlInt);
IntParaAlfa(VSSeqInt, vAlfAux);
SubstAlfa("{SeqInt}", vAlfAux, VSSqlInt);
IntParaAlfa(VSCodEmp, vAlfAux);
SubstAlfa("{CodEmp}", vAlfAux, VSSqlInt);
SubstAlfa("{CodPro}", VSCodPro, VSSqlInt);
SubstAlfa("{CodDer}", VSCodDer, VSSqlInt);
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSSeqInt | NÚMERO | Seqüência do registro de integração | N |
VSCodEmp | NÚMERO | Código da empresa do produto | N |
VSCodPro | ALFA | Código do produto | N |
VSCodDer | ALFA | Código da derivação do produto | N |
VSSqlInt | ALFA | Comando SQL a ser executado na base intermediária | S |
Atenção
Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.
Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.