更多内容请关注公众号:SAP Technical
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系统里可以试一下。
网友评论