在SAP的价格维护中,我们经常会自定义一些字段,有时这些字段非系统标准字段,无法显示文本,但需要在维护时显示文本或者显示特殊文本。本文就给出用户输入条形码,显示对应物料名称的样例。
在系统中我们会找到四个BTE和定价维护相关:
- 00503303 Maintain conditions: Transfers
- 00503305 Maintain conditions: Field check
- 00503306 Maintain conditions: Text determination
- 00503307 Maintain conditions: Default condition
其中00503306就是用来用户编写代码显示特殊文本。我们可以参照SAMPLE_INTERFACE_00503306模板常见自定义函数,对应代码如下:
FUNCTION Y_0000SD_BTE_00503306.
*"----------------------------------------------------------------------
*"*"Local Interface:
*" IMPORTING
*" VALUE(FIELDNAME) TYPE CHAR30
*" VALUE(VALUE)
*" VALUE(KOMG_I) TYPE KOMG
*" VALUE(KONP_I) TYPE KONP
*" VALUE(T681E_I) TYPE T681E
*" EXPORTING
*" VALUE(TEXTSTRING) TYPE CHAR40
*" CHANGING
*" REFERENCE(GET_