BAPI_ALM_ORDER_MAINTAIN Auftrag anlegen funktioniert nicht

Getting started ... Alles für einen gelungenen Start.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

BAPI_ALM_ORDER_MAINTAIN Auftrag anlegen funktioniert nicht

Beitrag von tekko (ForumUser / 62 / 30 / 1 ) »
Hallo Leute,
wieso wird mir hier kein Auftrag angelegt?

Code: Alles auswählen.

REPORT ZSUBCONORDER.


Data: it_methods TYPE STANDARD TABLE OF BAPI_ALM_ORDER_METHOD.
it_methods = VALUE #( ( REFNUMBER = '000001'
                        OBJECTTYPE = 'HEADER'
                        METHOD = 'CREATE'
                        OBJECTKEY = '%00000000001' ) ).

it_methods = VALUE #( ( REFNUMBER = '000001'
                        OBJECTTYPE = 'OPERATION'
                        METHOD = 'CREATE'
                        OBJECTKEY = '%00000000001' ) ).

it_methods = VALUE #( ( REFNUMBER = '000001'
                        METHOD = 'SAVE'
                        OBJECTKEY = '%00000000001' ) ).



Data IT_HEADER TYPE STANDARD TABLE OF BAPI_ALM_ORDER_HEADERS_I.
IT_HEADER = VALUE #( (  ORDER_TYPE = 'PM01'
                        MN_WK_CTR = 'MECHANIK'
                        PMACTTYPE = '103'
                        FUNCT_LOC = 'K1-ZPW-2'
                        START_DATE = '18032020'
                        FINISH_DATE = '20032020'
                        PRIORITY = '1'
                        SHORT_TEXT = 'LB über SE38') ).



DATA IT_HEADER_UP Type STANDARD TABLE OF BAPI_ALM_ORDER_HEADERS_UP.
IT_HEADER_UP = VALUE #( (
                        MN_WK_CTR = 'X'
                        PMACTTYPE = 'X'
                        FUNCT_LOC = 'X'
                        START_DATE = 'X'
                        FINISH_DATE = 'X'
                        PRIORITY = 'X'
                        SHORT_TEXT = 'X') ).


DATA IT_OPERATION TYPE STANDARD TABLE OF BAPI_ALM_ORDER_OPERATION.
IT_OPERATION = VALUE #( (
                        ACTIVITY = '0010'
                        CONTROL_KEY = 'PM02'
                        DESCRIPTION = 'ABC'
                        SUBCONTRACTING = 'X'
                          ) ).

DATA IT_OPERATION_UP TYPE STANDARD TABLE OF BAPI_ALM_ORDER_OPERATION_UP.
IT_OPERATION_UP = VALUE #( (
                            ACTIVITY = 'X'
                            CONTROL_KEY = 'X'
                            DESCRIPTION = 'X'
                            SUBCONTRACTING = 'X'
                            ) ).


DATA ET_NUMBERS TYPE STANDARD TABLE OF BAPI_ALM_NUMBERS WITH HEADER LINE.
DATA wa_et_Numbers type BAPI_ALM_NUMBERS.


DATA Return TYPE STANDARD TABLE OF BAPIRET2.
DATA wa_return type BAPIRET2.





CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN'
* EXPORTING
*   IV_MMSRV_EXTERNAL_MAINTENACE       =
  TABLES
    it_methods                         = it_methods
    IT_HEADER                          = IT_HEADER
    IT_HEADER_UP                       = IT_HEADER_UP
*   IT_HEADER_SRV                      =
*   IT_HEADER_SRV_UP                   =
*   IT_USERSTATUS                      =
*   IT_PARTNER                         =
*   IT_PARTNER_UP                      =
    IT_OPERATION                       = IT_OPERATION
    IT_OPERATION_UP                    = IT_OPERATION_UP
*   IT_RELATION                        =
*   IT_RELATION_UP                     =
*   IT_COMPONENT                       =
*   IT_COMPONENT_UP                    =
*   IT_OBJECTLIST                      =
*   IT_OBJECTLIST_UP                   =
*   IT_OLIST_RELATION                  =
*   IT_TEXT                            =
*   IT_TEXT_LINES                      =
*   IT_SRULE                           =
*   IT_SRULE_UP                        =
*   IT_TASKLISTS                       =
*   EXTENSION_IN                       =
    RETURN                             = RETURN
    ET_NUMBERS                         = ET_NUMBERS
*   IT_REFORDER_ITEM                   =
*   IT_REFORDER_ITEM_UP                =
*   IT_REFORDER_SERNO_OLIST_INS        =
*   IT_REFORDER_SERNO_OLIST_DEL        =
*   IT_PRT                             =
*   IT_PRT_UP                          =
*   IT_REFORDER_OPERATION              =
*   IT_SERVICEOUTLINE                  =
*   IT_SERVICEOUTLINE_UP               =
*   IT_SERVICELINES                    =
*   IT_SERVICELINES_UP                 =
*   IT_SERVICELIMIT                    =
*   IT_SERVICELIMIT_UP                 =
*   IT_SERVICECONTRACTLIMITS           =
*   IT_SERVICECONTRACTLIMITS_UP        =
*   ET_NOTIFICATION_NUMBERS            =
*   IT_PERMIT                          =
*   IT_PERMIT_UP                       =
*   IT_PERMIT_ISSUE                    =
*   IT_ESTIMATED_COSTS                 =
          .




CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
 EXPORTING
   WAIT          = ' '
* IMPORTING
*   RETURN        =
          .


gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: BAPI_ALM_ORDER_MAINTAIN Auftrag anlegen funktioniert nicht

Beitrag von sap_enthusiast (Specialist / 108 / 29 / 25 ) »
Late to the Party und vermutlich schon gelöst, aber der VALUE Ausdruck ohne den BASE Ausdruck setzt die Tabelle immer auf Initial, sprich die ersten 2 Zeilen gehen verloren.
tekko hat geschrieben:
18.03.2020 13:57

Code: Alles auswählen.

it_methods = VALUE #( ( REFNUMBER = '000001'
                        OBJECTTYPE = 'HEADER'
                        METHOD = 'CREATE'
                        OBJECTKEY = '%00000000001' ) ).

it_methods = VALUE #( ( REFNUMBER = '000001'
                        OBJECTTYPE = 'OPERATION'
                        METHOD = 'CREATE'
                        OBJECTKEY = '%00000000001' ) ).

it_methods = VALUE #( ( REFNUMBER = '000001'
                        METHOD = 'SAVE'
                        OBJECTKEY = '%00000000001' ) ).

Seite 1 von 1

Vergleichbare Themen

1
Antw.
8507
Views
PM Auftrag bzw. Order Stammsatz Tabelle
von Blueshape1 » 01.12.2008 08:15 • Verfasst in Sonstige Module
1
Antw.
1881
Views
PM Auftrag anlegen Popup
von rune » 23.08.2007 12:06 • Verfasst in ABAP® für Anfänger
1
Antw.
8745
Views
Funktionbaustein PM-Auftrag anlegen (Instandhaltung)
von thorstenwoehrle » 03.07.2006 16:53 • Verfasst in ABAP® Core
2
Antw.
1407
Views
Klinischer Auftrag CORDER anlegen
von stony007_de » 25.04.2018 09:29 • Verfasst in ABAP® für Anfänger
6
Antw.
3185
Views
ISHmed Klinschen Auftrag anlegen
von stony007_de » 15.12.2015 13:16 • Verfasst in ABAP Objects®

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Benutzerdefinierte Felder PSP
vor 2 Tagen von Rabea1103 1 / 228
Zukunft des ABAP Entwicklers
vor 6 Tagen von DeathAndPain 14 / 3282
HR in der Zukunft?
vor einer Woche von DeathAndPain 6 / 5190
Analyse abhängiger Objekte zu einem ABAP-Programm
vor einer Woche von MAJOR_TOM gelöst 5 / 2903

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Benutzerdefinierte Felder PSP
vor 2 Tagen von Rabea1103 1 / 228
Zukunft des ABAP Entwicklers
vor 6 Tagen von DeathAndPain 14 / 3282
HR in der Zukunft?
vor einer Woche von DeathAndPain 6 / 5190
Analyse abhängiger Objekte zu einem ABAP-Programm
vor einer Woche von MAJOR_TOM gelöst 5 / 2903

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor 2 Tagen von Rabea1103 1 / 228
Spool vereinen OTF und PDF
vor einer Woche von anna2205 1 / 2558
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 8935
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 27283