ABAP
文章平均质量分 58
请输入昵称膨胀的馒头
你很懒,还没有添加简介
展开
-
SAP ABAP 自动批量开关账期程序 OB52和MMPV
在SAP系统运行中 每个月经常会忘记同时也是极其重要的工作就是开关财务、物料账期如果能有一个程序帮我们自动完成这个工作,那得是多么美好的事情现在我们就在做这件美好的事原创 2022-10-20 17:27:49 · 3903 阅读 · 1 评论 -
SAP ABAP 税计算(BAPI_ACC_DOCUMENT_POST)
主要是模拟会计凭证过账时勾选自动税计算调用FM ‘CALCULATE_TAX_FROM_GROSSAMOUNT’传入参数 公司代码、税码、货币、金额。原创 2022-10-20 09:46:18 · 1900 阅读 · 0 评论 -
SAP ABAP 关于进度条的好与坏
当程序运行时间较长或数据量较大时在程序运行时显示出运行进度供用户查看可以减少用户等待时的焦虑这个进度条展示在GUI上,在运行过程中可能会产生一些意想不到的BUG甚至是DUMP例如DUMP => MESSAGE_TYPE_X => 它会告诉你是GUI版本等的问题,但是实际上却可能是由进度条函数配合ALV展示等可能新开会话框的函数进而导致的DUMP 或 BUG原创 2022-10-18 17:54:25 · 898 阅读 · 0 评论 -
SAP ABAP 一些常用函数(收藏持续更新~)
SAP ABAP 开发过程中的一些常用函数保存 收藏 持续更新原创 2022-10-13 15:04:58 · 491 阅读 · 0 评论 -
SAP ABAP 常用ICON(收藏)
SAP ABAP 开发过程中经常使用到的标准ICON原创 2022-10-12 13:58:26 · 1838 阅读 · 0 评论 -
SAP ABAP EXCEL 下载模板并导入(数据批导)
在业务中我们经常会使用 EXCEL 导入手工数据到 SAP为简化各业务操作做数据准备例如:主数据的创建、采购申请、采购订单的创建、销售订单的创建、会计凭证的创建等等原创 2022-08-11 14:04:16 · 6967 阅读 · 0 评论 -
SAP ABAP JSON 格式数据处理
将JSON格式的数据转换成工作区或内表时需要注意JSON数据本身包含的是单条数据还是多条数据。也就是说只能定义工作区来接收转换后的数据。工作区或内表转换成JSON就要简单很多了。也就是说只能定义内表来接收转换后的数据。无论传入的是内表亦或是工作区都可。...原创 2022-08-08 16:12:54 · 1076 阅读 · 0 评论 -
SAP VL02N 交货单过账函数 WS_DELIVERY_UPDATE
用BDC模拟VL02N过账也可以,并不复杂只不过用SAP提供的FunctionModule在扩展性上要好一些。原创 2022-07-26 18:17:31 · 2510 阅读 · 0 评论 -
SAP ABAP EXCEL 导出(多sheet页)
有时我们需要将数据分sheet页导出,而SAP的标准导出功能无法满足我们的需求这时我们就需要自开发导出功能v_filename导出的文件名wa_excelExcel对象wa_book工作簿对象wa_sheetSheet对象wa_cell单元格对象v_index控制cell列数控制sheet页数DATADATA。......原创 2022-07-15 20:21:38 · 2884 阅读 · 0 评论 -
SAP ABAP 定义后台作业
在日常开发中,会遇到业务上或者技术上需求将程序放到后台去执行也就是我们所说的 JOB那么我们怎么使用 ABAP 代码去定义后台作业代码解析定义变量定义函数导入或导出所需要的变量这样便于我们统一修改参数值定义后台作业使用 FM 'JOB_OPEN’定义变量jobname 即为我们在 T-CODE SM37处看到的作业名jobname 可以按需给,一般即为程序名jobclass 是作业分类jobclass 将会控制作业的优先级 参数值为 ‘A’ ‘B’ ‘C’jobcount 是系统给作业原创 2022-07-14 15:04:41 · 1804 阅读 · 0 评论 -
SAP ABAP DUMP GETWA_NOT_ASSIGNED 指针未分配错误
昨天业务方反应SAC的数据未更新馒头检查了一下是BW处理链中合并层执行错误查看原因是转换进程DUMP了Field symbol has not been assigned yet. 指针字段未被分配这个错很容易理解,以前也遇到很多次但是致使这一次DUMP的原因一开始确实有点没想到仔细看了好久 才发现当时写的代码漏洞使用LOOP循环 result_package 并分配到指针 这是ABAP for HANA里很常见的写法但是就是在LOOP的中段代码处DUMP掉了这让人很难理解...原创 2022-07-13 09:46:17 · 850 阅读 · 0 评论 -
SAP ABAP BP 批量维护邮箱地址
业务情况是需要给我们的业务伙伴们发送邮件,所以需要维护各业务伙伴们的邮箱手工维护效率太低于是编写程序进行批量维护以下为馒头摘取的代码,对特殊部分进行了修改关键代码处写有详尽注释关键代码解析变量定义it_data wa_data 是 FM “CVI_EI_INBOUND_MAIN” 的入参 这个类型包含了业务伙伴的各种信息it_return wa_return 是 FM “CVI_EI_INBOUND_MAIN” 的出参 这里将包含函数执行完成后的信息v_task v_partner t_smt原创 2022-07-12 19:15:22 · 1962 阅读 · 0 评论 -
SAP ABAP HTTP传输服务汇总(持续更新)
获取请求方法 GET/POST获取传输内容 postman => raw返回传输内容获取抬头内容 postman => Headers获取字段内容 postman => ParamsJSON 解析XML 解析结论以上内容源于馒头日常工作中的记录,如有新内容的添加,将持续更新。点赞收藏关注不迷路...原创 2022-07-11 18:53:51 · 1312 阅读 · 1 评论 -
SAP ABAP Selection Screen 选择屏幕看这一篇就够了(持续更新)
Block 是在屏幕上划分一个区域,对屏幕进行分块便于对功能进行区分。为了好看WITH FRAME 就是显示整个区域的边框TITLE TEXT-001 就是给整个区域命名。TEXT-001 可以在文本元素里给整个 BLOCK 添加描述单选框,用来做选择。选择大于努力有的时候还要加上 USER-COMMAND 关键字用于获取用户的选择,以便动态更改屏幕有时候为了好看,我们会把单选框做来横着可以称之为豪横的单选框复选框小孩子才做选择我全都要PARAMETERS 已经在 单选框、多选框处大显身手了那么在文原创 2022-07-08 19:14:30 · 24122 阅读 · 6 评论 -
SAP Tables 透明表、视图(持续更新)
SAP Tables 透明表、视图(持续更新)原创 2022-07-06 19:47:56 · 1307 阅读 · 0 评论 -
SAP OPEN SQL
Open SQLSELECT, INSERT, UPDATE, DELETE, MODIFY如果从数据库读出来的数据存在重复时 , 不能存储到 Unique 内表中去 —— 如 Unique 的排序表与哈希表SELECTSELECT SINGLE … INTO [CORRESPONDING FIELDS OF] wa WHERE …SELECT SINGLE < cols > … INTO (dobj1, dobj2, …) WHERE …SELECT … FROM < ta原创 2021-05-27 21:37:30 · 277 阅读 · 0 评论 -
SAP DUMP CX_SY_CONVERSION_NO_NUMBER
Short Text 短文本“2,021.04” cannot be interpreted as a number“2,021.04” 不能被解释为一个数字What happened 发生了什么Error in the ABAP application programABAP应用程序错误The current ABAP program had to be terminated because it found a statement that could not be executed当前A原创 2021-04-13 14:52:27 · 1153 阅读 · 0 评论 -
SAP DUMP CALLBACK_REJECTED_BY_WHITELIST - SE51, RSSCREENPAINTER
Short Text 短文本RFC callback call rejected by whitelistRFC 回调函数执行时被白名单拒绝What Happened 发生了什么An RFC callback has been prevented due to no corresponding whitelist entry being configured由于相应的白名单入口没有被配置,所以一个 RFC 回调函数被阻止了The original RFC called function modu原创 2021-04-13 10:36:25 · 2374 阅读 · 0 评论 -
SAP ABAP BAPI_MATERIAL_AVAILABILITY 查询可用库存
这个BAPI是用于查询某物料的可用库存This BAPI is used to query material availability输入物料的基本信息,可查询其在该基本信息下的可用库存Input the Basic Information to query material availability可用库存的概念 Concept Of Availability可用库存是SAP对库存的一个检查Availability is a check result after SAP check somet原创 2021-04-09 18:02:26 · 5134 阅读 · 1 评论 -
SAP ABAP Smartforms 踩过的坑
去除警告 Remove Warning全局定义的字段在被使用后激活时会提示警告,“xxx字段没有定义值”Active will alert while Global Definitions are used, " Field xxx has no defined value"为去除这个警告,只需在初始化处初始化该字段Clear this field at Initialization to remove this alert货币/数量字段 CURR/QUAN货币/数量字段在激活时不会提示错误原创 2021-04-08 15:15:14 · 1769 阅读 · 0 评论 -
SAP ABAP BAPI_ACC_DOCUMENT_POST 创建会计凭证
标准功能函数无非输入输出Standard Function Is Just Input And Output关于输入About InputEXPORTING documentheader 总账信息TABLES accountgl 贷方 accountreceivable 借方 currencyamout 金额数量 extension2 扩展字段关于输出About InputTABLES return 返回关于数据About Data首先创建变原创 2021-04-07 12:03:13 · 5365 阅读 · 0 评论 -
SAP ABAP SMOD&CMOD 二代增强遇到的问题
Q1:EXIT function code cannot be changedQ1:退出函数代码无法被更改这是正常的,该函数确实无法被更改。It is normal. This function cannot be changed actually.做增强操作时,双击INCLUDE ZXXXXXXX.To enhance, double click INCLUDE ZXXXXXXX.这时左下角会弹出警告,一直按回车键就可以创建并进入该 INCLUDE.Now it alert a warnin原创 2021-04-06 16:16:17 · 420 阅读 · 0 评论 -
SAP ABAP OPEN-SQL 动态SQL
动态SQL静态SQL静态SQL可以使用 ABAP 7.4 新语法Static SQL can be suitable for ABAP 7.4静态SQL示例DATA: lt_mara TYPE STANDARD TABLE OF mara. SELECT matnrFROM maraWHERE matnr EQ '0000001'INTO TABLE @lt_mara. 动态SQL动态SQL目前不支持 ABAP 7.4 新语法Active SQL isn’t suita原创 2021-03-29 10:52:09 · 1029 阅读 · 0 评论 -
SAP ABAP 编辑器快捷键
方法快捷键转成小写Ctrl + L转成大写Ctrl + U大小写互转Ctrl + K撤销Ctrl + Z重做Ctrl + Y复制当前行Ctrl + D保存Ctrl + S多行注释Ctrl + ,撤销注释Ctrl + .定位到输入命令条Ctrl + /收起所展开的树形菜单Ctrl + F11剪切一行Ctrl + Shift + X删除一行Ctrl + Shift + L复制一行Ctrl...原创 2020-07-07 17:57:17 · 568 阅读 · 0 评论 -
SAP ABAP 基础语法
ABAP语法概述每个语句的第一个单词必须是ABAP关键字单词之间至少要用一个空格分隔每个语句结束必须要用句号ABAP不区分大小写一般关键字大写 操作数小写连续多行的第一个关键字相同,可使用链语句方式减少输入data: id type I. " 定义一个对象 num 数据类型为 Idata: name type C.=>data: id type I, name type C.命名规则:使用至少1个但不超过8个字符ABAP语言的数据类型(八种基本数据类型)D T原创 2020-07-06 17:10:02 · 3284 阅读 · 0 评论