什么是 SAP Business Function
通过业务功能,SAP 为您现有的 SAP 安装提供了独立单元中的新功能和增强功能。这使您能够为各种业务流程使用特定的新功能和增强功能。
业务功能 X 随增强包(enhancement package)一起提供。 此业务功能包含允许您更有效地运行给定业务流程的功能。 此时此刻,您对增强包的其他功能不感兴趣。
因此,您只需安装使用业务功能 X 所需的那些技术组件。安装这些技术组件后,其他业务功能也可用,它们也是您安装的技术组件的一部分。 但是您只激活业务功能 X。
激活业务功能 X 后,您要使用的功能就可用了。 所有其他业务流程和应用程序都不需要其他实施活动; 用户可以像往常一样继续在其中工作。
注意
在安装增强包之前,您已获取有关要用于业务流程的业务功能的信息。
您已根据您选择的业务功能在 SAP 安装中实施相关技术组件。
Business function 概念包含两个层面:
(1) 作为包含新软件开发的独立实体的业务功能。 这方面还包括全面的材料,您可以提前使用这些材料来获取有关新开发以及必须安装的技术组件的信息。
(2) 业务功能作为基于 ABAP 的系统中的技术对象 除此对象外,您还可以使用事务 SFW5 激活基于 ABAP 的系统中的新开发。
如果您已实施相关软件组件版本,则业务功能仅在事务 SFW5 中可见。
您无法撤消在实时系统中激活业务功能。停用特定的、活动的业务功能只能用于测试目的。
激活业务功能时在后台运行的流程需要一定的时间。 这意味着您无法在激活业务功能后立即看到系统中的更改。您还必须在相应的系统中安排大约半小时到一个小时的短暂停机时间。
激活业务功能后,可以看到以下变化和新发展:
新菜单项
用户界面上的新字段
实施所需的定制活动
自定义表和系统表中的新表条目
业务配置集(Switch BC Sets)也随业务功能一起交付; 当您激活业务功能时,这些会自动解包。
更多信息可以查看 SAP note 337623 和 877008.
从技术角度来看,业务功能由单独的开关组成,可用于激活实施指南中的编码字符串、菜单条目和定制活动。
如果您在 SAP 使用语句 ENHANCEMENT-POINT 或 ENHANCEMENT-SECTION 定义的显式增强选项中实施自己的客户增强功能,则后续版本或增强包可能会使这些功能无效,或者可能导致错误。 因此,我们强烈建议您不要将 SAP 提供的并通过 ENHANCEMENT-POINT 或 ENHANCEMENT-SECTION 定义的增强选项用于您自己的客户增强功能。 SAP 不保证接口和这些显式增强选项的存在将在源代码中保持稳定。
下面是事物码 SFW5 的一个截图:
business function 关联到的 business switch:
在代码里检查 switch 的状态,如果处于未激活状态,则不执行业务功能:
参考代码:CL_IM_CRM_PROD_RL_SUBTRACT
Business switch:CRM_PROD_SETTYPE_RL_SUBTRACT
版权声明: 本文为 InfoQ 作者【Jerry Wang】的原创文章。
原文链接:【http://xie.infoq.cn/article/1fc559d39bf12497b65f5fb2b】。文章转载请联系作者。
评论