点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我试图用报告中选择的文本I...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我试图用报告中选择的文本I...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,我试图用报告中选择的文本ID和语言来调用BP trnsaction,但无法正常工作。
以下代码已用于使用字段名称(文本ID和语言)调用BP事务。
通过下面的代码事务BP被调用,但是使用了在自定义中设置的默认的第一个文本id(Ex ZCLN)。我想要从报告插入的默认文本类型传递的我的文本id(Ex:ZCIS)。
请帮助我。
数据:bus0fldval的lt_fields类型表,
ls_fields bus0fldval的类型表。
数据gs_navigation类型bus_navigation的类型。
创建对象l_bupa_request的对象。
如果la_options是INITIAL。
创建对象la_options。
调用方法la_options-> set_locator_visible(space)。
调用方法la_options-> set_locator_active_tab
导出
iv_value ='B'。
ENDIF。
l_partner = selfieId值。
**填写请求字段。
呼叫方法l_bupa_request-> set_maintenance_id
导出
iv_value = l_bupa_request-> gc_maintenance_id_partner。
*
调用方法l_bupa_request-> set_partner_number(l_partner)。
*
调用方法l_bupa_request-> set_bupa_activity
导出
iv_value = l_bupa_request-> gc_activity_change。 >
l_index = selfield-tabindex。
读取表i_output INTO la_output INDEX l_index。
如果sy-subrc =0。
ls_fields-tbfld ='THEAD-TDID'。
ls_fields-fldvl = la_output-textid。 "从报告输出的文本ID
插入ls_fields插入表lt_fields。
ls_fields-tbfld ='THEAD-TDSPRAS'。"报告输出的语言
ls_fields-fldvl = la_output-textid。 插入ls_fields插入表lt_fields。
gs_navigation-bupa-field_values [] = lt_fields []。 []
。
*调用BP维护事务
呼叫方法cl_bupa_dialog_joel => start_with_navigation
导出
iv_request = l_bupa_request
iv_options = la_options
iv_in_new_internal_mode ='X'
例外情况
其他=0。
IF sy-subrc <> 0.
消息text-016类型'I'。
ENDIF。
ENDIF。
嗨
这是不可能的-但是,如果您真的不需要新模式(iv_in_new_internal_mode ='X'),则可以使用以下FM设置默认ID和语言:
并切换到右侧选项卡,请使用( https://archive.sap.com/discussions/thread/446654 )
致谢
多米
一周热门 更多>