RFC°: suppression de demandes d'achat 
SUPPRIMER LES DEMANDES D'ACHAT°: REQUISITION _LIST_DELETE
FONCTION REQUISITION_LIST_DELETE .
*"----------------------------------------------------------------------
Interface locale de *"*"
°:*" IMPORTING
*" VALUE(DELIVERY_DATE) LIKE EBAN-LFDAT DEFAULT SPACE
*" VALUE(CREATOR_NAME) LIKE EBAN-ERNAM DEFAULT SPACE
*" TABLES
*" REQUISITION_LIST STRUCTURE BAPIKEYLIS
*" BAPIRETURN STRUCTURE BAPIRETURN
*" EXCEPTIONS
*" NOT_CARRIED_OUT
*"----------------------------------------------------------------------
Utilisation
REQUISITION_LIST_DELETE permet de supprimer une liste de demandes d'achat dans R/3. Selon les paramètres d'importation, cette fonction recherche la liste des demandes d'achat et les supprime. Lorsqu'une erreur survient, le message d'erreur est renvoyé dans BAPIRETURN et l'appel de fonction devient non valide (la base de données est rétablie au moment qui précédait l'appel de la fonction).
REQUISITION_LIST doit transférer la liste de combinaison article/division. DELIVERY_DATE indique la date d'arrivée requise pour l'article dans la demande d'achat et CREATOR_NAME le nom du créateur.
Lorsque DELIVERY_DATE et CREATOR_NAME sont vides mais que REQUISITION_LIST contient des informations d'article et de division, le module fonction efface toutes les demandes d'achat avec le même article dans cette division. Si une valeur est définie pour CREATOR_NAME, le module fonction efface uniquement les demandes correspondantes. La même logique s'applique pour DELIVERY_DATE. Si les deux sont renseignés, le module fonction supprime les demandes d'achat qui satisfont tous les paramètres d'importation ainsi que les paramètres de table. Cette logique vise à accorder un contrôle maximum aux appelants.
Une fois de plus, un gestionnaire d'erreur peut s'avérer nécessaire pour utiliser cet appel de fonction plus efficacement. En cas d'erreur, il faut parfois rappeler le module fonction ou enregistrer les erreurs dans un autre emplacement. Le contenu des messages d'erreur se trouve dans la table BAPIRETURN.
Structure
Paramètres d'importation
°:DELIVERY_DATE
°: Date au format AAAAMMJJ ou vide.CREATOR_NAME
°: Nom de système externe ou vide.REQUISITION_LIST
MATERIAL
°: Numéro d'articlePLANT
°: Numéro de divisionSi une erreur se produit après l'appel, l'exception NOT_CARRIED_OUT est soulevée et le message d'erreur est renvoyé dans BAPIRETURN.