`

如何使用'F4IF_INT_TABLE_VALUE_REQUEST'填写屏幕的多个字段(转)

阅读更多


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


原文地址http://blog.csdn.net/CompassButton/archive/2007/09/07/1775980.aspx
  • 大小: 25 KB
分享到:
评论

相关推荐

    三个F4函数的用法,对比一下看看有什么区别

    这里我们将探讨三个F4函数:F4IF_INT_TABLE_VALUE_REQUEST、F4IF_FIELD_VALUE_REQUEST和F4_FILENAME,并对比它们的用法和区别。 1. **F4IF_INT_TABLE_VALUE_REQUEST** 这个函数主要用于根据一个内部表(ITAB)的...

    ABAP动态内表使用的例子

    这里我们定义了一个结构`lvc_s_fcat`,包含了`fieldname`(字段名)、`col_pos`(列位置)、`inttype`(数据类型)和`intlen`(数据长度)四个字段。接着定义了一个内表`lvc_t_fcat`,用于存储这些结构。 接下来,...

    SAP报表程序自定义搜索帮助简单例子

    此时,程序调用函数`F4IF_INT_TABLE_VALUE_REQUEST`,并将必要的参数传递给该函数。这些参数包括: - `retfield`: 表示希望在搜索帮助窗口中显示的字段名称。 - `dynpprog`: 动态程序名称。 - `dynpnr`: 动态程序...

    SAP常用函数

    5. F4IF_INT_TABLE_VALUE_REQUEST:当需要显示帮助检索表单时,此函数提供支持,允许用户通过F4帮助输入值。 6. POSTAL_CODE_CHECK:该函数用于验证输入的邮政编码是否符合预定义的格式或规则。 7. CONVERSION_...

    SAP common function List

    5. F4IF_INT_TABLE_VALUE_REQUEST:提供F4帮助功能,显示一个检索帮助窗口,帮助用户输入数据。 6. CONVERSION_EXIT系列:CONVERSION_EXIT_CUNIT_OUTPUT进行单位转换,SJIS_DBC_TO_SBC和SJIS_SBC_TO_DBC处理全角和...

    SAP常用函数文档

    4. F4IF_INT_TABLE_VALUE_REQUEST:这个函数提供了一个接口来显示搜索帮助,让用户可以方便地查找并选择值,常用于输入字段的F4功能键支持。 5. CONVERSION_EXIT系列函数:例如CONVERSION_EXIT_CUNIT_OUTPUT用于...

    ABAP+函数总结+常用函数解释[借鉴].pdf

    4. F4IF_INT_TABLE_VALUE_REQUEST:这是一个用于显示帮助检索的函数,通常与字段值帮助关联,允许用户通过F4快捷键进行值查找。 5. CONVERSION_EXIT_CUNIT_OUTPUT 和 SJIS_DBC_TO_SBC, SJIS_SBC_TO_DBC:这些转换...

    ABAP 函数总结 常用函数解释.doc

    5. F4IF_INT_TABLE_VALUE_REQUEST:这是一个检索帮助函数,用于显示下拉列表或弹出检索帮助对话框,便于用户选择输入值。 6. READ_TEXT:读取长文本数据,通常用于处理多行输入或注释。 7. CONVERSION_EXIT_CUNIT_...

    ABAP常用函数集锦

    5. **F4IF_INT_TABLE_VALUE_REQUEST**:提供了一个接口来显示帮助检索,通常用于实现字段的F4搜索功能,即动态下拉列表。 6. **READ_TEXT**: 用于读取数据库中的长文本字段,这些文本可能包含多行信息。 7. **...

    SAP ABAP函数集锦

    F4IF_INT_TABLE_VALUE_REQUEST 实现F4帮助功能,当用户在输入框中请求建议列表时触发。在开发用户友好的输入界面时必不可少。 ### 7. READ_TEXT 从文件中读取文本,支持指定读取范围。适用于文件操作,如读取配置...

    abap4常用函数

    5. **F4IF_INT_TABLE_VALUE_REQUEST**: 提供了一个帮助对话框,允许用户进行检索操作,常用于实现F4帮助功能,例如在输入字段中提供自动完成建议。 6. **READ_TEXT**: 读取数据库或内存中的长文本,可以用于处理...

    ABAP新手资料-函数的使用

    F4IF_INT_TABLE_VALUE_REQUEST 此函数在ABAP中用于处理内表的值请求,尤其是在使用F4帮助时。它能为用户提供基于表中现有值的下拉列表选择,从而简化输入过程,提高数据录入的准确性和效率。 #### 6. CONVERSION_...

    ABAP常用函数

    #### F4IF_INT_TABLE_VALUE_REQUEST:显示检索帮助 此函数用于在用户输入字段时显示检索帮助对话框,通常用于查找和选择列表中的特定条目。例如,在输入供应商名称时,可以调用此函数显示一个包含所有供应商的列表...

    abap编程常用函数

    6. F4IF_INT_TABLE_VALUE_REQUEST:显示检索help。 该函数用于显示检索帮助,提供了对屏幕字段的检索功能。 7. READ_TEXT:读取长文本。 该函数用于读取长文本,返回读取的结果。 8. CONVERSION_EXIT_CUNIT_...

    ABAP 常用函数如日期等

    F4IF_INT_TABLE_VALUE_REQUEST 提供帮助信息,通常用于下拉列表选择,当用户选择某个选项时,会触发该函数来显示相关帮助信息。 **应用场景:** - 设计用户友好的界面,提供上下文相关的帮助信息。 - 实现在选择框...

    ASP.NET常用代码

    不要使用Response.Redirect,而应该使用Server.Transfer e.g // in global.asax protected void Application_Error(Object sender, EventArgs e) { if (Server.GetLastError() is HttpUnhandledException) Server....

    ASP.NET程序中常用的三十三种代码.txt

     if (ApplicationConfiguration.EventLogEnabled)LogEvent("出现一个未知错误。");  }  public AppException(string message)  {  LogEvent(message);  }  public AppException(string message,Exception ...

Global site tag (gtag.js) - Google Analytics