SAP ABAP
文章平均质量分 55
SAP ABAP
狙击天下
逆水行舟,不进则退
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分类账CKM3 界面数据提取(S4)
可以看到已包含收/发/存/期初/期末/组件,标准件、实际、差异等,与CKM3界面数据是一致的。代码如下(当中的itabco估算号数据、t_list_disp获取的CKM3数据可自行处理)后台表及关联关系略。主要通过提取标准程式,加工后提取数据。其他栏位对比数据就可以看出,不再累述了。1、内表数据中CATEG栏位。原创 2024-07-05 11:07:38 · 1586 阅读 · 0 评论 -
MRP 计划订单批量转采购申请
业务需求: 按工厂、物料采购类型、特殊采购类型(标准的外部采购)、MRP控制者、计划日期批量转采购申请,取代MD14,MD15。MRP RUN后,定时JOB处理,并在转换后通过邮件发送附件清单通知到采购进行处理。SE38执行此程式,界面如下。在生产菜单下阶中,其中一个MDUM-在后台,这是一个后台执行转换的标准程式。改造后程式:转换成功清单和错误清单分开显示,也方便后续通过邮件发送清单。1、邮件发送功能(附件包含转换成功的申请及失败的错误信息)3、标准的程式不改动。复制标准程式代码,新增程序名。原创 2024-07-05 08:55:56 · 1970 阅读 · 0 评论 -
MC.5 库存价值及收发货金额报表及代码
表S032:Stock,当前系统的库存情况,当估价库存和供应商寄售库存发生货物移动时,更新本信息结构。MC.5呈现的数据,主要来自这2张表,计算过程就不概述了,很多都需要计算才能得出数据,也比较耗时。有些时候,知道业务数据的逻辑,不一定要全部自己写代码实现,参考标准程式偶尔也会事半功倍。表S031:Movement,按照周期汇总记录物料的移动情况,可以自定义周期。看下COPY后的界面,其他和MC.5的界面栏位已被隐藏,保留自己需要的即可。查询的必要条件:工厂,分期期间当前月度,评价-标准(按实际情况)原创 2024-07-05 08:51:38 · 802 阅读 · 0 评论 -
批量查询MD04库存/需求清单
SAP MD04用于MRP的结果查询,其功能强大,标准功能有:转换计划订单到生产订单/采购申请、查询/更改MRP元素对应的单据、查询/更改物料主数据等,还可以附加标准菜单或者自定义的事务码上去。此报表按物料MRP的结果进行统计,以当前月份往后一年,动态显示未来每月的需求数。重要的是多物料多行显示。原创 2024-01-05 08:12:28 · 4961 阅读 · 1 评论 -
BAPI_GOODSMVT_GETITEMS RFC
RFC:导入输出类型:表代码:FUNCTIONZ_RFC_GET_MVTDATA.*"----------------------------------------------------------------------*"*"區域介面:*"IMPORTING*"VALUE(I_BUDAT_S)LIKEMSEG-BUDAT_MKPF*"VALUE(I_BUDAT_E)LIKEMSEG-BUDAT_MKPF*"VALUE(I原创 2023-08-29 09:53:29 · 536 阅读 · 0 评论 -
采购订单日期当天不能进行103收货 增强
MESSAGE '103收货不能在订单日期当天进行!' TYPE 'E'.IF I_MSEG-WERKS+0(1) = '1000'. "工厂。IF SY-MANDT = '800'. "客户端。实现方法:SMOD→MBCF0002。原创 2023-04-07 10:53:00 · 213 阅读 · 0 评论 -
批量查询物料当前状况(MD04)
批量查询物料当前状况(MD04)原创 2023-01-31 20:27:04 · 1485 阅读 · 0 评论 -
信息记录净价变更批量查询程式
用户要求的是批量查询净价,从结果中我们看到净价的字段名、涉及到表、日期、文档编号等信息。既然有变更表的内容,那就会用到CDHDR和CDPOS这两张记录表。比对发现,其实就是这两张表的记录数据。通过文档对象、对象价值、编号、表名、字段名等信息进行提取即可。接下来批量查询就简单了,程式只需要按提取的数据进行筛选处理。标准:ME14单条信息记录查询(在有效期内更改的才会被记录)...原创 2022-08-09 08:26:33 · 282 阅读 · 0 评论 -
SAP PP工单入库报表(邮件发送)
PP工单入库报表邮件发送原创 2022-07-05 09:08:30 · 1024 阅读 · 0 评论 -
MM ABAP采购资讯记录批量删除
采购资讯记录批量删除可以使用MASS操作,但是涉及导很多权限问题,经常需要单独开发程式,给到用户单独使用。完整程式,复制即可使用*&---------------------------------------------------------------------**& liuyang 20211118*&--------------------------------------------------------------------...原创 2022-05-10 15:21:21 · 1030 阅读 · 0 评论 -
ABAP- Debugger分析(一)
F5(单步运行):即逐步执行程序段中的每一步代码,如果语句为子程序或引用程序等模块,将进入模块内部继续单步运行;F6(执行):逐行执行当前的程序代码,但不会进入程序模块内部;F7(返回):如果目前状态牌某个子程序的模块内部,则返回调用该模块的上一级程序;F8(继续运行):跳过后续语句行,直到遇到下一个断点或者观测点为止。Create BreakPoints,该功能非常强大,比如,我们事先知道FM名称,或方法名,或ABAP关键词如,PERFO...原创 2022-04-07 16:24:44 · 273 阅读 · 0 评论 -
ABAP- Debug简介及方式
简介:Debug是程序设计过程中的重要步骤,可以进行错误检查;同时也是业务应用中对数据分析非常重要的工具。能为开发人员,检查程序逻辑的正确性,能快速分析问题出现的原因。从而高效地处理 Dug问题。能为业务人员,更深层次理解业务逻辑的实现过程,能临时的处理“疑难杂症”的问题。目前系统中出现了两种Debug版本,即旧版本与新版本,前者在同一个会话中进行,后者划分为两个会话。使用后者时,如果当前会话已达到6个,则会启用旧版本界面进行Debug。新版本调试器时入状态后,被调用的程序处于未...原创 2022-04-02 16:07:26 · 1943 阅读 · 0 评论 -
ABAP- Debug前须理解的概念(一)
数据类型,如:整形,浮点形,字符形,文本形,日期,时间,结构类型等。常量,即固定值,在内存中无法更改其值。 变量,即可变值,在内存中可以变更的值。内表,即二维线性表,排序表,哈希表,即内存中的表。 二维线性表,即标准表,属于索引表,对其操作十分的方便,比如可以在其任意置插入行,按升,降排序等等。但是也有不足,当内表数据量十分庞大的时候,其查找效率明显下降;就是说,随着表中记录的增加,对表的操作的时间开销也相应的增加。 排序表,也是索引表,不同的是排序表总是按其...原创 2022-04-01 16:53:24 · 402 阅读 · 0 评论 -
SAP采购订单/申请单批量打上删除标识
REPORT ZMM030.TABLES: ekpo, ekbe, eban, afko, afpo, jest, jcds.DATA: BEGIN OF itab OCCURS 0, ebeln LIKE ekpo-ebeln, ebelp LIKE ekpo-ebelp, BANFN LIKE EBAN-BANFN, BNFPO LIKE EBAN-BNFPO, menge LIKE ekpo-menge, elikz ...原创 2022-03-31 20:43:24 · 5488 阅读 · 1 评论 -
ABAP 数据的基本输出Write简单用法
•使用Write语句进行数据对象的输出•可以在输出时控制对象的长度、输出位置及格式等属性的控制•可以同时输出多个数据对象•不同对象可通过反斜杠“/”换行输出Write AT [/] [<pos>] [(<len>)] 内容 / : 换行 pos : 屏幕的X轴坐标 (len): 显示输出的长度使用格式参数控制显示格式:WRITE 内容 <显示格式参数>格式参数: LEFT-JUSTIFIED 靠左显示...原创 2022-03-30 13:56:06 · 4265 阅读 · 0 评论 -
BAPI_SALESORDER_CHANGE修改SO数量错误记录
原本MM模块,碰到SD用户要求弄个程式批量修改订单的数量,那咱就搞一搞。不管做运维还是实施,偶尔还是要写写ABAP的。准备用BDC的,本人不喜欢录屏这波操作,准备直接修改内表,怕影响因素较多,于是从网上查询了很多资料,函数BAPI_SALESORDER_CHANGE可以修改销售订单,这个函数可以做到,于是开干!DATA:SALESDOCUMENTLIKEBAPIVBELN-VBELN,ORDER_HEADER_INLIKEBAPISDH1,ORD...原创 2022-03-22 14:40:53 · 1395 阅读 · 0 评论
分享