ABAP程序开发案例
结合本人8年的SAP ABAP开发经验,由实际的例子出发,去分享并解析一些企业内部实用报表以及功能点的开发介绍,并收藏大量经典开发案例,以达到CSDN同行共同进步的目的。
SAP剑客
一日不读书,胸臆无佳想。一月不读书,耳目失精爽。
展开
-
【ABAP】根据角色获取事务代码FM
FUNCTION ZBC_GET_TCODE.*"----------------------------------------------------------------------*"*"Local interface:*" IMPORTING*" VALUE(I_ROLE) TYPE CHAR30*" TABLES*" ET_TCODE STRUC...原创 2019-11-11 21:32:28 · 2416 阅读 · 1 评论 -
SAP客户表
1、KNA1(客户主文件的一般数据)2、KNB1(客户主数据 (公司代码))3、KNVV(客户主记录销售数据)4、KNVP(客户主记录伙伴功能)5、KNVK(客户主要联系伙伴)6、KNAS(客户主数据(一般地区的增值税登记号)) 7、KNB5(客户主记录 (催款数据)) 8、KNBK(客户主数据 (银行细目)) 银行相关的表转载 2013-05-21 15:26:53 · 30400 阅读 · 0 评论 -
函数组:BUSG(SAP 商业图形库)
函数组:BUSG:SAP商用制图,本函数组中包含很多用来把内表数据展示成图形的函数工具,调用后会打开一个普通 Windows 窗口,在其中显示图形。函数列表:GET_BUSG_OPTS Read options after restori原创 2011-08-11 16:45:01 · 8412 阅读 · 0 评论 -
zalv_dropdowns
*****************************************************************************Simple code for creating dropdown lists for columns in ALV grid output*Author : Swarna.S.* Published at SAPTechnical.原创 2011-10-28 12:20:58 · 8212 阅读 · 0 评论 -
BSPL_TREE_CREATE
<!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#FFFFFF}.L1S31 {font-style:italic; color:#808080}.L1S32 {color:#3399FF}.L1S33 {color:#4DA619}.L翻译 2012-07-03 14:58:19 · 8364 阅读 · 0 评论 -
abap性能优化——利用凭证的number ranger提高abap程序性能
当我们的程序需要搜索某些凭证的时侯,常常会涉及到比较庞大的数据表,比如BSEG, MSEG, VBRP等等,如果这时又无法获取凭证号码等一些关键字段的值,那么程序必然会消耗非常多的资源。这种情况下,下面的方法或许可以得到意想不到的效果。前提:- 知道被搜索凭证的类型- 无法利用数据表的关键字搜索凭证解决方案:- 利用已知的凭证类型,得到该类型凭证的号码范围,从数据表中得转载 2012-03-20 14:41:08 · 8857 阅读 · 0 评论 -
固定资产一览
<!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#FFFFFF}.L1S31 {font-style:italic; color:#808080}.L1S32 {color:#3399FF}.L1S33 {color:#4DA619}.L原创 2012-11-27 14:13:13 · 11999 阅读 · 0 评论 -
两位数字金额转化为大写格式
IV_MONEY = ABS( IV_MONEY ). DATA: SCR(30) TYPE C, RES(60) TYPE C,FEN(2) TYPE C . DATA: LEN TYPE I, C1 TYPE I, C2 TYPE I, C3 TYPE I, C4 TYPE I. DATA: D1(1) TYPE C, D2(1) TYPE C, D3 TYPE I.原创 2015-12-12 15:28:07 · 21054 阅读 · 0 评论 -
ABAPプログラム開発において使用実績のある汎用モジュール一覧
※バージョンの違いによって、汎用モジュールの名称とか機能とか異なる可能性があります。スプール系 [MONI_CALL_SPOOLSHOW] スプール画面を表示[RSPO_OUTPUT_SPOOL_REQUEST] スプール印刷制御制御系 [/S转载 2011-09-22 13:58:46 · 51800 阅读 · 0 评论 -
SD--RV_accounting_document_create函数的代码解读
这几天看一个SD开票并产生会计凭证时做种种字段修改、行项目删除、并产生第三种自定义单据的变态增强开发需求,追SD release to accounting时发现调用的function module RV_ACCOUNTING_DOCUMENT_CREATE ,这里面大体逻辑是根据SD数据,做科目确定等等,调了几个BAdI和exit,然后会计凭证冲销或过账,详细解读,见下文。转自大顾 Ja转载 2016-09-28 13:01:31 · 1753 阅读 · 0 评论 -
BAPI:BAPI_BILLINGDOC_CREATEMULTIPLE (TCODE:VF01 - 销售发票预制)
FORM frm_billingdoc_create TABLES tp_din_item STRUCTURE zrmxsds006* tp_din_cond STRUCTURE zrmxsds007 tp_msg STRUCTUR转载 2016-10-28 16:24:43 · 1936 阅读 · 0 评论 -
SAP ABAP收货或者货物移动(MIGO,MB11,MB1A)在保存时候的增强点
增强的BADI是:MB_DOCUMENT_BADI,特别要注意的是假如你是想在点击保存按钮的时候根据生成的凭证号,把某些数据更新到你的自建表的话,要用第二个方法MB_DOCUMENT_UPDATE,调试可以在第一个方法MB_DOCUMENT_BEFORE_UPDATE里面调试,特别注意不能在方法MB_DOCUMENT_BEFORE_UPDATE里面写COMMIT WORK,因为两个方法的参数完全一转载 2016-11-12 17:32:44 · 2517 阅读 · 0 评论 -
ABAP解析XML的示例程序,COPY可运行
*&---------------------------------------------------------------------**& Report YZ_TEST20*&*&---------------------------------------------------------------------**&*&*&----转载 2016-11-16 13:14:31 · 2696 阅读 · 0 评论 -
SAP 库存物资收发存报表主要思路
1 数据获得:设屏幕输入的日期区间为:Y年M月D日~Z年N月E日若Y年M月D日或Z年N月E日晚于系统当前日期,报错若选择的库存地点不属于选择的工厂(在T001L中不存在记录:T001L-LGORT=屏幕输入的库存地点 and T001L-WERKS=屏幕输入的工厂),报错 建立函数FUNCTION1用来计算一段时间内工厂范围的物料收发数量和金额(详见后)转载 2016-11-28 17:09:15 · 8097 阅读 · 1 评论 -
SAP收发存报表程序
1.1 表结构关系相关数据表表描述字段名称字段描述EBAN采购申请抬头表 EBKN采购申请项目明细表转载 2016-11-28 17:15:36 · 9321 阅读 · 0 评论