2020-09-27 20:38发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
是否可以为数据字典结构的字段(而不是内容!)创建值帮助? 我有具有字段A,B和C的自定义ddic结构Z1。现在我有ddic表Z2,我想在其中输入字段名称。 因此,我在此表中有一个字段FIELDNAMES。 对于此字段,我希望将结构Z1的字段A,B和C的名称作为值的帮助。 这可能吗?
致谢
迈克尔
我不知道要启用此功能的任何标准功能,但是应该很容易创建,方法是使用cl_abap_structdef读取字段并从中进行选择。
好的,好的。 我将"价值帮助"解释为您在报告中定义的"价值帮助",而不是搜索帮助。
您可以创建自己的Z搜索帮助。 我会采用这种方式,并将其附加到基于字段名域的自定义数据元素上。
你好,
-将功能模块F4IF_SHLP_EXIT_EXAMPLE复制到新功能模块ZF4_Z1_FIELDNAMES
-使用ZF4_Z1_FIELDNAMES作为退出搜索帮助,创建一个新的域Z1_FIELDNAMES(与FIELDNAMES相同)。
-在SE11 Z1_FIELDNAMES中使用域Z1_FIELDNAMES创建新的数据元素
-随意自定义FM ZF4_Z1_FIELDNAMES的输出RECORD_TAB。
类似的东西:
IF callcontrol-step ='DISP'。 数据:lo_struct_descr类型参考cl_abap_structdescr, lt_struct_fields TYPE cl_abap_structdescr => component_table。 FIELD-SYMBOLS TYPE任意。 lo_struct_descr?= cl_abap_typedescr => describe_by_name('Z1')。 lt_struct_fields = lo_struct_descr-> get_components()。 循环至lt_struct_fields ASSIGNING 。 *将 -NAME附加到record_tab 结局。 ENDIF。
最诚挚的问候,
贝特朗
好,为我工作。 非常感谢,直到这里。 现在我有两个详细的问题。
1)导出参数的名称有多准确? 在我使用搜索帮助的表格中,我有三个字段,所有字段都应使用相同的搜索帮助。 但是当然我只能使用一个字段名称作为导出参数。 我以第一个领域为例。 据我所知,它现在也适用于其他领域,但是从技术上讲它也是正确的吗?
2)我的目标是避免输入无效。 据我所知,我现在只有搜索帮助,而没有像外键那样进行价值检查。 我该如何实现? 还可以在函数中弹出一些自定义消息吗?
最多设置5个标签!
我不知道要启用此功能的任何标准功能,但是应该很容易创建,方法是使用cl_abap_structdef读取字段并从中进行选择。
好的,好的。 我将"价值帮助"解释为您在报告中定义的"价值帮助",而不是搜索帮助。
您可以创建自己的Z搜索帮助。 我会采用这种方式,并将其附加到基于字段名域的自定义数据元素上。
你好,
-将功能模块F4IF_SHLP_EXIT_EXAMPLE复制到新功能模块ZF4_Z1_FIELDNAMES
-使用ZF4_Z1_FIELDNAMES作为退出搜索帮助,创建一个新的域Z1_FIELDNAMES(与FIELDNAMES相同)。
-在SE11 Z1_FIELDNAMES中使用域Z1_FIELDNAMES创建新的数据元素
-随意自定义FM ZF4_Z1_FIELDNAMES的输出RECORD_TAB。
类似的东西:
最诚挚的问候,
贝特朗
好,为我工作。 非常感谢,直到这里。 现在我有两个详细的问题。
1)导出参数的名称有多准确? 在我使用搜索帮助的表格中,我有三个字段,所有字段都应使用相同的搜索帮助。 但是当然我只能使用一个字段名称作为导出参数。 我以第一个领域为例。 据我所知,它现在也适用于其他领域,但是从技术上讲它也是正确的吗?
2)我的目标是避免输入无效。 据我所知,我现在只有搜索帮助,而没有像外键那样进行价值检查。 我该如何实现? 还可以在函数中弹出一些自定义消息吗?
一周热门 更多>