{"id":241,"date":"2024-03-07T09:44:36","date_gmt":"2024-03-07T09:44:36","guid":{"rendered":"https:\/\/sapabap.dwimansolution.com\/?p=241"},"modified":"2024-03-07T09:44:36","modified_gmt":"2024-03-07T09:44:36","slug":"sap-abap-usage-of-bapi_material_savedata-to-update-unit-of-measurement-uom","status":"publish","type":"post","link":"https:\/\/sapabap.dwimansolution.com\/index.php\/2024\/03\/07\/sap-abap-usage-of-bapi_material_savedata-to-update-unit-of-measurement-uom\/","title":{"rendered":"SAP ABAP &#8211; Usage of BAPI_MATERIAL_SAVEDATA to Update Unit of Measurement (UoM)"},"content":{"rendered":"\n<p>Bismillah<\/p>\n\n\n\n<p>Here I share the example of BAPI_MATERIAL_SAVEDATA usage. I use it to update UoM<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    DATA:\n      ls_header TYPE bapimathead,\n      lt_uom    TYPE STANDARD TABLE OF bapi_marm,\n      lt_uomx   TYPE STANDARD TABLE OF bapi_marmx,\n      ls_return TYPE bapiret2.\n\n    SORT t_data BY matnr.\n    LOOP AT t_data INTO DATA(ls_data_grp) GROUP BY ls_data_grp-matnr.\n\n      ls_header-material = ls_data_grp-matnr.\n\n      LOOP AT GROUP ls_data_grp INTO DATA(ls_data).\n        APPEND INITIAL LINE TO lt_uom ASSIGNING FIELD-SYMBOL(&lt;lfs_uom>).\n        APPEND INITIAL LINE TO lt_uomx ASSIGNING FIELD-SYMBOL(&lt;lfs_uomx>).\n        &lt;lfs_uom> = VALUE #(\n        alt_unit   = ls_data-meinh\n        alt_unit_iso   = ls_data-meinh\n        numerator  = ls_data-umrez\n        denominatr = ls_data-umren\n        length     = ls_data-length\n        width      = ls_data-width\n        height     = ls_data-height\n        unit_dim   = ls_data-unit_dim\n        volume     = ls_data-volume\n        volumeunit = ls_data-volumeunit\n        gross_wt   = ls_data-gross_wt\n        unit_of_wt = ls_data-unit_of_wt\n         ).\n        &lt;lfs_uomx> = VALUE #(\n        alt_unit   = 'X'\n        alt_unit_iso = 'X'\n        numerator  = 'X'\n        denominatr = 'X'\n        length     = 'X'\n        width      = 'X'\n        height     = 'X'\n        unit_dim   = 'X'\n        volume     = 'X'\n        volumeunit = 'X'\n        gross_wt   = 'X'\n        unit_of_wt = 'X'\n         ).\n\n\n      ENDLOOP.\n\n      CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'\n        EXPORTING\n          headdata        = ls_header\n        IMPORTING\n          return          = ls_return\n        TABLES\n          unitsofmeasure  = lt_uom\n          unitsofmeasurex = lt_uomx.\n\n      IF p_test EQ ''.\n        CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.\n      ENDIF.\n\n    ENDLOOP.<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Bismillah Here I share the example of BAPI_MATERIAL_SAVEDATA usage. I use it to update UoM<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/sapabap.dwimansolution.com\/index.php\/wp-json\/wp\/v2\/posts\/241"}],"collection":[{"href":"https:\/\/sapabap.dwimansolution.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sapabap.dwimansolution.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sapabap.dwimansolution.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sapabap.dwimansolution.com\/index.php\/wp-json\/wp\/v2\/comments?post=241"}],"version-history":[{"count":1,"href":"https:\/\/sapabap.dwimansolution.com\/index.php\/wp-json\/wp\/v2\/posts\/241\/revisions"}],"predecessor-version":[{"id":242,"href":"https:\/\/sapabap.dwimansolution.com\/index.php\/wp-json\/wp\/v2\/posts\/241\/revisions\/242"}],"wp:attachment":[{"href":"https:\/\/sapabap.dwimansolution.com\/index.php\/wp-json\/wp\/v2\/media?parent=241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sapabap.dwimansolution.com\/index.php\/wp-json\/wp\/v2\/categories?post=241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sapabap.dwimansolution.com\/index.php\/wp-json\/wp\/v2\/tags?post=241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}