Menu

SAP Function Module AIA_TOOL_CREATE_APPREQUEST

Anlegen einer leeren Maßnahmenanforderung

The Function Module AIA_TOOL_CREATE_APPREQUEST (Anlegen einer leeren Maßnahmenanforderung) is a standard Function Module in SAP ERP and is part of the function group AIA_TOOL within the package AIR.

Technical Information

Function Module AIA_TOOL_CREATE_APPREQUEST
Short Text Anlegen einer leeren Maßnahmenanforderung
Function Group AIA_TOOL
Package AIR
Module Type Normal Module

Importing Parameters

These are the IMPORTING parameters of this function module.

Parameter Name Type Associated Type Default Value Short Text
I_APPREQ LIKE IMAK-POSID Maßnahmenanforderung externe Darstellung
I_APPREQ_TYPE LIKE IMAK-IVART Maßnahmenanforderungsart
I_KOKRS LIKE IMAK-VKOKRS verantwortlicher Kostenrechnungskreis
I_NRIV LIKE NRIV Nummernkreisintervalle
I_PARTNER_INIT TYPE C ' ' Refresh der Partnerverwaltung ausführen?
I_PROJ_BUFFERING TYPE C SPACE Soll ein Lösch-/Einfügepuffer für PD's geführt werden?
I_REF_APPREQ LIKE IMAK-POSID Maßnahmenanforderung externe Darstellung
I_REUSE_DELETED TYPE C ' ' Im Puffer gelöschte Manf wiederbeleben?
I_TAIF1 LIKE TAIF1 Maßnahmenanforderungsarten

Exporting Parameters

These are the EXPORTING parameters of this function module.

Parameter Name Type Associated Type Default Value Short Text
ES_IMAK LIKE RIMAK Investitionsanforderung - Allgemeine Daten
E_DELETED_REUSED TYPE C Gelöschte Manf wurde wiederbelebt
E_OBJNR_TM LIKE IMAK-OBJNR Objektnummer
E_POSNR_TM LIKE IMAK-POSNR Interne Nummer Maßnahmenanforderung
E_PSPNR1 LIKE IMAK-PSPNR Interne lfd.Nummer des Projekts zur Maßnahmenanforderung
E_PSPNR2 LIKE IMAK-PSPNR Interne lfd.Nummer des Projekts zur Maßnahmenanforderung

Changing Parameters

This function module does not define any CHANGING parameters.

Table Parameters

These are the TABLE parameters of this function module.

Parameter Name Type Associated Type Default Value Short Text
RETURN LIKE BAPIRET2 Returnparameter

Exceptions

These are the Exceptions of this function module.

Exception Name Short Text
ENQUEUE_FAILED (POSNR) das Sperren der POSNR ging schief
IVART_NOT_EXIST Manfart gibts nicht
NO_IVART Keine Manfart angegeben
NO_POSID (POSID/POSNR) keine Manfnummer angegeben, aber externe Nummernvergabe!
NO_POSID_ALLOWED (POSID) keine externe Nummer bei interner Nummernvergabe erlaubt
NO_TEMP_OBJNR temporäre Objektnummer konnte nicht vergeben werden
NUMBER_EXISTS (POSNR) POSNR gibt es schon
NUMBER_OUT_OF_INTERVAL (POSNR) POSNR liegt nicht im mögl. Nummernkreisinterval
NUMBER_TO_LONG (POSNR) POSNR länger als 12 Zeichen
NUM_RANGE_INTERVAL_CONFLICT (POSID) Manfnummer wird intern vergeben
POSID_ALLREADY_USED (POSID) externe Manfnummer schon vergeben
POSNR_ALLREADY_USED (POSID) Manfnummer als interne Nummer schon vergeben
PROJ_ERROR (POSID) sonstiger Fehler (Sperren etc.)
PROJ_EXISTS (POSID) Projektdefinition gibts schon
PROJ_ID_LOCKED (POSID) Strukturkennzeichen f. neue Manfen gesperrt
PROJ_NOT_EXISTS (POSID) Projektdefinition gibts nicht
PROJ_NOT_POSSIBLE (POSID) Projektdefinitions anlegen/ändern nicht möglich
PROJ_NO_EDITMASK (POSID) POSID muß Editionsmaske entsprechen
PROJ_OTHERS (POSID) noch sonstigere Fehler
WF_NOT_ACTIVE es gibt gar keinen WF
WRONG_CODING (POSID) Strukturkennzeichen für diese Manf(art) nicht erlaubt