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 :
959797 | WMMBXY/MBGMCR/BAPI_GOODSMVT_CREATE order confirmation |
520813 | FAQ: BAPIs for goods movements |