自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 SAP ABAP 自动批量开关账期程序 OB52和MMPV

在SAP系统运行中 每个月经常会忘记同时也是极其重要的工作就是开关财务、物料账期如果能有一个程序帮我们自动完成这个工作,那得是多么美好的事情现在我们就在做这件美好的事

2022-10-20 17:27:49 3472 1

原创 SAP ABAP 税计算(BAPI_ACC_DOCUMENT_POST)

主要是模拟会计凭证过账时勾选自动税计算调用FM ‘CALCULATE_TAX_FROM_GROSSAMOUNT’传入参数 公司代码、税码、货币、金额。

2022-10-20 09:46:18 1466

原创 SAP ABAP 关于进度条的好与坏

当程序运行时间较长或数据量较大时在程序运行时显示出运行进度供用户查看可以减少用户等待时的焦虑这个进度条展示在GUI上,在运行过程中可能会产生一些意想不到的BUG甚至是DUMP例如DUMP => MESSAGE_TYPE_X => 它会告诉你是GUI版本等的问题,但是实际上却可能是由进度条函数配合ALV展示等可能新开会话框的函数进而导致的DUMP 或 BUG

2022-10-18 17:54:25 695

原创 SAP ABAP 一些常用函数(收藏持续更新~)

SAP ABAP 开发过程中的一些常用函数保存 收藏 持续更新

2022-10-13 15:04:58 434

原创 SAP ABAP 常用ICON(收藏)

SAP ABAP 开发过程中经常使用到的标准ICON

2022-10-12 13:58:26 1601

原创 SAP ABAP EXCEL 下载模板并导入(数据批导)

在业务中我们经常会使用 EXCEL 导入手工数据到 SAP为简化各业务操作做数据准备例如:主数据的创建、采购申请、采购订单的创建、销售订单的创建、会计凭证的创建等等

2022-08-11 14:04:16 5820

原创 SAP ABAP JSON 格式数据处理

将JSON格式的数据转换成工作区或内表时需要注意JSON数据本身包含的是单条数据还是多条数据。也就是说只能定义工作区来接收转换后的数据。工作区或内表转换成JSON就要简单很多了。也就是说只能定义内表来接收转换后的数据。无论传入的是内表亦或是工作区都可。...

2022-08-08 16:12:54 912

原创 SAP VL02N 交货单过账函数 WS_DELIVERY_UPDATE

用BDC模拟VL02N过账也可以,并不复杂只不过用SAP提供的FunctionModule在扩展性上要好一些。

2022-07-26 18:17:31 2095

原创 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 2396

原创 SAP ABAP 定义后台作业

在日常开发中,会遇到业务上或者技术上需求将程序放到后台去执行也就是我们所说的 JOB那么我们怎么使用 ABAP 代码去定义后台作业代码解析定义变量定义函数导入或导出所需要的变量这样便于我们统一修改参数值定义后台作业使用 FM 'JOB_OPEN’定义变量jobname 即为我们在 T-CODE SM37处看到的作业名jobname 可以按需给,一般即为程序名jobclass 是作业分类jobclass 将会控制作业的优先级 参数值为 ‘A’ ‘B’ ‘C’jobcount 是系统给作业

2022-07-14 15:04:41 1576

原创 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 576

原创 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 1798

原创 SAP ABAP HTTP传输服务汇总(持续更新)

获取请求方法 GET/POST获取传输内容 postman => raw返回传输内容获取抬头内容 postman => Headers获取字段内容 postman => ParamsJSON 解析XML 解析结论以上内容源于馒头日常工作中的记录,如有新内容的添加,将持续更新。点赞收藏关注不迷路...

2022-07-11 18:53:51 1253 1

原创 SAP T-CODE 事务码集(持续更新)

事务码是SAP的入口,你可以使用事务码抵达任何想去的地方。

2022-07-11 09:33:53 379

原创 SAP ABAP Selection Screen 选择屏幕看这一篇就够了(持续更新)

Block 是在屏幕上划分一个区域,对屏幕进行分块便于对功能进行区分。为了好看WITH FRAME 就是显示整个区域的边框TITLE TEXT-001 就是给整个区域命名。TEXT-001 可以在文本元素里给整个 BLOCK 添加描述单选框,用来做选择。选择大于努力有的时候还要加上 USER-COMMAND 关键字用于获取用户的选择,以便动态更改屏幕有时候为了好看,我们会把单选框做来横着可以称之为豪横的单选框复选框小孩子才做选择我全都要PARAMETERS 已经在 单选框、多选框处大显身手了那么在文

2022-07-08 19:14:30 21272 6

原创 SAP Logon 无法正常启动

加载 core landscape 文件出错:D:\SAPUILandscape.xmlSAPUILandscapeGlobal.xml文件可能不可用或其格式/内容不正确。将仅考虑本地配置文件。功能可能受影响。调整 HKCU 或 HKLM 中的注册表值 CoreLandscapeFileOnServer。否则,请与系统管理员联系。在我整理磁盘文件的时候,感觉 D:\SAPUILandscape.xmlSAPUILandscapeGlobal.xml 这两个文件有点突兀,强迫症强迫我删除了他们。当我再次打开

2022-07-08 10:29:21 3497 2

原创 SAP BW 抽取层错误S:AA 821 (bukrs)

ERP系统上线了一家新公司,BW 在抽取 0FI_AA_12 数据源时报错 Error during delta extraction: DataSource 0FI_AA_12 => S:AA:821 comp_code => ERROR_DURING_EXTRACTION => 子步中的错误 => ERROR_DURING_EXTRACTION 以上步骤理论上能解决 AA 821 这个消息但是 BW 抽取数据时这个问题仍然存在这时我们猜想是否是因为增量更新的原因于是我们建了一条抽取全量的处理链全量的处理

2022-07-07 16:56:35 564

原创 Node.js 的 MySQL 操作

function Mysql() { var mysql = require('mysql'); var connection = mysql.createConnection({ // These are attributes host: 'localhost', user: 'root', password: '123456', database: 'tofeed' }) // Method

2022-07-06 21:54:59 176

原创 SAP Tables 透明表、视图(持续更新)

SAP Tables 透明表、视图(持续更新)

2022-07-06 19:47:56 1143

原创 SAP 凭证冲销

在SAP中凭证做错了怎么办?删掉吗?不,凭证冲销。原则:通过后勤产生的会计凭证只能通过冲销相应的物料凭证(后勤凭证)来达到冲销会计凭证的目的。固有资产的产生的凭证不可通过冲销,只可做一个相反的会计凭证来调整。冲销会计凭证时,需要注意的是冲销原因,一般选择红冲(可能在某些公司的SAP中只有红字冲销原因),生成红字冲销凭证。那红字冲销 03 和 04 的区别是什么?并不是所有的会计凭证都可以通过FB08冲销。只有手工录入的会计凭证可以通过FB08冲销,对于系统自动生成的会计凭证不能直接冲销,需要去冲销原始的

2022-07-05 16:23:56 3248 1

原创 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 232

原创 WINDOWS 系统更新的问题

WINDOWS 系统更新后,管理员启动被限制了此时需要使用本地组策略编辑器而有可能使用 gpedit.msc 命令,电脑找不到这个本地组策略编辑器那么执行如下步骤1.新建一个txt文本,在其中输入如下信息@echo offpushd "%~dp0"dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txtdir /b C:\Win

2021-05-27 21:36:08 110

原创 MySQL 操作

数据库、表create database db_name; 创建数据库drop database db_name; 删除数据库show databases; 显示数据库use db_name; 选择、使用数据库show tables; 显示数据库表create table table_name (column_name column_type); 创建数据表drop table table_name ; 删除数据表...

2021-04-26 15:21:53 66

原创 MySQL 错误信息 Errors

ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)无法连接到 MySQL 服务极大的可能是 MySQL 的服务没有启动Most is Service of MySQL hasn’t started这时候在命令行使用net start mysql启动服务Then start the service on command with net start mysql如果这时启动服务出错Fail to star

2021-04-19 11:09:22 137

原创 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 1013

原创 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 2152

原创 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 4643 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 1580

原创 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 4802

原创 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 372

原创 Node.js

Node.js 创建服务使用 http.createServer() 方法创建服务器 Create Server使用 listen 方法绑定 8080 端口 Bind Port函数 function 通过 request, response 参数来接收和响应数据 Request Responsehttp.createServer方法返回一个对象 Returen An Object这个对象的 listen 方法有一个数值参数用于指定 HTTP 服务器监听的端口号 Listen Portvar ht

2021-03-29 23:21:23 81

原创 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 882

原创 微信小程序 app.json

微信小程序 app.jsonpages 页面路由 Pages routepages 以 JOSN 数组的形式存放页面路由pages contains pages route in the form of JSON第一行的路径所包含的页面会被视作首页The first line will be regard as the homepage"pages": [ "pages/index/index", "pages/log/log"]window 窗口属性 Window attribut

2021-03-28 18:18:17 127

原创 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 493

原创 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 3195

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除