segunda-feira, 4 de dezembro de 2023

DUMP VBFA - duplicated key - BAPI BAPI_SALESORDER_CREATEFROMDAT2

 - Caso estranho onde tenho um programa que executa uma remessa VL01NO em batch input e depois a criação de ordem de venda pela BAPI BAPI_SALESORDER_CREATEFROMDAT2, ocorre um DUMP de chave duplicada na atualização da VBFA


Coisa muita estranha, onde analisando o DUMP percebi que nessa tabela DA_XVBFAI no conteúdo tinha 2 registros onde 1 era a ordem em si q estava criando e a outra a remessa que tinha criado anteriormente no batch input.   

Pesquisando no SDN achei o mesmo problema, que se resolveu utilizando a função RV_DELIVERY_INIT antes da execução da BAPI