我可以使用所有现有的OO类CL_DEMO_OUTPUT

2020-08-31 05:28发布

         点击此处--->   EasySAP.com群内免费提供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/

我至少可以复制此类,因为它非常方便并且可以在生产中使用?

最好的问候

马里恩

         点击此处--->   EasySAP.com群内免费提供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/

我至少可以复制此类,因为它非常方便并且可以在生产中使用?

最好的问候

马里恩

付费偷看设置
发送
8条回答
葫芦娃快救爷爷
1楼 · 2020-08-31 06:02.采纳回答

您只能使用SAP发布的对象。 但是问题是要确定发布了什么,这并不容易。 功能模块具有"供客户使用的版本",但没有类。 通常,可以使用BAPI,但是不会释放几个(很多?),因此您不应使用它们。

对于不是功能模块的所有对象,唯一的解决方案是依靠 文档:可以使用已记录的对象(例如,CL_SALV_TABLE)。 在SAP注释中描述为"客户不应使用它们"的对象,不应使用。

当然,有时,不使用某些未发布的对象非常困难。 因此,请注意,您可能会在将来的补丁程序或发行版中遇到问题(无论如何,某些发行版本的对象有时在新版本中已过时,您必须修改代码)。

注意:CL_DEMO_OUTPUT是一个非常简单的程序 ,因此我认为SAP不会怪您复制它。 用;-)的方式创建一个github项目将是一个不错的计划。

四川大学会员
2楼-- · 2020-08-31 06:06

对我来说,这就像FM不面向开发的发行版一样。 我们使用了很多未发布的FM而不造成大问题

问题是,SAP可以更改或删除此代码而无需任何替换...

它在ECC 6.0之间发生- -> ECC 6.0 Ehp8(东西消失了)

我很喜欢CL_DEMO_OUTPUT

打个大熊猫
3楼-- · 2020-08-31 06:13

伙计们,

到目前为止,谢谢您,但我想我应该更精确。

1)我通常可以在程序中使用所有SAP CL *类(也许是CL_DEMO_OUTPUT除外,因为有人这样说了)

最好的问候

Marion

CPLASF-自律
4楼-- · 2020-08-31 06:12

伙计们,

到目前为止,谢谢您,但我想我应该更精确。

1)我通常可以在程序中使用所有SAP CL *类(也许是CL_DEMO_OUTPUT除外,因为有人这样说了)

最好的问候

Marion

我是小鹏鹏啊
5楼-- · 2020-08-31 06:16

你好 Marion Kling

我们之所以不能使用它,是因为它们无法处理大量数据,这在Production中总是如此。 这就是为什么明确提到它不适合用于生产用途的原因。

也许您可以在下面的两个博客中了解更多有关此的知识:

DEMO_1

DEMO_2

致谢!

歪着头看世界
6楼-- · 2020-08-31 06:02

这不是可以或不能,但应该或不应该。 许多类,程序,功能模块都已编写但尚未发布(意味着SAP可以随时将其删除,并且不负责由于未发布开发而导致的错误)。 有时候,它只是编程,SAP员工用来演示或对他们做一些有用的事情……所以使用它需要您自担风险。

何必丶何苦呢
7楼-- · 2020-08-31 06:18

大多数时候,我们只是使用标准 类,如 Sandra Rossi 所述,我们将复制该类,以防SAP对客户不满意。/p>

一周热门 更多>