Translate this blog

quarta-feira, 20 de junho de 2018

Inconsistência nos dados da BAPI_GOODSMVT_CREATE / BAPI_GOODSMVT_CREATE inconsistency


 Português  Com a atualização para o EHP8 em um cliente, alguns desenvolvimentos Zs começaram a apresentar problemas. Um deles foi para o módulo de MM onde era necessário executar a função BAPI_GOODSMVT_CREATE mais de uma vez. Mesmo com a chamada da BAPI_TRANSACTION_COMMIT entre as chamadas, obtia o erro M7 021 na segunda chamada da BAPI_GOODSMVT_CREATE. Após Debugar por um bom tempo, descobri que não existia um ajuste Z que estava fazendo o comportamento da função dar erro. Fui então atrás de uma SAP Note...
Em resumo, após a chamada da BAPI_GOODSMVT_CREATE é recomendado executar a função CO_ZF_DATA_RESET_COMPLETE que reseta os dados e permite uma nova chamada da BAPI_GOODSMVT_CREATE sem apresentar divergências no resultado final. Segue a SAP Note 2122706!