ABAP-SAP增强应用实例 下载本文

内容发布更新时间 : 2024/5/1 6:49:55星期一 下面是文章的全部内容请认真阅读。

SAP方丈-任清清

SAP增强应用实例

SAP增强大家都很熟悉,在此不再详细讲解,下面只是通过一个实例来展示一下增强的应用。系统增强实例为建立工单前进行校验,如没有进行标准成本发布则提示错误信息E。 T-code:CMOD

通过增强程序我们可以控制相关应用,如果你不知道到底功能是用到的哪个增强,那么请看我附录上的列表。我们以ppco0006举例如下:如图2.

我们需要的是制定我们的组件,如图3.

博客地址:http://blog.vsharing.com/SAP100

SAP方丈-任清清

通过功能退出增加增强语句:如图4:

双击程序后加入如下语句~~~~

if sy-tcode <> 'CK11N' and sy-tcode <> 'CK40N'. data:

begin of l_matnr,

matnr like mbew-matnr, VPRSV like mbew-VPRSV, vjvpr like mbew-vjvpr, pprdl like mbew-pprdl, lplpr like mbew-lplpr, end of l_matnr.

select single matnr vprsv vjvpr pprdl lplpr from mbew into l_matnr where matnr = CAUFVD_IMP-MATNR * and pprdl <> '' * and lplpr <> ''

and bwkey = CAUFVD_IMP-WERKS. * and vjvpr = 'S'.

if l_matnr-vprsv = 'V'./移动平均价 exit.

elseif sy-subrc <> 0 or ( l_matnr-pprdl is initial and l_matnr-lplpr is initial ). message e888(sabapdocu) with '物料' CAUFVD_IMP-MATNR

'没有做成本估算, 不能创建生产订单,请通知SAP方丈,yeah~~~!'. exit. endif. endif.

OK,快去看看你增强后的效果吧~~~~~¥%&%&*(*(

博客地址:http://blog.vsharing.com/SAP100

SAP方丈-任清清

SAP所有模块用户出口 : 用户出口名称 短文本描述 0VRF0001 客户指定路线确定

AAIC0001 IM 总结: 在选择后处理数据

AAIC0002 IM 总结: 在选择后处理指定的输入项 AAIP0001 IM 追溯: 实际价值对预算类别的分配 AAIP0002 IM 追溯: 定义用户定义的指标 AAIP0003 IM 追溯: 定义用户定义的特性

AAIR0001 IM-IS: 适用请求报表中的用户值字段 AAIR0002 IM-FA: 拨款申请的用户字段

AAIR0003 IM: 创建拨款申请中的 PM 定单时工作场所的分配 AAIR0004 IM 追溯: 定义用户定义的特性 AAIS0003 投资计量对资产的实际结算 AAIS0004 全部计划值或预算值的结算 AAPM0001 资产会计和工厂维护的集成

ACBAPI01 会计核算: 对 BAPI 界面的客户增强功能 ACCID001 会计核算的 IDoc 过程 ACCID002 支出会计的 IDoc 处理

ACCOBL01 代码块中 PAI 和 PBO 的客户出口 AD010001 更改对象清单及其层次

AD010002 定界选择和/或过滤已定数据 AD010003 创建自定义动态项目特性 AD010005 创建自定义资源

AD010006 菜单退出:更改动态项目值 AD010007 更改 DI 处理信息

AFAR0001 External determination of ref. value for dep. calculation AFAR0002 External determination of depreciation AFAR0003 外部转换方式 AFAR0004 报废比例值的确定

AINT0001 当记帐资产时进行扩展的检查 AINT0002 出入流水中冲销帐户的替代...

AINT0003 定义投资支持再付款的百分比/金额 AINT0004 更改某范围已过帐金额

AINT0005 虚拟扩展语法检查. 不使用。 AISA0001 分配库存号

AIST0001 主数据维护中的兑换数字范围 AIST0002 资产主数据中的客户字段 ALE00001 ALE 用户退出

ALTD0001 Individual additional checks when transferring old data AMAV0001 确定资产起息日

AMGS_001 在资产报表中用户定义的转换方法 AMPL0001 AMPL上附加数据地用户子屏幕 AMSP0002 确定两个公司代码间的关系类型

ANLR0001 Additional control level texts in AM reporting

博客地址:http://blog.vsharing.com/SAP100