< Page d'accueil du blog

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