warum müssen Bapis ohne "call transaction" sein?

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

warum müssen Bapis ohne "call transaction" sein?

Postby Else3434 » Fri Jan 17, 2003 2:00 pm

Hallo,

ich lese gerade die doku zu bapis. dort steht, dass bapis keinen "call transaction" befehl enthalten dürfen. das will mir aber nicht einleuchten. was ist, wenn ich über eine tranaktion bestimmte sachen (materialstamm pflegen bzw. ändern, aufträge anlegen oder ähnliches) machen will, wo ich unweigerlich eine standardtransaktion zur hilfe nehmen muß (eben mit call transaction im bapi...)

oder habe ich da generell etwas ganz falsch verstanden. wäre dankbar für ein paar ratschläge..

gruß
Else3434
.
.
 
Posts: 9
Joined: Tue Dec 17, 2002 3:14 pm

Postby Jarne2165 » Fri Jan 17, 2003 5:48 pm

Hallo,

darüber läßt sich nur spekulieren:

Vielleicht liegt es daran, daß eine transaktion Dynpros enthalten kann die dann nicht verarbeitet werden können.

Andererseits liegt es vielleicht auch an der aufwärtskompatibilität die einem bei BAPI´s versprochen wird.

Denkbar ist zusätzlich noch daß ein BAPI einem logischen Objekt entsprechen soll (soweit ich das noch von meinem sap20 kenne). Und das Transaktionen einfach nicht in das Bapi konzept passen.

Sind aber alles nur vermutungen. :roll:

Mfg Jan
Jarne2165
..
..
 
Posts: 42
Joined: Mon Dec 02, 2002 1:25 pm

DER COMMIT

Postby Dominic326 » Fri Jan 31, 2003 7:19 pm

Ein BAPI darf in sich keinen Commit setzen.
Ein CALL TRANSACTION setzt aber einen COMMIT ab.

MfG
Antek
Dominic326
.
.
 
Posts: 1
Joined: Fri Jan 31, 2003 7:19 pm


Return to ABAP® Core

Who is online

Users browsing this forum: No registered users and 16 guests

cron