ABAP--如何使用'F4IF_INT_TABLE_VALUE_REQUEST'填写屏幕的多个字段
来源:互联网 发布:网络用语dt什么意思 编辑:程序博客网 时间:2024/06/10 07:21
样例屏幕
1定义输入帮助处理
PROCESS ON VALUE-REQUEST.
FIELD ACTIVE_SZKART MODULE YCURVE_VALUE_REQUEST.
FIELD ACTIVE_WWAER MODULE YCURVE_VALUE_REQUEST.
FIELD ACTIVE_DKOND MODULE YCURVE_VALUE_REQUEST.
2编写YCURVE_VALUE_REQUEST module代码
module ycurve_value_request input.
* Dieses Modul wird bei F4 auf szkart, wwaer oder dkond ausgef黨rt und
* liefert eine Liste der selektierten Zinskurven.
data: return_tab like ddshretval occurs 1 with header line,
field_tab like dfies occurs 1 with header line,
dynpfields like dynpread occurs 3 with header line.
call function 'F4IF_INT_TABLE_VALUE_REQUEST'
exporting
ddic_structure = 'JBIZKARTLIST'
retfield = 'ACTIVE_SZKART'
dynpprog = 'SAPLJBYCDETAIL'
dynpnr = '1000'
dynprofield = 'X' "Felder aufs Dynpro zur點kstellen
window_title = text-003
value_org = 'S'
callback_program = 'SAPLJBYCDETAIL'
callback_form = 'BO_CALLBACK_FORM'
tables
value_tab = selected_zkartlist
field_tab = field_tab
return_tab = return_tab
exceptions
parameter_error = 1
no_values_found = 2
others = 3.
if sy-subrc eq 0.
* read table selected_zkartlist with key szkart = active_szkart
* wwaer = active_wwaer
* dkond = active_dkond.
* move sy-tabix to active_index.
* Aktualisiere die Table Control-Daten f黵 das Tab Strip
* perform bo_data_transfer_for_tab_strip.
endif.
endmodule. " YCURVE_VALUE_REQUEST INPUT
3.编写回调函数BO_CALLBACK_FORM代码
注意红色代码块,那里定义了返回三个字段并填写到操作屏幕
form bo_callback_form
tables record_tab structure seahlpres
changing shlp type shlp_descr_t
callcontrol like ddshf4ctrl.
data: interface like line of shlp-interface,
fp like line of shlp-fieldprop.
clear interface.
clear fp.
fp-shlpoutput = 'X'.
modify shlp-fieldprop from fp transporting shlpoutput
where shlpoutput = space.
interface-shlpfield = 'SZKART'.
interface-valfield = 'ACTIVE_SZKART'.
append interface to shlp-interface.
interface-shlpfield = 'WWAER'.
interface-valfield = 'ACTIVE_WWAER'.
append interface to shlp-interface.
interface-shlpfield = 'DKOND'.
interface-valfield = 'ACTIVE_DKOND'.
append interface to shlp-interface.
endform. " BO_CALLBACK_FORM
代码摘自sap的SAPLJBYCDETAIL
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1775980
- ABAP--如何使用'F4IF_INT_TABLE_VALUE_REQUEST'填写屏幕的多个字段
- ABAP--如何使用'F4IF_INT_TABLE_VALUE_REQUEST'填写屏幕的多个字段
- 用'F4IF_INT_TABLE_VALUE_REQUEST'填写多个屏幕字段
- ABAP--如何返回'F4IF_INT_TABLE_VALUE_REQUEST'函数隐含的字段
- ABAP--如何返回'F4IF_INT_TABLE_VALUE_REQUEST'函数隐含的字段
- SAP ABAP F4IF_INT_TABLE_VALUE_REQUEST F4检索帮助,返回某一行的全部字段(支持多行返回)
- F4IF_INT_TABLE_VALUE_REQUEST的使用
- ABAP 搜索帮助的建立F4IF_INT_TABLE_VALUE_REQUEST
- ABAP 搜索帮助的建立F4IF_INT_TABLE_VALUE_REQUEST
- ABAP 如何实现屏幕字段不可输入
- ABAP--如何在'REUSE_ALV_GRID_DISPLAY'使用自定义F4帮助,返回多个字段以及计算修改其他字段
- ABAP--如何在'REUSE_ALV_GRID_DISPLAY'使用自定义F4帮助,返回多个字段以及计算修改其他字段
- ABAP--如何在'REUSE_ALV_GRID_DISPLAY'使用自定义F4帮助,返回多个字段以及计算修改其他字段
- ABAP多标签选择屏幕的使用
- ABAP屏幕字段隐藏
- ABAP中CHECKBOX 和LISTBOX的使用(屏幕字段的控制)1
- ABAP中CHECKBOX 和LISTBOX的使用(屏幕字段的控制)2
- ABAP如何使用屏幕显示“定制控制”
- ABAP--关于ABAP流程处理的一些命令的说明(stop,exit,return,check,reject)
- java小游戏基础设计参考代码
- C++--CSplitterWnd::CreateView创建CListView创建过程的调试摘抄
- FI--Integration of FICO with Other Modules
- C++--如何实现SDI程序使用CSplitterWnd创建的多个视图的动态地显示和关闭视图
- ABAP--如何使用'F4IF_INT_TABLE_VALUE_REQUEST'填写屏幕的多个字段
- ABAP--如何返回'F4IF_INT_TABLE_VALUE_REQUEST'函数隐含的字段
- hoho,俺来喽
- c++--SDI的启动和关闭的调试跟踪的过程摘抄
- HTML--关于innerText, innerHTML, outerText, outerHTML的返回值
- C++--MFC的SDI程序的用户命令的处理顺序
- HR--上载信息类型的长文本的样例代码
- BAPI--使用HR_INFOTYPE_OPERATION函数批量导入HR信息纪录代码样例(0759信息类型)
- C++--如何在Dialog和View中显示梯度背景颜色