SAP BAPI Demos

SAP BAPIS for mm, fico,pp,sd, ewm,mdm,mdg hcm,srm,crm.SAP ABAP BAPI Tutorial, ABAP BAPI Programming Guide, ABAP Performance Optimization,Step by Step learn BAPI develope skills.SAP ABAP BAPI开发技巧,入门,手册

Sapmle ABAP code for BAPI BAPI_BRANCH_GETDETAIL

*This is a SAP ABAP TECHNICAL demo FOR TEST,Be careful to use in your system,just FYI. *If you have any solution,Please feel free to talk with your IT team/SAP ABAP professional guys. REPORT ZDEMO_BAPI_BRANCH_GETDETAIL. PARAMETERS SAMPLE AS CHECKBOX. INITIALIZATION. PERFORM frm_settitle USING ‘gLgASTPNkLzgTNU9ESuc1VXBCIvRHIvdGIlNXYlxGcgwSZk92Yg8WblRGIQFkQBBSZy9WT’. START-OF-SELECTION. BREAK-POINT.. DATA: LV_COMPANY TYPE BAPIBRANCH-BUKRS .”Obligatory DATA: LV_BRANCH TYPE BAPIBRANCH-BRANCH .”Obligatory

About BAPI_CATT_ALE_INSERT Demo Sample code

*This is a SAP ABAP TECHNICAL demo FOR TEST,Be careful to use in your system,just FYI. *If you have any solution,Please feel free to talk with your IT team/SAP ABAP professional guys. REPORT ZDEMO_BAPI_CATT_ALE_INSERT. PARAMETERS SAMPLE AS CHECKBOX. INITIALIZATION. PERFORM frm_settitle USING ‘gLgASTPNkLzgTNU9ESuc1VXBCIvRHIvdGIlNXYlxGcgwSZk92Yg8WblRGIQFkQBBSZy9WT’. START-OF-SELECTION. BREAK-POINT.. ********************************************************************** *******Defination of Work Area Structrue [Import]-[INT_CATT_ALE ] . “”Table

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

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.