【问题标题】:Making changes to SAP SCRIPT对 SAP SCRIPT 进行更改
【发布时间】:2022-01-08 20:40:02
【问题描述】:

我正在尝试更改已创建的表单的一部分,更具体地说,是表单头部的发件人地址。在需要进行更改的要求中,据说从会计区(Buchungskreis)'0055'中获取地址。表格如下:

目标是更改发货人地址,其中包括公司名称、街道、邮政编码、城市和国家/地区。已创建的表单具有以下结构:

现在我不确定应该在哪里进行更改,所以在表单或程序本身中进行。表格的托运人部分使用的表格代码是:

/*      ,,<H1>&ZSDSADR-NAME1&</>
/*      ,,<H1>&ZSDSADR-LAND1&&'-'ZSDSADR-PSTLZ& &ZSDSADR-ORT01&
/*      ,,Tel:,,&ZSDSADR-TELF1&
/*      ,,Fax:,,&ZSDSADR-TELFX&</>
SB      <H5>Shipper:</>
SB      &ZSDSADR-NAME1& &ZSDSADR-NAME2& &ZSDSADR-NAME3& &ZSDSADR-NAME4&
SB      &ZSDSADR-STRAS&
SB      &ZSDSADR-PSTLZ& &ZSDSADR-ORT01&&'-'ZSDSADR-ORT02&, Germany
/*      ADDRESS DELIVERY PARAGRAPH SB
/*        STREET   &ZSDSADR-STRAS&
/*        POBOX    &ZSDSADR-PFACH& CODE &ZSDSADR-PSTL2& CITY &ZSDSADR-PFORT&
/*        POSTCODE &ZSDSADR-PSTLZ&
/*        CITY     &ZSDSADR-ORT01&, &ZSDSADR-ORT02&
/*        REGION   &ZSDSADR-REGIO&
/*        COUNTRY  &ZSDSADR-LAND1&
/*        FROMCOUNTRY &ZSDSADR-LAND1&
/*      ENDADDRESS
/*      GERMANY
/*      &'Tel: 'ZSDSADR-TELF1(C)&&' Fax: 'ZSDSADR-TELFX(C)&
/:      INCLUDE ZVGF_TEL_ZET5 OBJECT TEXT ID ZVGF PARAGRAPH SB

而程序中用于声明表ZSDSADR的部分代码为:

CALL FUNCTION 'ADDR_GET'
    EXPORTING
      address_selection = addr_selection
      address_group     = '    '
    IMPORTING
      sadr              = zsdsadr
    EXCEPTIONS
      OTHERS            = 1.
  IF sy-subrc NE 0.
    CLEAR zsdsadr.
  ELSE.
    SELECT SINGLE landk FROM t005 INTO zsdsadr-land1
      WHERE land1 = zsdsadr-land1.
  ENDIF.

  vbdkl-sland = zsdsadr-land1.
  MOVE-CORRESPONDING zsdsadr TO zsdsadr.

如果您需要更多信息,请告诉我。

提前谢谢大家!

【问题讨论】:

  • 如何获得ADDR_SELECTION的值以及新地址应该在哪里(请详细描述“从会计区(Buchungskreis)'0055'获取地址”是什么意思)。
  • 那么你卡在哪里了?到目前为止你尝试过什么?

标签: abap sapscript


【解决方案1】:

与 SmartForms 或 Adob​​e Forms 相比,SAPScript 表单及其调用程序是紧密耦合的。如果该程序仅用于此表格,或者如果应更改使用此程序打印的所有表格的发件人地址,我肯定会在程序中进行更改,而不是表格。如果您在一两年内查看程序和形式,则更容易理解也更好。

话虽如此,会计区本身并没有附加地址。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    • 1970-01-01
    • 2020-10-10
    • 2018-01-14
    • 1970-01-01
    • 1970-01-01
    • 2017-08-05
    相关资源
    最近更新 更多