2020-09-26 12:45发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我创建了一个BRF +应用程序,该应用程序通过dblookup表从数据库中获取一条记录并将其存储在Sal_table(这是从数据对象创建的表)中。现在我想在我的ABAP程序中检索此数据。 我对如何将此表检索到ABAP程序的内部表中感到困惑。
感谢您的帮助。 :-)
嗨
我想澄清一下数据对象的含义
创建vbak的数据lo_data类型标准表。
field_symbols:类型标准表。
将lo_data-> *分配给。
像上面的代码一样,您可以将数据获取到您的abap程序内部表中。
请更正我的猜测。
表'lt_tab'应该导出到您的详细报告中,并且
您要导入。 对吧?
因为我会建议两种方式。 使用以下任何一种方式
way1:在上面的报告中,可以将表" lt_tab"发送到应用程序服务器AL11
使用一些编码技术,例如开放数据集。
在您将此表导出到应用程序服务器和另一个ur abap报告
u编写用于从应用程序服务器读取表的代码。
是导出和导入表的一种方法。
可能需要一些时间。
方法2:使用共享内存对象技术。
您可以在scn中搜索并研究如何使用共享内存。
您可以轻松获得解决方案。
Hi Silent Viewer,
我正面临着同样的问题。 我的业务要求是触发应用程序消息,并向交易中的用户发出错误或警告以请求决策。
出于触发消息的目的,BRFplus中提供了"日志消息"操作。 此操作将导致一个应用程序日志条目。
但是,如果要求在应用程序中向用户显示消息并请求做出决定(即警告消息或信息消息),则"日志消息"动作将是不够的。
在这种特殊情况下,可以通过创建决策表形式的表达式来满足要求。 决策表的结果可以定义为包含决策表中的元素(如消息ID,消息编号和消息类型)的结构。
可以将相同的结构定义为BRFplus函数中的结果数据对象。 在ABAP代码中实现BRFplus代码模板后,BRFplus函数将返回结构为。 在应用程序ABAP代码中,返回的结构可以用于应用程序中的消息处理。
在我的特定示例中,我面临挑战,要根据运行应用程序的用户的用户组来决定显示警告消息还是错误消息。
因此,我首先使用数据库查找操作从数据库中获取实际的用户组。 然后,我使用一个布尔表达式来确定用户是否应该根据所标识的用户组看到消息类型"警告(W)"还是"错误(E)"。
出于消息处理的目的,我通过SE91创建了一条新消息。
我认为您应该能够将返回给ABAP代码的BRFplus函数的结果用作,以便在ABAP程序运行时使用它。
希望这会有所帮助。
最诚挚的问候,
卡斯滕
最多设置5个标签!
嗨
我想澄清一下数据对象的含义
创建vbak的数据lo_data类型标准表。
field_symbols:类型标准表。
将lo_data-> *分配给。
像上面的代码一样,您可以将数据获取到您的abap程序内部表中。
请更正我的猜测。
表'lt_tab'应该导出到您的详细报告中,并且
您要导入。 对吧?
因为我会建议两种方式。 使用以下任何一种方式
way1:在上面的报告中,可以将表" lt_tab"发送到应用程序服务器AL11
使用一些编码技术,例如开放数据集。
在您将此表导出到应用程序服务器和另一个ur abap报告
之后u编写用于从应用程序服务器读取表的代码。
是导出和导入表的一种方法。
可能需要一些时间。
方法2:使用共享内存对象技术。
您可以在scn中搜索并研究如何使用共享内存。
您可以轻松获得解决方案。
Hi Silent Viewer,
我正面临着同样的问题。 我的业务要求是触发应用程序消息,并向交易中的用户发出错误或警告以请求决策。
出于触发消息的目的,BRFplus中提供了"日志消息"操作。 此操作将导致一个应用程序日志条目。
但是,如果要求在应用程序中向用户显示消息并请求做出决定(即警告消息或信息消息),则"日志消息"动作将是不够的。
在这种特殊情况下,可以通过创建决策表形式的表达式来满足要求。 决策表的结果可以定义为包含决策表中的元素(如消息ID,消息编号和消息类型)的结构。
可以将相同的结构定义为BRFplus函数中的结果数据对象。 在ABAP代码中实现BRFplus代码模板后,BRFplus函数将返回结构为。 在应用程序ABAP代码中,返回的结构可以用于应用程序中的消息处理。
在我的特定示例中,我面临挑战,要根据运行应用程序的用户的用户组来决定显示警告消息还是错误消息。
因此,我首先使用数据库查找操作从数据库中获取实际的用户组。 然后,我使用一个布尔表达式来确定用户是否应该根据所标识的用户组看到消息类型"警告(W)"还是"错误(E)"。
出于消息处理的目的,我通过SE91创建了一条新消息。
我认为您应该能够将返回给ABAP代码的BRFplus函数的结果用作,以便在ABAP程序运行时使用它。
希望这会有所帮助。
最诚挚的问候,
卡斯滕
一周热门 更多>