Abap 使用不同的选择屏幕调用相同的LDB
我有一个使用逻辑db F1S的程序。这意味着它可以使用名为DBF1SSEL的自动魔法包含 假设我有两个程序需要使用逻辑数据库F1S。他们能够有2个选择屏幕吗,或者他们都必须使用DBF1SSEL屏幕吗 或者这种自动名称绑定转换是如何工作的?(我是一个学习abap的java人)Abap 使用不同的选择屏幕调用相同的LDB,abap,sap-selection-screens,Abap,Sap Selection Screens,我有一个使用逻辑db F1S的程序。这意味着它可以使用名为DBF1SSEL的自动魔法包含 假设我有两个程序需要使用逻辑数据库F1S。他们能够有2个选择屏幕吗,或者他们都必须使用DBF1SSEL屏幕吗 或者这种自动名称绑定转换是如何工作的?(我是一个学习abap的java人) Thx,你们来统治 N.b.我对LDB没有什么要求,只使用过几次 显示的选择屏幕取决于指定在程序中使用的LDB中的节点,请参阅。因此,如果您的两个程序使用不同的节点集,您可能会得到不同的选择屏幕(但仍然自动构建)。我认为您也
Thx,你们来统治 N.b.我对LDB没有什么要求,只使用过几次
显示的选择屏幕取决于指定在程序中使用的LDB中的
节点
,请参阅。因此,如果您的两个程序使用不同的节点集,您可能会得到不同的选择屏幕(但仍然自动构建)。我认为您也可以另外指定手动选择屏幕元素。调用LDB的另一种方式是通过FMLDB\u进程
。它接受用于选择标准规范的选择
参数
考虑以下示例:
* Populate selection-fields
clear seltab[].
clear wa_seltab.
wa_seltab-kind = 'S'.
wa_seltab-selname = 'CARRID'.
LOOP AT CARRID INTO wa_carrid.
MOVE-CORRESPONDING wa_carrid TO wa_seltab.
APPEND wa_seltab TO seltab.
ENDLOOP.
* Process the logical database
CALL FUNCTION 'LDB_PROCESS'
EXPORTING
ldbname = 'F1S'
variant = ''
TABLES
callback = callback
selections = seltab[]
exceptions
OTHERS = 4.
END-OF-SELECTION.