加载中
MDG 基于规则工作流 系统方法调用 实例

背景 用户提出变更申请,需要给审批人发送OA代办消息,当审批人批准或拒绝变更申请时,同样需要发送已办消息。 实现思路 在标准的step中间插入自定义step,同时自定义step绑定service,servi...

2020/12/30 16:53
50
MDG CR context API的用法

背景 实施BADI USMD_RULE_SERVICE进行实体数据校验时,需要判断当前的CR type以及CR step,严格控制增强生效的条件。 源代码 method if_ex_usmd_rule_service~check_entity. if io_model is ...

2020/12/18 14:03
25
我用过的ABAP开源项目

前言 ABAP编码过程中,也可以尝试运用一些有趣的开源项目实现功能,完整清单可参考:https://dotabap.org/ 个人使用清单 SAPLINK:较为古老的ABAP开发对象迁移工具,通过文件下载上传方式实现...

2020/12/17 22:09
83
ABAP函数EVAL_FORMULA计算公式

背景 ABAP实现动态的表达式计算,可以使用函数EVAL_FORMULA实现,参考代码在下面;同时也可以考虑用类CL_JAVA_SCRIPT调用js功能实现。 执行效果 参考代码 *&------------------------------...

2020/11/25 16:31
192
ABAP 代码编辑器-自定义模式-注释模板

背景 项目上对于程序抬头注释都有一定的规范,一般用于记录程序的开发信息,便于后续的维护工作。 不同人员对于注释的风格也有自己的偏好和风格,可能会使甲方开发很头疼 为了保持项目风格统...

2019/05/30 17:25
35
查询SAP系统支持的ABAP版本

如果有在开发中用到ABAP 7.4&7.5个版本的新语法时,需要考虑到系统支持的ABAP版本,那么要怎么查看呢? 其实这个和SAP的内核版本有关,步骤如下 1、事务代码sm51,查看SAP内核版本 2、内核版...

2018/12/20 10:32
11
ABAP SM37后台作业失败的原因

原文地址: https://www.erpdb.info/common-reasons-why-sap-background-jobs-gets-cancelled/ 标题:12 Common Reasons Why SAP Background Jobs Gets Cancelled 翻译 SAP 后台作业取消的原...

2019/06/12 18:51
14
SAP零售商品主数据-逻辑分销视图更新

业务背景 在零售行业中,商品主数据可通过批量复制实现逻辑分销视图的扩充,实际业务中后每个分销中心的数据有差异,本例实现对不同分销中心的利润中心字段的更改 实现思路 原始程序使用BAP...

2019/06/25 15:30
3
ABAP中存储文件的方法

1、自建表存储 在表中添加Xstring类型字段,将文件转换为二进制存储,简单粗暴 2、Web 资源库存储 常见的如使用smw0上传Excel或者图片等二进制数据,在程序中下载编辑使用 3、文件服务 使用标...

2019/05/31 09:41
48
ABAP代码检查(Code Review)

1、SLIN 扩展程序检查 也可通过(SE38工具栏->检查-扩展程序检查) 进入 2、ATC 检查 通过 或事物代码SCI, 支持自定义检查变式 SCI可以配置检查变式满足特殊需求,配置对象集用于......

2019/06/25 15:15
130
ABAP 分割屏幕 Demo

report ztest_002. data:ref_grid_1 type ref to cl_gui_alv_grid, ref_grid_2 type ref to cl_gui_alv_grid, ref_container_top type ref to cl_gui_container, ref_con......

2019/06/26 15:26
36
BAPI_*_DELIVERY_CHANGE 附加字段增强

业务背景 交货单(内向和外向)因实际业务需求append一个或多个附加字段,在使用BAPI维护交货单时,需要对附加字段进行修改。标准参数字段较少,无法满足更改需求,需要通过其他方式实现 实现...

2019/06/25 15:20
117
BAPI_MATERIAL_MAINTAINDATA_RT 附加字段增强

实现步骤 针对标准表附加字段,BAPI中设置了对应的参数, 值得注意的是,虽然这里也有*X类似的控制字段 ,但本人并未获取实际用途(可参考note 1024725的附件完成实施),本例实现的是一种较...

2019/06/25 15:27
25
FPM开发相关

事务代码 FPM_WB: FPM工作台,提供FPM配置开 FPB_MINTAIN_HIER:创建POWL ID POWL_QUERYR:维护APP ID 和查询标识(一个应用程序可能包括多个查询) POWL_QUERY:维护查询标识和对应的POWL TY...

2019/06/27 09:40
43
ABAP-神奇程序在这里(持续跟新)

程序BALVBUFDEL:清除ALV缓存,在数据字典变动时,若ALV输入不一致,可使用该函数 函数模块CTVB_COMPARE_TABLES:对比新旧两个内表,获得变更的条目 类CL_GUI_PROPS_CONSUMER: 获取window系统...

2019/06/26 10:15
84
ABAP submit程序获取ALV数据的方法

1、使用标准ALV类方法 数据定义 field-symbols : type any table . field-symbols : type any . "LIKE LINE OF it_tab . data lr_pay_data type ref to data. 具体用......

2019/06/26 10:07
114
EWM开发相关

事务代码 EEWB:增强工作台 /SCWM/RFUI:RF主页 /SCWM/RFMENU :RF菜单管理 /SCWM/RFSCR :RF屏幕管理 /SCWM/PRDVC :展示设备 函数BAPI /SAPAPO/CIF_GUID_CONVERT /SCMB/MDL_GUID_CONVERT: GU...

2019/06/27 09:46
13
SAP 系统监控和程序优化的事务代码

ST01:系统跟踪,包括权限检查,SQL,RFC,HTTP,APC,AMC调用记录 ST02:设置/调谐缓冲 ST03:工作负载,可用于查看程序运行效率等 ST04:数据库监控器 ST05:性能跟踪,与ST01类似 ST06:操作系统监...

2019/06/26 15:24
25
ABAP 选择屏幕调用表维护程序SM30-通用子例程

"1、VIEW_MAINTENANCE_CALL:调用标准表维护,可添加搜索条件 "2、VIEW_RANGETAB_TO_SELLIST:将range table转换为函数1中的筛选项,参考函数组获取更多用法 *&----------------------------...

2019/06/26 10:11
20
ABAP 选择屏幕动态显示预留按钮

背景 大家做报表开发,都会用到1000屏幕的四个预留按钮,那么如果根据选择屏幕(如单选按钮)实现这些按钮的动态展示呢,本文将介绍一个外国大牛的方法,这个大牛也是FALV开源项目的负责人 ...

2019/07/03 18:22
38

没有更多内容

加载失败,请刷新页面

返回顶部
顶部