开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2014-08-11 15:36Twilight 最后回复于 2014-08-11 15:36 [复制链接] 3298 0
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
比如屏幕上有两个字段,NAME1 和 NAME2。当字段NAME2触发搜索帮助的时候,必须参照用户在NAME1中的录入值。由于PAI尚未被执行,屏幕字段NAME1的字符串值尚未更新到程序变量NAME1。此时我们可以调用DYNP_VALUES_READ来实现。
DYNP_VALUES_READ中首要的接口是DYNPFIELDS,它主要含2个字段,字段名和字段值。由于它读取的是屏幕字段,所以字段值自然是未经转换的字符串输入值。
备注:
如果必要,这里要进行输入转换(Input Conversion),将用户录入的字符串转换成SAP的内部变量值。可以调用CONVERSION_EXIT_XXXXX_INPUT此类函数。
可参考系统程序:se38:DEMO_DYNPRO_F4_HELP_MODULE