点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
伙计们,
我现在很困惑(可能是因为我是OO的新手)
到目前为止,我以为我可以在程序中使用所有CL *类,对吗?
如果不是,我如何区分它们,例如cl_salv_table可以,但其他人则不能?
关于CL_DEMO_OUTPUT的"非生产性使用"限制是什么?
https://blogs.sap.com/2016/05/10/cldemooutput-part-2-of-2-a-look-behind/
我至少可以复制此类,因为它非常方便并且可以在生产中使用?
最好的问候
马里恩
您只能使用SAP发布的对象。 但是问题是要确定发布了什么,这并不容易。 功能模块具有"供客户使用的版本",但没有类。 通常,可以使用BAPI,但是不会释放几个(很多?),因此您不应使用它们。
对于不是功能模块的所有对象,唯一的解决方案是依靠 文档:可以使用已记录的对象(例如,CL_SALV_TABLE)。 在SAP注释中描述为"客户不应使用它们"的对象,不应使用。
当然,有时,不使用某些未发布的对象非常困难。 因此,请注意,您可能会在将来的补丁程序或发行版中遇到问题(无论如何,某些发行版本的对象有时在新版本中已过时,您必须修改代码)。
注意:CL_DEMO_OUTPUT是一个非常简单的程序 ,因此我认为SAP不会怪您复制它。 用;-)的方式创建一个github项目将是一个不错的计划。
对我来说,这就像FM不面向开发的发行版一样。 我们使用了很多未发布的FM而不造成大问题
问题是,SAP可以更改或删除此代码而无需任何替换...
它在ECC 6.0之间发生- -> ECC 6.0 Ehp8(东西消失了)
我很喜欢CL_DEMO_OUTPUT
伙计们,
到目前为止,谢谢您,但我想我应该更精确。
1)我通常可以在程序中使用所有SAP CL *类(也许是CL_DEMO_OUTPUT除外,因为有人这样说了)
最好的问候
Marion
伙计们,
到目前为止,谢谢您,但我想我应该更精确。
1)我通常可以在程序中使用所有SAP CL *类(也许是CL_DEMO_OUTPUT除外,因为有人这样说了)
最好的问候
Marion
你好 Marion Kling ,
我们之所以不能使用它,是因为它们无法处理大量数据,这在Production中总是如此。 这就是为什么明确提到它不适合用于生产用途的原因。
也许您可以在下面的两个博客中了解更多有关此的知识:
DEMO_1
DEMO_2
致谢!
这不是可以或不能,但应该或不应该。 许多类,程序,功能模块都已编写但尚未发布(意味着SAP可以随时将其删除,并且不负责由于未发布开发而导致的错误)。 有时候,它只是编程,SAP员工用来演示或对他们做一些有用的事情……所以使用它需要您自担风险。
大多数时候,我们只是使用标准 类,如 Sandra Rossi 所述,我们将复制该类,以防SAP对客户不满意。/p>
一周热门 更多>