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系统的灵活性和适应性。

SAP ABAP date time convention VS Java

Sometimes in the interface, We need to convent the time between SAP ABAP and JAVA. How to finish this? In this post, we will use classes. *UNIX时间戳(格林威治时间) PERFORM FRM_GET_TIMESTAMP CHANGING lv_TIMESTAMP. FORM FRM_GET_TIMESTAMP CHANGING CV_TIMESTAMP TYPE STRING. DATA:LV_TIMESTAMP  TYPE TIMESTAMPL, LV_TIMESTAMP_STR(25)  TYPE C, LV_DATUM TYPE SY-DATUM, LV_UZEIT TYPE SY-UZEIT, LV_MSEC  TYPE NUMC3. GET TIME STAMP FIELD LV_TIMESTAMP. MOVE LV_TIMESTAMP TO LV_TIMESTAMP_STR. CONDENSE LV_TIMESTAMP_STR. LV_DATUM = LV_TIMESTAMP_STR+0(8). LV_UZEIT = LV_TIMESTAMP_STR+8(6). LV_MSEC = LV_TIMESTAMP_STR+15(3). CALL METHOD CL_PCO_UTILITY=>CONVERT_ABAP_TIMESTAMP_TO_JAVA EXPORTING IV_DATE      = LV_DATUM IV_TIME      = LV_UZEIT IV_MSEC      = LV_MSEC IMPORTING EV_TIMESTAMP = CV_TIMESTAMP. ENDFORM.                    ” FRM_GET_TIMESTAMP            

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 *&———————————————————————*