BAPI_SALESDOCU_CREATEWITHDIA mit Referenzbeleg

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

BAPI_SALESDOCU_CREATEWITHDIA mit Referenzbeleg

Beitrag von Padde85 (ForumUser / 10 / 0 / 1 ) »
Hallo zusammen,

ich will aus einer QM-Meldung über die Aktivitätenleiste mit dem Baustein BAPI_SALESDOCU_CREATEWITHDIA einen neuen Kundenauftrag vom Typ Retoure erzeugen.
Wenn ich dem Baustein aber über die Referenzfelder in der Header_In-Struktur den Referenz-Auftrag und die Dokumentenart mit gebe, fragt mich SAP anschließend immer noch nach der Referenznummer, bzw. übernimmt die gar nicht erst.
Es verhält sich also alles so, wie wenn ich manuell auf den Button mit "Anlegen mit Bezug" klicken würde.

Kann mir da jemand weiter helfen, wie ich den Baustein aufrufen muss, damit der einen neuen Beleg im Dialog mit Vorlage anlegt?

Danke und Gruß

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


Re: BAPI_SALESDOCU_CREATEWITHDIA mit Referenzbeleg

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Hast du auch in der Struktur SALES_HEADER_INX die entsprechenden Felder markiert ?

Re: BAPI_SALESDOCU_CREATEWITHDIA mit Referenzbeleg

Beitrag von Padde85 (ForumUser / 10 / 0 / 1 ) »
Es gibt keine direkten entsprechenden Felder in der Ankreuzleiste. Ich habe aber trotzdem Mal testweise alles, was mit REF_ anfängt, mit einem 'X' versehen. Interessiert den herzlich wenig, der übernimmt die Referenz trotzdem nicht.
Im Vorlagebeleg steht ein Material drin, nach Ausführen des Bausteins steht allerdings das Material nicht drin.

Wenn ich das manuell über die VA01 mache mit Bezug, funktioniert das und der zieht sich alle Informationen rein.

Re: BAPI_SALESDOCU_CREATEWITHDIA mit Referenzbeleg

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Habe mir mal das Coding angesehen.
Scheinbar hängen die beiden Eingabeparameter SENDER und BINARY_RELATIONSHIPTYPE mit den Feldern REFOBJECTTYPE, REFOBJECTKEY und REFDOCTYPE zusammen.
Sie werden in der Routine MOVE_OBJECT_REF_IN zusammen übertragen.
Vielleicht musst du diese Felder auch noch füllen.

Re: BAPI_SALESDOCU_CREATEWITHDIA mit Referenzbeleg

Beitrag von Padde85 (ForumUser / 10 / 0 / 1 ) »
Ich habe das jetzt Mal mit den zusätzlichen Feldern ausprobiert, aber erfolglos.
Dann werde ich das wohl über Batch-Input machen müssen mit Call Transaction. Warum stellt SAP Bausteine zur Verfügung, die nicht das machen, wofür sie da sind...

Re: BAPI_SALESDOCU_CREATEWITHDIA mit Referenzbeleg

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Dele hat geschrieben:Habe mir mal das Coding angesehen.
Scheinbar hängen die beiden Eingabeparameter SENDER und BINARY_RELATIONSHIPTYPE mit den Feldern REFOBJECTTYPE, REFOBJECTKEY und REFDOCTYPE zusammen.
Sie werden in der Routine MOVE_OBJECT_REF_IN zusammen übertragen.
Vielleicht musst du diese Felder auch noch füllen.
Dann ist es doch aber relativ klar:
REFOBJECTTYPE = BUS20xx (Angebot, Auftrag, ...)
REFOBJECTKEY = Belegnummer (Führende Nullen!!)
REFDOCTYPE = Auftragsart (TA, etc.)

Re: BAPI_SALESDOCU_CREATEWITHDIA mit Referenzbeleg

Beitrag von Padde85 (ForumUser / 10 / 0 / 1 ) »
Nur leider funktioniert das mit den Parametern nicht.
Vollkommen egal, ob im Customizing das Popup für die zwingende Referenz eingeschaltet ist oder nicht.
Wenn das Popup eingeschaltet ist, bleibt der mit leerem Popup stehen, obwohl man den Beleg übergeben hat und wenn das Popup ausgeschaltet ist, landet man einfach in einem leeren Auftrag, wo nur die übergebenen Kopfdaten hinterlegt sind.

Re: BAPI_SALESDOCU_CREATEWITHDIA mit Referenzbeleg

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Es gibt im OSS Hinweise bezüglich der Einschränkung des BAPIs:
1334968 - BAPI_SALESDOCU_CREATEWITHDIA Anlegen mit Bezug
1404365 - BAPI_SALESDOCU_CREATEWITHDIA Anlegen mit Bezug (II)
554751 - Funktionsumfang BAPI_SALESDOCU_CREATEWITHDIA

Dort wird nicht explizit darauf eingegangen, dass man nicht ein Ref-Dokument mitgeben könnte, jedoch gibt es genau zu dem Popup Hinweise.

Re: BAPI_SALESDOCU_CREATEWITHDIA mit Referenzbeleg

Beitrag von Padde85 (ForumUser / 10 / 0 / 1 ) »
Danke für die Notes.

So wie SAP es da beschreibt, sind bestimmte Funktionen nur eingeschränkt bzw. gar nicht nutzbar, ohne das System an bestimmten Stellen zu modifizieren.
Ich habe das jetzt über Batch Input gelöst, das klappt dann einwandfrei.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2319
Views
per BAPI-Control über Visual Basic ein BAPI aufrufen
von Kaiwalker » 25.07.2005 15:22 • Verfasst in ABAP® Core
0
Antw.
1047
Views
BAPI
von meocon » 16.11.2006 19:53 • Verfasst in ABAP® Core
1
Antw.
1677
Views
BAPI
von anki_86 » 11.06.2007 10:40 • Verfasst in ABAP® für Anfänger
0
Antw.
3305
Views
SAP JCo --> BAPI
von Hutch3 » 17.10.2010 17:42 • Verfasst in Java & SAP®
0
Antw.
1125
Views
BAPI für WG 22
von MASTERmind » 10.09.2007 16:05 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141