cancel
Showing results for 
Search instead for 
Did you mean: 

[NFe Inbound] Como Adicionar o Step SIGNVALD no Processo NORMPRCH?

Former Member
0 Kudos

Pessoal, boa tarde.

Por favor, alguém sabe me fizer como faço para utilizar o Step SIGNVALD no processo NORMPRCH? pergunto isso, pois estou precisando fazer Validações na entrada do XML e de forma Standard o processo NORMPRCH não passa nesse Step SIGNVALD, logo não executa a BADI /XNFE/BADI_XML_VALIDATE, através da função /XNFE/PROCSTEP_NFE_SIGNVALD.

Esse Step SIGNVALD é utilizado em qual processo de NFe Inbound?

Preciso validar se o CNPJ do Fornecedor que veio no XML é o mesmo CNPJ que está na PO.

No aguardo, obrigado.

Danilo

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member182114
Active Contributor
0 Kudos

Bom dia Danilo,

Não se deve modificar os steps dos fluxos standard, apesar das tabelas serem editáveis boa parte das mudanças provoca erro de funcionamento.

De qualquer forma ao que entendi não é exatamente isto que você procura.

O método XML_VALIDATE desta BAdI é chamado pelo BP NORMPRCH no 3o. step:

NPURVALD Validation for Normal Purchasing

Verifique se ele está ativo em seu fluxo para o CNPJ que está testando.

Atenciosamente, Fernando Da Rós

Former Member
0 Kudos

Fernando,

Qual é a ação exata no monitor que é feita a chamada desse método XML_VALIDATE, tbm estamos precisando implementa-lo para efetuar algumas consistências do XML, colocamos um break dentro dele e estamos executando o processo de atribuição de itens do pedido e não estamos conseguindo capturar o stop no debug. Estamos verificando no ponto certo?

Obrigado,

Daniel

former_member182114
Active Contributor
0 Kudos

Bom dia Daniel,

Talvez o problema não esteja na BAdI, mas na forma como você está esperando pelo debug. Está usando break-point externo? Seu sistema está apto a debug externo? Está usando o mesmo usuário da RFC (o processo inicia com o usuário PI-> GRC e não o seu)?

Tente provocar um dump qualquer ou wait 20 seconds dentro do método, e veja os resultados na ST22 ou SM50.

Atenciosamente, Fernando Da Rós

Former Member
0 Kudos

Bom dia Fernando,

Obrigado pela resposta,

Sim, estamos usando break-point externo, colocamos o usuário da RFC naquela opção de depuração de requisições externas, fiz o teste do wait up e tbm nada ocorreu.

Estamos tentando fazer a parada no processo de atribuição do pedido, desde a procura dos itens do pedido, a atribuição dos pedidos e até a gravação das atribuições.

Qual a é a ação do monitor do GRC que deveria startar o método XML_VALIDATE?.

Former Member
0 Kudos

Oi Daniel

Você quer validar informações no XML? Atribuir pedido?

Que tipo de validações você quer fazer?

Abraço

Eduardo Chagas