Liste de BAPIs courantes classées par modules et TCodes équivalents
Publié le 09 novembre 2023
En tant que développeur ABAP, vous avez sûrement déjà été confronté à une spécification fonctionnelle dans laquelle on vous demande de réaliser un programme de création ou de modification, ici de commande d'achat, là de facture, ou encore d'un lot MM.
Le consultant fonctionnel vous précise la transaction habituellement utilisée manuellement pour obtenir le résultat, captures d'écran à l'appui pour détailler chaque étape jusqu'à la sauvegarde du document.
Bien évidemment vous n'envisagez pas de répondre au besoin à l'aide d'un Call Transaction ou d'un BTCI, et vous vous orientez vers l'utilisation d'une BAPI.
Mais quelle BAPI choisir ?
Déterminer la BAPI équivalente à un code transaction ne s'avère pas toujours chose aisée.
Le tableau ci-dessous vous aidera à trouver rapidement votre bonheur.
Bien sûr, chaque BAPI présentée ici est disponible dans l'outil Chronos de NemesIT.
Notre générateur de programmes ABAP vous permet de mapper l'interface de la BAPI, réaliser l'appel, les post-traitements et le traitement des erreurs en un clin d'oeil.
Module BC |
Transaction |
BAPI |
Description |
SU01 |
BAPI_USER_CHANGE |
Change User |
SU01 |
BAPI_USER_CREATE1 |
Create User |
SU01 |
BAPI_USER_DELETE |
Delete User |
SU01 |
BAPI_USER_LOCK |
Lock User |
SU01 |
BAPI_USER_UNLOCK |
Unlock User |
SU10 |
BAPI_USER_ACTGROUPS_ASSIGN |
Change User-Role Assignments |
SU3 |
BAPI_USER_PROFILES_ASSIGN |
Change User-Profile Assignments |
|
|
Module CO |
Transaction |
BAPI |
Description |
KA01 |
BAPI_COSTELEM_CREATEMULTIPLE |
Create One or More Cost Elements |
KA02 |
BAPI_COSTELEM_CHANGEMULTIPLE |
Change One or More Cost Elements |
KA04 |
BAPI_COSTELEM_DELETEMULTIPLE |
Delete One or More Cost Centers |
KAH1 |
BAPI_COSTELEMENTGRP_CREATE |
Create Cost Element Group |
KAH2 |
BAPI_COSTELEMENTGRP_ADDNODE |
Add node to Cost Element Group |
KB24N |
BAPI_ACC_ACT_POSTINGS_REVERSE |
Reverse CO Documents - Manual Actual Postings |
KCH1 |
BAPI_PROFITCENTERGRP_CREATE |
Create Profit Center Group |
KCH2 |
BAPI_PROFITCENTERGRP_ADDNODE |
Add node to Profit Center Group |
KO01 |
BAPI_INTERNALORDER_CREATE |
Create Internal Order From Transferred Data |
KO01 |
BAPI_INTERNALORDER_SAVEREPLICA |
Replicate Individual Internal Order (ALE) |
KOH1 |
BAPI_INTERNALORDRGRP_CREATE |
Create Internal Order Group |
KOH2 |
BAPI_INTERNALORDRGRP_ADDNODE |
Add node to internal order group |
KS01 |
BAPI_COSTCENTER_CREATEMULTIPLE |
Create One or More Cost Centers |
KS02 |
BAPI_COSTCENTER_CHANGEMULTIPLE |
Change One or More Cost Centers |
KS04 |
BAPI_COSTCENTER_DELETEMULTIPLE |
Delete One or More Cost Centers |
KSH1 |
BAPI_COSTCENTERGROUP_CREATE |
Create Cost Center Group |
KSH2 |
BAPI_COSTCENTERGROUP_ADDNODE |
Add node to Cost Center Group |
|
|
Module FI |
Transaction |
BAPI |
Description |
AS01 |
BAPI_FIXEDASSET_CREATE1 |
Creates an Asset |
AS02 |
BAPI_FIXEDASSET_CHANGE |
Changes an Asset |
F-02 |
BAPI_ACC_GL_POSTING_POST |
Accounting - General G/L Account Posting |
FB01 |
BAPI_ACC_EMPLOYEE_EXP_POST |
Post G/L account assignment for HR posting |
FB60 |
BAPI_ACC_DOCUMENT_POST |
Accounting posting |
FB60 |
BAPI_ACC_INVOICE_RECEIPT_POST |
Accounting - Invoice Receipt Posting |
|
|
Module LE |
Transaction |
BAPI |
Description |
VL01N |
BAPI_OUTB_DELIVERY_CREATE_SLS |
Generates Delivery for Customer Order |
VL01N |
BAPI_OUTB_DELIVERY_CREATE_STO |
Generates Delivery for Stock Transport Order |
VL02N |
BAPI_OUTB_DELIVERY_CHANGE |
Change Delivery |
VT01 |
BAPI_SHIPMENT_CREATE |
Create Shipment |
VT02 |
BAPI_SHIPMENT_CHANGE |
Change Shipment |
|
|
Module MM |
Transaction |
BAPI |
Description |
MB21 |
BAPI_RESERVATION_CREATE1 |
Create Reservation |
MB22 |
BAPI_RESERVATION_CHANGE |
Change Reservation |
MB22 |
BAPI_RESERVATION_DELETE |
Delete Reservation |
ME21N |
BAPI_PO_CREATE1 |
Create Purchase Order |
ME22N |
BAPI_PO_CHANGE |
Change Purchase Order |
ME51N |
BAPI_PR_CREATE |
Create Purchase Requisition |
ME51N |
BAPI_REQUISITION_CREATE |
Create Purchase Requisition |
ME52N |
BAPI_PR_CHANGE |
Change Purchase Requisition |
ME52N |
BAPI_REQUISITION_CHANGE |
Change Purchase Requisition |
ME52N |
BAPI_REQUISITION_DELETE |
Delete/Close Purchase Requisition |
MI01 |
BAPI_MATPHYSINV_CREATE |
Create Physical Inventory Document |
MI01 |
BAPI_MATPHYSINV_CREATE_MULT |
Create Physical Inventory Document |
MI04 |
BAPI_MATPHYSINV_COUNT |
Enter Count in a Physical Inventory Document |
MI05 |
BAPI_MATPHYSINV_CHANGECOUNT |
Change Count for Certain Items of a Physical Inventory Document |
MI07 |
BAPI_MATPHYSINV_POSTDIFF |
Post differences in a phys. inv. document |
MIGO |
BAPI_GOODSMVT_CANCEL |
Reverse Goods Movements |
MIGO |
BAPI_GOODSMVT_CREATE |
Post Goods Movements |
MIR4 |
BAPI_INCOMINGINVOICE_CHANGE |
Change Provisional Invoice |
MIR7 |
BAPI_INCOMINGINVOICE_PARK |
Park Incoming Invoice |
MIRA |
BAPI_INCOMINGINVOICE_SAVE |
Flag Incoming Invoice for Background Processing |
MIRO |
BAPI_INCOMINGINVOICE_CREATE |
Post Incoming Invoice |
MIRO |
BAPI_INCOMINGINVOICE_POST |
Post Provisional Invoice |
MM02 |
BAPI_MATERIAL_SAVEDATA |
Create and Change Material Master Data |
MM02 |
BAPI_MATERIAL_SAVEREPLICA |
Mass Maintenance of Material Data |
MR8M |
BAPI_INCOMINGINVOICE_CANCEL |
Reverse Invoice |
MR8M |
BAPI_INCOMINGINVOICE_DELETE |
Delete Provisional Invoice |
MRBR |
BAPI_INCOMINGINVOICE_RELEASE |
Release incoming invoice |
MSC1N |
BAPI_BATCH_CREATE |
Create Batch |
MSC2N |
BAPI_BATCH_CHANGE |
Change Batch |
MSC2N |
BAPI_BATCH_SAVE_REPLICA |
Replicate Batch |
|
|
Module PM |
Transaction |
BAPI |
Description |
IE01 |
BAPI_EQUI_CREATE |
Create Equipment |
IE02 |
BAPI_EQUI_CHANGE |
Change Equipment |
|
|
Module PP |
Transaction |
BAPI |
Description |
CO01 |
BAPI_PRODORD_CREATE |
Generate Production Order |
CO02 |
BAPI_PRODORD_CHANGE |
Change Production Order |
CO02 |
BAPI_PRODORD_CLOSE |
Close Production Orders |
CO02 |
BAPI_PRODORD_COMPLETE_TECH |
Technically Complete Production Orders |
CO02 |
BAPI_PRODORD_RELEASE |
Release Production Orders |
CO11 |
BAPI_PRODORDCONF_CREATE_HDR |
Enter Order Confirmations |
CO11N |
BAPI_PRODORDCONF_CREATE_ACT |
Enter Activity Confirmation |
CO11N |
BAPI_PRODORDCONF_CREATE_TT |
Enter Confirmation Time Ticket |
CO13 |
BAPI_PRODORDCONF_CANCEL |
Cancel Production Order Confirmation |
COHVPI |
BAPI_PROCORD_CLOSE |
Close Process Orders |
COHVPI |
BAPI_PROCORD_COMPLETE_TECH |
Technically Complete Process Orders |
COHVPI |
BAPI_PROCORD_RELEASE |
Release Process Orders |
COR1 |
BAPI_PROCORD_CREATE |
Generate Process Order |
COR2 |
BAPI_PROCORD_CHANGE |
Change Process Order |
COR6 |
BAPI_PROCORDCONF_CREATE_ACT |
Enter Activity Confirmations for Process Orders |
COR6 |
BAPI_PROCORDCONF_CREATE_HDR |
Enter Confirmations for Process Order Header |
COR6N |
BAPI_PROCORDCONF_CREATE_TT |
Enter Confirmation Time Ticket for Process Order |
CORS |
BAPI_PROCORDCONF_CANCEL |
Cancel Process Order Confirmation |
MF41 |
BAPI_REPMANCONF1_CANCEL |
Reverse REM Backflush |
MFBF |
BAPI_REPMANCONF1_CREATE_MTS |
Carry Out Confirmation in Make-to-Stock Scenario |
|
|
Module QM |
Transaction |
BAPI |
Description |
QM01 |
BAPI_QUALNOT_CREATE |
Create QM Notification |
QM02 |
BAPI_QUALNOT_ADD_DATA |
Add Data To QM Notification |
QM02 |
BAPI_QUALNOT_COMPLSTAT |
Complete QM Notification |
QM02 |
BAPI_QUALNOT_DEL_DATA |
Delete Data From QM Notification |
QM02 |
BAPI_QUALNOT_MODIFY_DATA |
Change QM Notification |
QP01 |
BAPI_INSPECTIONPLAN_CREATE |
Create Inspection Plan |
|
|
Module SD |
Transaction |
BAPI |
Description |
VA01 |
BAPI_CUSTOMERRETURN_CREATE |
Create Customer Returns |
VA01 |
BAPI_SALESORDER_CREATEFROMDAT2 |
Create Sales Order |
VA01 |
BAPI_SALESORDER_SIMULATE |
Simulate Sales Order |
VA01 |
SD_SALESDOCUMENT_CREATE |
Creating a Sales and Distribution Document |
VA02 |
BAPI_CUSTOMERRETURN_CHANGE |
Change Customer Returns |
VA02 |
BAPI_SALESDOCUMENT_CHANGE |
Change Sales Document |
VA02 |
BAPI_SALESDOCUMENT_COPY |
Copy Sales Document to a Subsequent Document |
VA02 |
BAPI_SALESORDER_CHANGE |
Change Sales Order |
VA21 |
BAPI_QUOTATION_CREATEFROMDATA2 |
Create Customer Quotation |
VA22 |
BAPI_CUSTOMERQUOTATION_CHANGE |
Change Customer Quotation |
VA41 |
BAPI_CONTRACT_CREATEFROMDATA |
Create Customer Contract |
VA42 |
BAPI_CUSTOMERCONTRACT_CHANGE |
Change Customer Contract |
VF01 |
BAPI_BILLINGDOC_CREATEFROMDATA |
Create Individual Customer Billing Document Using Ext. Doc. |
VF01 |
BAPI_BILLINGDOC_CREATEMULTIPLE |
Create Individual Customer Billing Document |
VF11 |
BAPI_BILLINGDOC_CANCEL1 |
Cancel Customer Individual Billing Document |