应用程序组件,软件组件,传输层,包接口

2020-08-26 03:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 上下文: 我最近遇到了一种...

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

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


上下文:

我最近遇到了一种情况,我的c1类型的用法未在其他人的系统上编译。 我错误地认为c1是内置类型,但实际上它是在包APPL-> CCMB中定义的数据元素。

我想我不是唯一一个会犯此错误的人,我运行了一个使用地点清单,实际上我的系统上有300多种类型的c1使用。 您如何分辨哪些有效使用(在体系结构上,现在暂时忽略其语义含义),哪些无效?

有些软件包接口应该可以帮助我找到此信息。 我知道这些是做什么用的,但我不知道它们在实践中是如何使用的。 此外,并非每个软件包都定义了一个。

-当今人们是在创建和依赖包接口,还是过时的概念?

-如果违反了包接口怎么办? 是否足以防止传输释放严重错误?

我的主要问题是:

我的客户的系统不一定要包含与我自己的对象相同的对象。 然后我该如何判断可以重用什么,什么不可以重用?

总的来说,我想知道:

在SAP中,我们还有一些尚不完全清楚的概念:

-应用程序组件

-软件组件

-传输层

这些术语看起来都可能对客户系统上的最终结果负责。 它们是做什么的,以及它们如何相互作用?

本着共享知识的精神,我选择公开询问而不是询问同事,因为我希望人们在搜索有关SAP开发的信息时能获得有意义的结果。 随时包含指向任何相关文章或书籍的链接。

7条回答
haha101010
2020-08-26 04:41

包接口可以在客户端包的"使用访问"中使用。 背后的理论是,您封装服务包,声明带有暴露对象的包接口,并将该包接口声明为所有客户端包中的使用访问权限。

事务SE21和ABAP测试驾驶舱/代码检查器包含一个程序包检查,但是即使我声明了一个非公开对象并将错误严重性设置为,该检查也不会报告系统中的违规情况(SAP Basis 7.40)。 "错误"。

您可以找到与您的主题类似的讨论 stackoverflow

一周热门 更多>