以下是一个使用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)。如果您需要复制其他字段,请相应地调整代码。此外,此代码仅提供了基本的错误处理,您可能需要根据您的需求进行进一步的错误处理和验证。

sap script脚本复制物流描述的代码

原文地址: https://www.cveoy.top/t/topic/hZrC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录