SAP里功能查找的秘密

2020-11-27 11:58:35 浏览数 (2)

更多内容关注公众号:SAP Technical

点击进入:SAP里功能查找的秘密

SAP系统组件简介

SAP的产品是由多个组件(Components)构成,基础的产品是NetWeaver,它只有四个ABAP组件(SAP_ABA,SAP_BASIS,PI_BASIS,SAP_BW),而像ERP、CRM、SCM、SRM乃至Solution Manager等都是扩充组件而构成自身产品的功能。

每个组件(Components)都具有独立的版本信息,由两部分构成:发布版本(Release)和支持包(Support Package)级别(Patch Level)。对比组件版本的高低,需首先对比发布版本(Release),然后再对比支持包级别(Patch Level)。

组件的安装或更新由事物码SAINT完成,而支持包的升级则由SPAM完成。支持包(Support Package)则是在对指定的组件进行补丁升级(Patch)。

与Kernel不同,组件及支持包的升级是不可以回退的。

组件和支持包的安装需要一套工具:OCS(Support Package Manager),它其实算是一个特殊的组件,在执行升级操作前需查看级别是否符合最低要求。除OCS外,有些操作需要Kernel的升级。安装有一定的 前提条件,主要是进行测试连接。具体操作可分为以下几步:加载安装文件包、定义安装队列、执行安装。

应用层里的概念

说了这么多,其实都是SAP系统层面的内容。今天想说一下在系统里查找应用层面的组件的方法。虽然不是一个概念,但还是有助于我们了解SAP更多的信息。有一次Grape问了一个问题,就是在一个地址服务里出现了一个info,比如维护一个字段,然后F1出现了这个组件包含的地址结构。这里也出现了组件的词语。可能有不少人对这个比较陌生,我今天简单的聊一下这个事情。

现在我要问一个问题,你平时都是怎么查找数据库表的,很多人会说有十八种找表的方法,或者是二十八种,但是找出来可能是一个LIST,很多很多,然后再去排除,可能最后找到了,今天说一个应该是不在那十几种或者几十种方法里面的一个,这里只是抛砖引玉,如果你有更好的方法欢迎留言。

组件和表的关联

通常我们在SE11、SE16、SE16N中找到使用印象中的或者是猜测的字母或者字符(如PR *,AU *等)的表,比如项目定义表,WBS主数据表,然后使用系统是搜索帮助来查找,但是这样查找可能会导致找到错误的数据库表或者根本找不到。所以,现在我们现在看一个以结构化方式查看完整表格列表的方法。

我先使用事务码SE16N,进入之后,我使用table的F4功能,会出现很多内容,如下图所示:

这里需要说的是,很多人可能直接就是用information system的功能,但是很少人会使用SAP Applications这个功能,这个按钮点进去之后可以看到SAP所有标准的组件清单。如下图所示:

从上图可以看到很多熟悉的内容,比如materials management,sales and distribution,plan maintenance,customer service,project system,financials等等。

因为我们要找的内容是在PS里,所以,我们先打开PS里在SAP Project Systems中查找,打开之后,我们根据描述来找到如下图所示的最低层的表内容里。

这里就能直接看到PROJ项目定义,PRPS WBS元素主数据表等等很多PS里的相关表。

如果只是能这样查看表,好像对于本文来说要差不多到结尾了,这一种方法写一篇也没什么问题,其实,每写一篇文章都会花费很多时间,大家的时间都是时间,在这里还是要感谢支持我的读者朋友们。

组件和函数的关联

我这里在介绍一个查找BAPI的方法,同样的我们使用事务码SE37,进入到界面之后,我使用function的F4功能,会出现很多内容,如下图所示:

我再次使用和上面一样的功能,步骤类似,请参考前面的步骤,然后会出现SAP所有标准的组件,当然这里叫application component。如下图所示:

怎么查找呢,我们回到查找界面,比如我在application component里输入PS相关的查找内容,像PS-ST,如下图所示:

根据上面的条件,我们筛选出来的结果可以看到,包含了所有PS模块里的函数,如下图所示:

这个功能还是很好用的,方便查找,在你找不到一个功能函数或者无从查找的时候,可以使用此方法,最大的好处是可以在这里看到某个功能模块所有的内容,当然这里也可以看到SAP标准的所有功能模块,上面只是写了这两个地方的应用,当然还有其他地方的应用,这里就不截图说明了,读者朋友到SAP系统里可以试一下。

0 人点赞