SAP ABAP

SAP ABAP programming language and development skills, supporting custom function development to enhance the flexibility and adaptability of SAP systems. SAP ABAP Tutorial, ABAP Programming Guide, ABAP Performance Optimization SAP各种技术.SAP ABAP编程语言与开发技巧,支持自定义功能开发,提升SAP系统的灵活性和适应性。

BW报错RSDRI_INFOPROV_READ_RFC 函数错误。RSDA101消息

Sometimes, When we call RFC Function Module  RSDRI_INFOPROV_READ_RFC , Will get the error MESSAGE ID RSDA 101 : The data archiving process ZSD0010 is not available 数据处理归档&不可用。 问题原因是i_t_sfk的字段不对。例如SUM的字段缺少或者多了一个0, 或者缺少增加了/BIC/。 如此而已~   请问,您学会了吗? 我的微信公众号【 hot583 】 或者在这个链接联系我 本文链接 :http://www.hot583.com/2022/08/26/window-bat-file-process/ 本文为作者原创,如果这篇文章对您有用,欢迎转载, 转载请务必注明来源《今日热点在看》http://www.hot583.com/ 微信原文《全文完》

一行代码将所有文档名字打包输出,项目管理必备技能~妈妈再也不用担心我漏粘贴了

在SAP日常项目中,会有各种各样的文档。文档管理系统软件有SVN,GIT等等。 即使存在良好的文档管理软件。项目经理或者业务顾问或者开发顾问在做汇报的时候,还是需要列一下所有的文档清单。 很是痛苦~   常规办法就是:A选中1个文件,B重命名,C复制,D粘贴。 艰难搞定1个文件。 遇到多个文件的时候,非常痛苦,这都是一些重复的体力劳动。 怎么办呢? 我们想到了1行代码直接搞定,避免了每个文件ABCD来一套的流程。 详细步骤: 1、新建1个TXT文件,写入1行代码DIR *.* /B >LIST.TXT 2、另存到想要获得文件名清单的路径,文件名为【批量输出文件夹的文件清单.BAT】,bat是windows下的批处理文件。     3、双击2中的【批量输出文件夹的文件清单.BAT】,出现了LIST.TXT,打开即可获得所有的文件名。爽不爽?     请问,您学会了吗? 我的微信公众号【 hot583 】 或者在这个链接联系我 本文链接 :http://www.hot583.com/2022/08/26/window-bat-file-process/ 本文为作者原创,如果这篇文章对您有用,欢迎转载, 转载请务必注明来源《今日热点在看》http://www.hot583.com/ 微信原文《全文完》

BADI增强:MIGO物料凭证过账保存前的各种检查MB_CHECK_LINE_BADI

SAP系统中,最初很重要的是会计凭证。而在后勤模块中,息息相关的就是物料凭证。 为了定制各种规则,我们可以对物料凭证进行增强处理。 Tcode MIGO SE19, badi ENHANCEMENT MB_CHECK_LINE_BADI, Method:CHECK_LINE. Purpose:在使用migo收货过账的时候,检查物料无标准成本不允许过账 SE19写入BADI MB_CHECK_LINE_BADI的方法CHECK_LINE。 详细的代码如下: METHOD if_ex_mb_check_line_badi~check_line. TYPES: BEGIN OF ty_ckmlpr, pprdl TYPE ckmlpr-pprdl, kalkl’ TYPE ckmlpr-kalkl. lplpr TYPE ckmlpr-lplpr, END OF ty_ckmlpr. DATA: wa_ckmlpr TYPE ty_ckmlpr.   SELECT SINGLE pprdl kalkl lplpr INTO wa_ckmlpr FROM ckmlpr WHERE kalnr IN ( SELECT kaln1 FROM mbew WHERE matnr=is_mseg-matr

MD04库存需求清单增加批次和采购订单编号字段,增强M61X0002

Today we learn how to add customer fields column to tcode MD04. Tcode md04 enhancement add fields ebeln, charg. Po number, batch number. Enhancement exit M61X0002. Step1:Cmod Crete Project ZMM_001 Step2:Add enhancement component M61X0002 Active EXIT_SAPLM61R_001[PAI after click Push Button] and EXIT_SAPMM61R_001[PBO add push button] Step3:Write Souce Code. 3. 功能模块EXIT_SAPMM61R_001 *&———————————————————————* *& 包括 ZXM61U04 *&———————————————————————*

作者HOT583, SAP 技术部分文章阶段性汇总-截止到2022年7月28日,

按照分类,汇总了一下截止到2022年7月28日的部分文章索引。 希望您喜欢。百度和bing都删除了我的网站索引。 说的是内容质量不高。尴尬了。要加油啊。 漫漫编码途,注定是孤独。发现CSDN也是采用了GOOGLE ADSENCE。 每个页面还有几个。厉害了。这么大的吞吐量。广告费用确实不少啊。 可怜我这广告才几分钱。网站费用都不够啊。我丢~   S4升级 SE16N &SAP_EDIT NOT WORK IN S4/HANA S4HANA系统和ECC系统常用的SAP表,模块顾问和ABAP开发可以收藏备用 CO结账,CON2和KON2运行后,实际分摊的费用给重分没了 SAP升级后MPR(MD01)及采购需求运行很慢,有性能问题。 MIGO 122系统退货未带出对应的批次号 ME22N修改采购订单报错“不允许使用的基于 GR 的发票验证的标识” 错误:国家CN不是一个欧共体国家解决方案 运行tcode:KSU5报错,提示客户化错误,非当前业务交易组。 SE16N的&SAP_EDIT被禁用了不生效怎么半? 如何删除SMQ2中的数据 SAP一点小技巧 SAP ABAP 开发环境 SAP ABAP paging query Step by Step SAP delete version management log for released TR 热烈庆祝SAP ABAP BAPI函数50连载达到20个BAPI,感谢hot583 除了配置GUI外,为什么不建议SAP顾问使用苹果电脑? SAP BAPI应用开发 BADI: MB_RES_BAPI_CREATE1 for MB21 Enhancement

BADI: MB_RES_BAPI_CREATE1 for MB21

We can use BAPI_RESERVATION_CREATE1 for tcode mb21 to create order. But it do not have field werks lgort umwrk umlgo  stock. So we need to enhancement. BADI: MB_RES_BAPI_CREATE1 for MB21. 创建项目预留的增强 在系统标准功能中使用MB21不能创建项目预留, 因此需要用BAPI:BAPI_RESERVATION_CREATE1来创建项目预留, 但BAPI里面没有提供可以传入特殊库存字段从而创建特殊预留的功能本中心,因此需要增强此BAPI。 触发时间: 用BAPI_RESERVATION_CREATE1创建预留时触发。 增强步骤: 1、使用TCODE:SE11创建结构ZSRESB_APPEND。 Fields: RSPOS SOBKZ PSPEL KNTTP KZBWS UMWRK UMLGO   2、使用事务代码SE19实施BADI: MB_RES_BAPI_CREATE1, 创建实施BADI:ZMB_RES_BAPI_CREATE1 对BADI中的方法EXTENSIONIN_TO_RESB进行实施。 METHOD if_ex_mb_res_bapi_create1~extensionin_to_resb. DATA: ls_extension LIKE LINE OF it_extension_in. DATA: ls_resb LIKE LINE OF resb. DATA: ls_zresb TYPE zsresb_append.

SAP BTP CPI性能问题,测试打开很慢的原因和解决方法。

SAP在强推BTP集成服务套件来替代PO。 但是,打开却很慢,一直经常显示SAP BTP Cockpit 正在加载中,请稍候… 体验非常不友好。对于企业来说,一般不愿意切换成BTP的CPI。 尤其是有PO的企业。   SAP Cloud Integration 使用经验场景如下: 源系统和目标系统接口类型不一致=》使用CPI进行接口适配 源系统和目标系统数据格式不一致=》使用CPI进行格式转换 集成需要日志记录=》使用CPI进行日志记录 严格的信息安全保障=》使用CPI对信息进行加密,考虑使用API Management 服务 涉及本地部署系统=》使用Cloud Connector 需要监控接口流量=》考虑使用API Management 服务 需要对使用率进行分析=》考虑使用API Management 服务 顺序异步处理=》使用Enterprise Message 异步处理不考虑顺序=》使用CPI Datastore 对数据进行暂存 同步处理数据量过大=》使用iFlow对数据进行分割处 我们可以看到,对于开发人员来说,除了流量,基本都能够实现。 而官方宣传的优势中,也不是那么明显。大多数是泛泛而谈。 集成套件优势 • 降低运维成本,相较于直联方式,集成套件的提供完整的监控体系,能够快速协助运维人员定 位后续运行时排错,降低运维成本。 • 加强安全机制,相较于暴露系统API的方式,集成套件在API基础之上做了二次封装,只暴露 API的部分功能。同时做二次身份安全封装,给于第三方调用者独立的身份信息,以防止部分 调用者身份出错,影响全部系统调用失效。 • 降低实施成本,开箱即用功能能够快速协助实施上针对于SAP系统的集成,降低实施周期和实 施成本。 • 高复用性,针对于自定义开发的工作流,作为实施商的数据资产,可以多次复用到新项目中, 从而降低实施周期。 • 满足特定加密需求 • 接口变更适配灵活 在大陆打开新加坡的节点,卡得一动不动的。虽然给了30天的免费试用期。 但是太卡了。要命的那种。也不能怪人家SAP。方老师整了1个墙。 再加上SAP系统本来就是多个表各种校验。架构沉重。很难达到秒以下的响应。