BAPI_REQUIREMENTS_CREATE

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

BAPI_REQUIREMENTS_CREATE

Beitrag von Anfänger (Specialist / 117 / 0 / 2 ) »
Hallo
ich wollte den Funktionsbaustein BAPI_REQUISITION_CREATE aus einem anderem Funktionsbaustein ZBAPI_SI_REQUISITION_CREATE aufrufen.
Ich wollte später aus dem Funktionsbaustein ZBAPI_SI_REQUISITION_CREATE einen Web-Service machen. Soweit bin ich aber noch nicht.
Jetzt zu meinem Problem:
Teste ich den Funktionsbaustein BAPI_REQUISITION_CREATE gibt es keine Probleme.
Teste ich den Funktionsbaustein ZBAPI_SI_REQUISITION_CREATE gibt es die Fehlermeldung.
Fehleranalyse
Es ist eine Ausnahme aufgetreten, die weiter unten näher erläutert wird.
Die Ausnahme, der die Klasse 'CX_SY_DYN_CALL_ILLEGAL_TYPE' zugeordnet ist,
wurde in der Prozedur "ZBAPI_SI_REQUISITION_CREATE" "(FUNCTION)" weder
abgefangen,
noch durch eine RAISING-Klausel propagiert.
Da der Aufrufer der Prozedur nicht mit dem Auftreten der Ausnahme
rechnen konnte, wurde das laufende Programm abgebrochen.
Der Grund für die Ausnahme ist:

Der Aufruf des Funktionsbausteins "BAPI_REQUIREMENTS_CREATE" ist nicht korrekt:

In der Schnittstelle des Funktionsbausteins wurde festgelegt, daß
unter "REQUIREMENTS_ITEM" nur Felder eines bestimmten Typs und einer bestimmten
Länge mitgegeben werden dürfen. Das aktuell mitgegebene Feld
"NUMBER" hat zwar den richtigen Typ, nicht aber die richtige Länge.


In beiden Funktionsbausteinen ist Number als like bapiebanc-preq_no. defeniert. Kann mir jemand einen Tip geben, was ich falsch mache?
Vielen Dank

Thomas

FUNCTION ZBAPI_SI_REQUISITION_CREATE. "#EC ENHOK
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*" IMPORTING
*" VALUE(SKIP_ITEMS_WITH_ERROR) LIKE BAPIMMPARA-SELECTION OPTIONAL
*" VALUE(AUTOMATIC_SOURCE) LIKE BAPIMMPARA-SELECTION DEFAULT 'X'
*" EXPORTING
*" VALUE(SI_NUMBER) LIKE BAPIEBANC-PREQ_NO
*" TABLES
*" REQUISITION_ITEMS STRUCTURE BAPIEBANC
*" REQUISITION_ACCOUNT_ASSIGNMENT STRUCTURE BAPIEBKN OPTIONAL
*" REQUISITION_ITEM_TEXT STRUCTURE BAPIEBANTX OPTIONAL
*" REQUISITION_LIMITS STRUCTURE BAPIESUHC OPTIONAL
*" REQUISITION_CONTRACT_LIMITS STRUCTURE BAPIESUCC OPTIONAL
*" REQUISITION_SERVICES STRUCTURE BAPIESLLC OPTIONAL
*" REQUISITION_SRV_ACCASS_VALUES STRUCTURE BAPIESKLC OPTIONAL
*" RETURN STRUCTURE BAPIRETURN OPTIONAL
*" REQUISITION_SERVICES_TEXT STRUCTURE BAPIESLLTX OPTIONAL
*" REQUISITION_ADDRDELIVERY STRUCTURE BAPIMERQADDRDELIVERY
*" OPTIONAL
*" EXTENSIONIN STRUCTURE BAPIPAREX OPTIONAL
*"----------------------------------------------------------------------
*ENHANCEMENT-POINT BAPI_REQUISITION_CREATE_G8 SPOTS ES_SAPLMEWQ STATIC.

*ENHANCEMENT-POINT BAPI_REQUISITION_CREATE_G6 SPOTS ES_SAPLMEWQ.

* generate data record

DATA: NUMBER like BAPIEBANC-PREQ_NO.


CALL FUNCTION 'BAPI_REQUIREMENTS_CREATE'
EXPORTING
requirements_item = NUMBER
* REQUIREMENT_PARAM =
* DO_COMMIT = 'X'
* UPDATE_MODE = 'X'
* REFER_TYPE = ' '
* PROFILID = ' '
* IMPORTING
* MATERIAL =
* PLANT =
* REQUIREMENTSTYPE =
* VERSION =
* REQMTSPLANNUMBER =
* MRP_AREA =
* MATERIAL_EVG =
tables
requirements_schedule_in = REQUISITION_ITEMS

* REQUIREMENTS_CHAR_IN =
return = RETURN
.

SI_NUMBER = NUMBER.

ENDFUNCTION.

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


Re: BAPI_REQUIREMENTS_CREATE

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
hmm vielleicht weil "REQUIREMENTS_ITEM" eine Tabelle ist und sich auf die Struktur BAPISITEMR bezieht und kein Feld ist ?
da liegt dein Fehler. Mach mal einen doppelklick auf den Bezugstyp für "REQUIREMENTS_ITEM" im Import Tab, dann siehst du was ich meine.
<:: XING-Gruppe Tricktresor::>

Seite 1 von 1

Vergleichbare Themen

2
Antw.
5807
Views
IS-H cl_ish_patient_provisional=>create
von stony007_de » 04.10.2017 15:54 • Verfasst in Sonstige Module
2
Antw.
5038
Views
create objects problem
von Thanatos82 » 18.09.2012 10:52 • Verfasst in ABAP Objects®
1
Antw.
3513
Views
Unterschied Create Object und Objektreferenz
von L0w-RiDer » 04.02.2023 21:20 • Verfasst in ABAP® für Anfänger
1
Antw.
2908
Views
Create Spool Request for quotation
von Fleischinger » 28.11.2018 10:22 • Verfasst in ABAP® Core
6
Antw.
5883
Views
LOOP AT ITAB und CREATE DATA
von lilly-joe » 23.02.2015 12:15 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

ATC Finding in Smartforms
vor 3 Tagen von sap_enthusiast 2 / 522
LSMW-Problem
vor 4 Tagen von rob_abc 4 / 539

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

ATC Finding in Smartforms
vor 3 Tagen von sap_enthusiast 2 / 522
LSMW-Problem
vor 4 Tagen von rob_abc 4 / 539

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 75087
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 128131