SAP Note 906314 - BAPI_GOODSMVT_CREATE: Order confirmation updating

Composant : BAPIs for Goods Movements -

Solution : https://service.sap.com/sap/support/notes/906314 (Connexion à SAP Service Marketplace requise)

Résumé :
Cette note SAP explique l'utilisation de BAPI pour enregistrer les réceptions de marchandises liées aux confirmations de commande. Elle détaille l'extension du BAdI MB_BAPI_GOODSMVT_CREATE via la méthode EXTENSIONIN_TO_MATDOC au sein de l'espace d'amélioration MB_GOODSMOVEMENT. Cette méthode permet de passer des clés de confirmation spécifiques via la structure EXTENTIONIN. Les utilisateurs sont guidés pour modifier les structures du dictionnaire ABAP, BAPI_TE_XMSEG et CI_MSEGDB, pour intégrer des champs personnalisés comme Z_ETENS pour le suivi des numéros d'accusé de réception. Des morceaux de code d'exemple et des étapes procédurales sont fournis pour la mise en œuvre et les tests des améliorations en utilisant les transactions SE19, SE11, et un programme exemple appelant la fonction BAPI_GOODSMVT_CREATE pour poster les réceptions de marchandises avec des clés de confirmation distinctes par ligne d'article.

Mots Clés :
call function 'bapi_goodsmvt_create'     exporting          goodsmvt_header  = bapigmhead          goodsmvt_code    = bapigmcode     importing          goodsmvt_headret = bapigmheadret     tables          return          = lt_messages          goodsmvt_item    = lt_imseg          extensionin      = lt_extensionin     exceptions          error          message, structure ci_msegdb short description append structure material document item component component type dtyp length z_etens etens numc 4add, component   component type dtyp       length short descriptionmat_doc    mblnr          char      10     number, material documentdoc_year    mjahr          numc      4      material document yearmatdoc_itm  mblpo          numc      4      item, call method cl_mmim_line_id_manager=>analyze_mb_create    changing      ct_imseg          = ct_imseg[]    exceptions      duplicate_line_id = 1, exporting        wait          =      importing        return    = endif, digits 1-4 line number - digits 5-8 vendor confirmationls_extensionin-valuepart1 = '00010001', key line_id = wa_bapi_mb_item-matdoc_itm            assigning <fs_imseg>, <fs_imseg>-etens = wa_bapi_mb_item-z_etens, call function 'bapi_transaction_commit'

Notes associées :

959797WMMBXY/MBGMCR/BAPI_GOODSMVT_CREATE order confirmation
520813FAQ: BAPIs for goods movements