2020-09-01 21:51发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在使用LE_SHP_TAB_CUST_HEAD BAdI在VL01N/VL02N标头中添加自定义标签。 我在自定义子屏幕上添加了一个引用VBPA-KNREF的字段。
我需要根据VBPA-KNREF自定义字段输入在子屏幕中更新XVBPA和YVBPA表(合作伙伴数据),然后将其发送回交货处理。 当数据从子屏幕传递回交货事务/程序时,此BAdI仅允许更改LIKP数据。
您有没有使用此BAdI的经验或任何想法?
谢谢。
您需要使用方法
TRANSFER_DATA_TO_SUBSCREEN将数据从标准字段传递到子屏幕字段
TRANSFER_DATA_FROM_SUBSCREEN将数据从子屏幕字段传递到标准字段
1)创建一个功能组,例如 ZVL02N_CUST
2)在此功能组中创建屏幕
3)通过ACTIVATE_TAB_PAGE方法传递此程序和屏幕信息
ef_caption ='ADD。 标签'。 ef_program ='ZVL02N_CUST'。 ef_dynpro ='9100'。
4)在同一功能组中创建功能模块ZVL02N_SET_DATA_SUBSCREEN。 将所有必填字段作为此功能模块中的导入参数。 在功能组的TOP包含项中创建相同的字段。 将数据从导入参数保存到TOP Include字段。 您可以在屏幕PBO中使用这些字段来设置子屏幕字段。
5)以相同的方式在同一功能组中创建FM ZVL02N_GET_DATA_SUBSCREEN。 将所有必填字段作为此功能模块的导出参数。 从TOP包含字段设置此导出参数值。
此致
Naimesh Patel
我已经遇到了问题,但是当执行子屏幕(自定义字段)的bdc执行时,除vl01n手动创建的值外,没有其他值显示。
如何解决该问题
步骤:
1)创建到LIKP表的追加结构。
2)创建类似于zfg_header的功能组。
3)为您在LIKP中添加的字段创建变量。
4)创建一个子屏幕,然后在其中添加字段。
5)创建两个功能模块,一个用于从数据库获取值。 另一个用于向LIKP表插入数据。
6)转到se19。
7)创建BADI的实现:LE_SHP_TAB_CUST_HEAD。
8)单击界面选项卡。
9)双击第一种方法。
10)编写以下代码。
ef_caption =文字100。 "容器详细信息"标签说明 ef_position =5。"标签显示位置 ef_program ='ZDPL_CUS_TAB_DELIVERY'。"您自己的程序名称 ef_dynpro ='9000'。 "子屏幕编号 cs_v50agl_cust ='X'。
有关更多信息:请访问此网站。 https://sapcodes.com/ 2015/11/20/screen-enhancement-for-delivery-header-vl01nvl02n-badi/
谢谢
最多设置5个标签!
您需要使用方法
TRANSFER_DATA_TO_SUBSCREEN将数据从标准字段传递到子屏幕字段
TRANSFER_DATA_FROM_SUBSCREEN将数据从子屏幕字段传递到标准字段
1)创建一个功能组,例如 ZVL02N_CUST
2)在此功能组中创建屏幕
3)通过ACTIVATE_TAB_PAGE方法传递此程序和屏幕信息
4)在同一功能组中创建功能模块ZVL02N_SET_DATA_SUBSCREEN。 将所有必填字段作为此功能模块中的导入参数。 在功能组的TOP包含项中创建相同的字段。 将数据从导入参数保存到TOP Include字段。 您可以在屏幕PBO中使用这些字段来设置子屏幕字段。
5)以相同的方式在同一功能组中创建FM ZVL02N_GET_DATA_SUBSCREEN。 将所有必填字段作为此功能模块的导出参数。 从TOP包含字段设置此导出参数值。
此致
Naimesh Patel
我已经遇到了问题,但是当执行子屏幕(自定义字段)的bdc执行时,除vl01n手动创建的值外,没有其他值显示。
如何解决该问题
步骤:
1)创建到LIKP表的追加结构。
2)创建类似于zfg_header的功能组。
3)为您在LIKP中添加的字段创建变量。
4)创建一个子屏幕,然后在其中添加字段。
5)创建两个功能模块,一个用于从数据库获取值。 另一个用于向LIKP表插入数据。
6)转到se19。
7)创建BADI的实现:LE_SHP_TAB_CUST_HEAD。
8)单击界面选项卡。
9)双击第一种方法。
10)编写以下代码。
ef_caption =文字100。 "容器详细信息"标签说明
ef_position =5。"标签显示位置
ef_program ='ZDPL_CUS_TAB_DELIVERY'。"您自己的程序名称
ef_dynpro ='9000'。 "子屏幕编号
cs_v50agl_cust ='X'。
有关更多信息:请访问此网站。 https://sapcodes.com/ 2015/11/20/screen-enhancement-for-delivery-header-vl01nvl02n-badi/
谢谢
一周热门 更多>