![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ABAP
主要分享一些已解决的自认为疑难杂症的ABAP案例
伪IT的SAP生涯
茫茫人海,陷入ERP
展开
-
[ABAP] 语法相关语句~持续更新
1.数据库表相关语句1.INSERT 把itab内表中的数据插入到数据库中,也就是插入多条数据。 把wa中的数据插入到数据库中。每次插入一条记录。Wa中字段的排列一定要和数据库中的字段排列一致。1.1 INSERT DB_TABLE FROM TABLE ITAB ACCEPTING DUPLICATE KEYS. COMMIT WORK.1.2 INSERT DB_TABLE FROM TABLE ITAB. COMMIT WORK.1.3 INSER...原创 2021-08-04 18:20:39 · 607 阅读 · 0 评论 -
[ABAP] BOM 展开(当前生效版本)
针对当前生效BOM ,展多阶BOM*---------------------------------------------------------------------** FORM BOM_EXPAND **---------------------------------------------------------------------** ........ ..原创 2021-08-04 18:21:59 · 695 阅读 · 0 评论 -
[ABAP] BAPI 开 DN
在创建DN的时候,要检查SO是否完整,以下代码只涉及创建DN的必要信息,仅供参考。*---------------------------------------------------------------------** FORM FM_CREATDN **-------------------------------------------------------------------原创 2021-08-04 18:23:10 · 472 阅读 · 0 评论 -
[ABAP] BAPI 开SO
本程序不涉及SO的检查,只描述创建SO所需数据*---------------------------------------------------------------------** FORM fm_createso **---------------------------------------------------------------------*FORM fm_cr.原创 2021-08-04 18:23:23 · 222 阅读 · 0 评论 -
[ABAP] BAPI 开PO
主要是将开PO 的信息补充完成,但是在开PO之前也要检查采购环境是否已维护。本次只提供用BAPI开PO的基本信息,不涉及采购环境的检查。主要代码如下:DATA: g_ebeln LIKE ekpo-ebeln, g_vbeln LIKE vbak-vbeln, g_dn LIKE lips-vbeln, g_vbtyp LIKE tvlk-vbtyp, g_msg(1024) TYPE c, g_flag(原创 2021-07-27 19:34:48 · 715 阅读 · 0 评论 -
【ABAP】计算年月函数
根据起始年月与数字相加,计算所得年月FUNCTION Z_TEST_MONTH_COUNT.*"----------------------------------------------------------------------*"*"Local interface:*" IMPORTING*" VALUE(P_MONTH) TYPE CHAR6*" VALUE(COUNT) TYPE INT4*" EXPORTING*" VALUE(END_原创 2021-06-24 19:13:50 · 1145 阅读 · 0 评论 -
【ABAP】ABAP常用Function ,持续更新~
1.获取料号版本信息【ME_SEARCH_REVISION_LEVEL】CALL FUNCTION 'ME_SEARCH_REVISION_LEVEL' EXPORTING I_MATNR = Material_NO I_DATUM = SY-DATLO I_KZREV = 'X' IMPORTING原创 2021-06-24 17:49:51 · 1198 阅读 · 0 评论 -
【ABAP】FIELD-SYMBOLS 用法
对于ABAP 的FIELD-SYMBOLS, 我更倾向把它看做C语言中的指针,这样就方便理解与应用了~形参和实参的应用思想就是:1.先定義指針2.再給指針賦予地址,這個地址就是指針所要取的具體欄位值3.如果想要將A表欄位的值賦給B表欄位,直接定義兩個指針,然後兩個指針相等即可 例如:CFIELD1(22) TYPE C , " 定义赋予字段的文本FIELD-SYMBOLS . " 定义赋予字段的参数CFIELD1 = 'ITAB-QTY'. " 赋予字...原创 2021-06-23 18:49:02 · 809 阅读 · 0 评论 -
[ABAP] GET MD05/MS05/MD04/MS04 DATA
1.GET MD05/MS05 DATADATA: l_mdez LIKE mdez OCCURS 0 WITH HEADER LINE. CALL FUNCTION 'MD_STOCK_REQUIREMENTS_LIST_API' EXPORTING PLSCN = P_PLSCN " p_plscn=''-->MD05; p_plscn<> ''--> MS0.原创 2021-06-23 17:53:54 · 997 阅读 · 0 评论 -
[ABAP]上传TXT档案ALV显示【模板】
REPORT ZTEST_UPLOAD.*------------------------------------------------------------** DATA DECLARATION*------------------------------------------------------------*TABLES: EKKO,EKPO,LFA1,MARA,MARC,T001W.DATA:L_TLINE LIKE TABLE OF TLINE WITH HEADER LI...原创 2021-06-23 12:10:17 · 257 阅读 · 0 评论 -
Submit MB52 , 实现内表输出
调用MB52 获取特定格式的输出,并将数据转换到内表。使用的Submit 语法来解决这个问题, 网上有很多解决方案,对于获取标准的ALV,以下这种方法:“设置执行时不显示,只获取ALV数据“cl_salv_bs_runtime_info=>set( display = abap_false metadata = abap_false data = abap_true ). ……………(此处省略一万字)我尝试了之后,发现R/3版本的SAP并不支持,这就...原创 2021-06-22 17:38:09 · 768 阅读 · 0 评论