sap script脚本复制物流描述的代码
以下是一个使用SAP Script脚本复制物流描述的示例代码:
*&---------------------------------------------------------------------*
*& Report ZCOPY_LOG_DESC
*&---------------------------------------------------------------------*
*& Description: This program copies the logistics description from one
*& material to another using SAP Script.
*&---------------------------------------------------------------------*
REPORT ZCOPY_LOG_DESC.
TABLES: MARA.
DATA: lv_material1 TYPE MARA-MATNR,
lv_material2 TYPE MARA-MATNR.
PARAMETERS: p_material1 TYPE MARA-MATNR,
p_material2 TYPE MARA-MATNR.
START-OF-SELECTION.
lv_material1 = p_material1.
lv_material2 = p_material2.
PERFORM copy_log_desc.
*&---------------------------------------------------------------------*
*& Form copy_log_desc
*&---------------------------------------------------------------------*
FORM copy_log_desc.
DATA: lv_log_desc TYPE MAKT-MAKTX.
SELECT SINGLE MAKTX
FROM MAKT
INTO lv_log_desc
WHERE MATNR = lv_material1.
IF sy-subrc = 0.
UPDATE MAKT
SET MAKTX = lv_log_desc
WHERE MATNR = lv_material2.
IF sy-subrc = 0.
WRITE: 'Logistics description copied successfully.'.
ELSE.
WRITE: 'Error occurred while copying logistics description.'.
ENDIF.
ELSE.
WRITE: 'Logistics description not found for material', lv_material1.
ENDIF.
ENDFORM.
请注意,此代码仅复制物流描述字段(MAKT-MAKTX)。如果您需要复制其他字段,请相应地调整代码。此外,此代码仅提供了基本的错误处理,您可能需要根据您的需求进行进一步的错误处理和验证。
原文地址: https://www.cveoy.top/t/topic/hZrC 著作权归作者所有。请勿转载和采集!