CLHI_STRUCTURE_CLASSES缓冲区问题

2020-08-27 11:40发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用FM CLHI_STRUCTURE_CLASSES阅读分类。 但是,在运行时,我也在同一会话中在屏幕上创建新的分类。 现在我们在系统中有了新的分类,但是在我的本地表中却没有,这就是为什么我使用相同的FM读取分类。 不幸的是,该FM将所有信息保留在缓冲区中并返回旧值。 我试图刷新缓冲区,但是没有用。 有人可以帮助我清除这种情况下的缓冲区,以便在第二次调用此FM时返回正确的值。

呼叫功能'CLHI_STRUCTURE_CLASSES'

       出口

         i_klart = gd_class_type

         i_class = gd_class_num

         i_bup =''

         i_tdwn ='X'

         i_batch ='X'

         i_included_text ='X'

         i_language = sy-langu

         i_no_classification ='X'

         i_no_objects ='X'

         i_sort_by_class ='X'

         i_structured_list ='X'

       桌子

         daten = gt_class_hier

         exp_klah = gt_klah

       例外情况

         class_not_valid = 1

         classtype_not_valid = 2

         其他= 3。

     如果sy-subrc <> 0。

 *在这里实施适当的错误处理

     ENDIF。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用FM CLHI_STRUCTURE_CLASSES阅读分类。 但是,在运行时,我也在同一会话中在屏幕上创建新的分类。 现在我们在系统中有了新的分类,但是在我的本地表中却没有,这就是为什么我使用相同的FM读取分类。 不幸的是,该FM将所有信息保留在缓冲区中并返回旧值。 我试图刷新缓冲区,但是没有用。 有人可以帮助我清除这种情况下的缓冲区,以便在第二次调用此FM时返回正确的值。

呼叫功能'CLHI_STRUCTURE_CLASSES'

       出口

         i_klart = gd_class_type

         i_class = gd_class_num

         i_bup =''

         i_tdwn ='X'

         i_batch ='X'

         i_included_text ='X'

         i_language = sy-langu

         i_no_classification ='X'

         i_no_objects ='X'

         i_sort_by_class ='X'

         i_structured_list ='X'

       桌子

         daten = gt_class_hier

         exp_klah = gt_klah

       例外情况

         class_not_valid = 1

         classtype_not_valid = 2

         其他= 3。

     如果sy-subrc <> 0。

 *在这里实施适当的错误处理

     ENDIF。
付费偷看设置
发送
1条回答
Bunny_CDM
1楼-- · 2020-08-27 12:15

您好 Pritam Kunal

您正在使用的功能模块用于 SAP内部使用且未发布给客户,因此在您的程序中使用它们不是理想的方式。 使用BAPI'BAPI_OBJCL_GETDETAIL',后者又被发布以供使用,并阅读其文档以详细了解BAPI

一周热门 更多>