点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的社区,我尝试通过首先使用归档键调用" ARCHIVE_READ_OBJECT"函数并从" ZARIXPP1"表中读取偏移量,然后通过调用" ARCHIVE_GET_TABLE"来读取PP生产订单归档数据。 后者在表参数中不返回任何数据。 难道我传递了错误的记录结构参数值? 还是归档无法以这种方式进行数据检索? 请帮忙! 非常感谢你...
这是示例源代码:
表:zarixpp1。 数据:像caufvd的表在标题行出现0。 数据:类似于sy-tabix的archive_handle。 选择单个archivekey archives 进入(zarixpp1-archivekey,zarixpp1-archiveofs) 来自zarixpp1 其中aufnr ='003100006473'。 调用函数" ARCHIVE_READ_OBJECT" 导出对象='PP_ORDER' 档案密钥= zarixpp1-archivekey 偏移量= zarixpp1-archiveofs moveflag ='X'"或为空白。同一件事。 导入archive_handle = archive_handle。 调用函数" ARCHIVE_GET_TABLE" 导出archive_handle = archive_handle record_structure ='CAUFVD'"还尝试了'AUFK','AFKO','AFPO','AUFM','COSS'。没事! all_records_of_object ='X' 表table =表。 在桌上循环。 写:/table-aufnr。 结束循环。
亲爱的大家,找到解决方案了! 要做的功能模块不是" ARCHIVE_GET_TABLE",对于生产订单来说是" P_ORDER_ARCHIVE_GET_TABLE",对于相关的成本分析数据来说是" K_COSTS_ARCHIVE_GET_TABLE"。
感谢和问候
亲爱的 APO PP宝格丽,
您能否分享如何使用这些功能模块。
我无法从COSP和COSS表中获取存档的数据。
关于,
Srijit。
亲爱的APO PP宝格丽,
请您分享如何使用这些功能模块?
我也想
最诚挚的问候,
Jessica
您好,
我知道这是很老的帖子。 我遇到了同样的问题,尝试通过SDN找到解决方案,但没有运气:(我从SARI事务开始调试,因为SARI提供了与销售文档有关的所有信息。在执行SARI时,程序首先调用' ARCHIVE_GET_TABLE 的FM来获取前21个表的详细信息,而我可以直接访问这些表。状态,成本等表未添加到前21个表中。
稍后在代码中,找到另一个FM' ARCHIVE_GET_INFORMATION ',它提取了实际的FM名称,该名称可以从您要查找的存档文件夹中获取数据。 以下是标准代码
此处的lt_class包含3个字段。 我们在其中寻找第一和第三字段。 第一个字段(CLASS)保存FM起始字(稍后需要将其与archive_get_table串联。请进一步阅读......),第三个字段包含其对应的表名。
例如:我正在寻找COSS表。 因此,我深入探讨了表类型的第三个字段。 在CLASS字段" K_KOSTS"下找到了COSS(实际上,在K_KOSTS下,我的数据包含14个表信息,其中包括COBK,COEJ,COEP,COSS,COSP等。)一旦找到表,就需要连接该类 名称为" ARCHIVE_GET_TABLE "。
因此,如果您要查找COSS,则其对应的类为K_KOSTS。 因此,用于检索COSS的FM是' K_KOSTS_ARCHIVE_GET_TABLE '。 您可以以其他方式找到其他人并在程序中使用它。
就我而言,我正在寻找JEST和JSTO。 我在STATUS类下找到了这些表。 因此,对我而言,FM为' STATUS_ARCHIVE_GET_TABLE '。
我知道这是一篇很老的文章,但是,如果有人在寻找答案,我真的希望这会有所帮助。
干杯
Nachi.RM
一周热门 更多>