Abap 使用不同系统的搜索帮助?

Abap 使用不同系统的搜索帮助?,abap,sap-data-dictionary,Abap,Sap Data Dictionary,我的bukrs字段需要搜索帮助。问题是数据应该来自不同的系统。有两个系统,比如X和Y。我在X系统中运行一个程序 在选择屏幕上,存在bukrs字段。当我点击搜索帮助时,数据应该来自系统Y 我听说可以提取数据来搜索帮助,但在网站上找不到足够的信息 致以最良好的祝愿 5个月的SAP/ABAP经验:)若要使用自定义数据选择创建搜索帮助,您可以在搜索帮助中定义搜索帮助出口。要以自定义方式而不是从数据库表中选择数据,请转到搜索帮助的“定义”选项卡,删除输入“选择方法”的内容,并在输入“搜索帮助退出”中输入功

我的bukrs字段需要搜索帮助。问题是数据应该来自不同的系统。有两个系统,比如X和Y。我在X系统中运行一个程序

在选择屏幕上,存在bukrs字段。当我点击搜索帮助时,数据应该来自系统Y

我听说可以提取数据来搜索帮助,但在网站上找不到足够的信息

致以最良好的祝愿


5个月的SAP/ABAP经验:)

若要使用自定义数据选择创建搜索帮助,您可以在搜索帮助中定义搜索帮助出口。要以自定义方式而不是从数据库表中选择数据,请转到搜索帮助的“定义”选项卡,删除输入“选择方法”的内容,并在输入“搜索帮助退出”中输入功能模块。此功能模块必须具有与示例模块相同的签名
F4IF\u SHLP\u EXIT\u example
。本示例模块源代码中的注释将解释如何实现它。然后,此功能模块的实现可以通过远程功能调用从另一个系统执行数据采集

CALL FUNCTION 'Z_YOUR_RFC_CAPABLE_FUNCTION_MODULE'
     DESTINATION 'my_rfc_destination'
     IMPORTING [...]
要从另一个系统获取数据,必须通过RFC(远程功能调用)调用远程系统中的功能模块。为此,您需要:

  • 远程系统中支持RFC的功能模块,用于导出所需的数据。您可以在功能模块的“属性”选项卡上设置一个勾号,使其具有RFC功能
  • 从本地系统到远程系统的RFC连接。可以使用事务SM59创建和配置RFC目的地 要通过RFC调用函数模块,只需将DESTINATION[RFC DESTINATION]添加到函数调用中即可

    CALL FUNCTION 'Z_YOUR_RFC_CAPABLE_FUNCTION_MODULE'
         DESTINATION 'my_rfc_destination'
         IMPORTING [...]
    

    用户必须登录远程系统才能调用其中的RFC功能模块,除非您在RFC连接中使用密码定义用户名。执行此操作时,应在远程系统中创建一个具有最低权限的专用系统用户,尤其是对于此RFC连接。当用户权限过宽时,RFC连接可能被滥用用于其他目的。

    我知道我需要一个RFC功能,并且知道如何构建它。问题是将功能模块与搜索帮助相连接。我已更新了答案的第一段。我希望这能回答你的问题。