Anwenderstatus zu einem Vorgang via ABAP setzen....

5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Anwenderstatus zu einem Vorgang via ABAP setzen....

Beitrag von Coae (ForumUser / 8 / 0 / 0 ) »
Hallo liebe Forumuser,

ich habe eine Simple Aufgabe, dachte ich. Vorgang XY mit status "offen" soll auf status "geschlossen" gesetzt werden.

ich benutzte zuerst den CRM_ORDER_MAINTAIN und die guten input_fields struktur, sy-subrc war 0 jedoch passierte nichts, commit wurde abgesetzt.

dann kam ich auf den CRM_STATUS_CHANGE_EXTERN, jedoch hier das selbe, ich gebe ihm eine guid + status, bekomme jedoch die meldung status darf nicht gesetzt werden.

Ich setze den Orginalstatus auf inaktiv, und dann einen neuen:

Hier mein code snippet, ich wäre für jede hilfe dankbar:

CALL FUNCTION 'CRM_STATUS_CHANGE_EXTERN'
EXPORTING
objnr = ls_orderadm_h
user_status = 'E001'
set_inact = 'X'
EXCEPTIONS
object_not_found = 1
status_inconsistent = 2
status_not_allowed = 3
OTHERS = 4.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ELSE.
COMMIT WORK.

CALL FUNCTION 'CRM_STATUS_CHANGE_EXTERN'
EXPORTING
objnr = ls_orderadm_h
user_status = 'E003'
set_inact = ' '
EXCEPTIONS
object_not_found = 1
status_inconsistent = 2
status_not_allowed = 3
OTHERS = 4.
ENDIF.

Ich bekomme jedoch die Meldung Status not allowed,
wie kann das sein ? Arbeitet man hier im Puffer und das zeug wird nicht verbucht?

Viele Grüße,
Coae

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


Beitrag von Gast ( / / 0 / 3 ) »
Hi,

schau dir mal 'BAPI_ACTIVITYCRM_CREATEMULTI' an, dort kannst du den Status setzen. Nach Ausführung des genannten BAPIs musst du noch 'BAPI_TRANSACTION_COMMIT' ausführen. Dann sollte das funzen!

Gruß,
Ralf

Beitrag von destroyer (ForumUser / 10 / 0 / 0 ) »
...ich bin's nochmal! Lass' mal eine Berechtigungsprüfung laufen! Evtl. fehlt dir da was!

Gruß,
Ralf

P.S. ich meinte natürlich den BAPI 'BAPI_ACTIVITYCRM_CHANGEMULTI'.

BAPI

Beitrag von Gast ( / / 0 / 3 ) »
Hi,

erstmal vielen dank für die Antwort. Den BAPI kannt ich noch gar nicht, werde ich mir jetzt mal anschauen.

Ich habe authorizations gecheckt, ist aber kein problem, also sie sind alle vorhanden.

Ich habe den CRM_STATUS_CHANGE genommen, ist zwar kritisch wenn man nicht vorher alle prüfungen selbst macht aber funktioniert auch wunderbar :)

danke dir und merry xmas,
cheers
Coae

Re: BAPI

Beitrag von gwildor (ForumUser / 26 / 0 / 0 ) »
Hi Coae,

ich kenn mich mit den Funktionen zwar nicht aus, koennte es aber sein, dass es damit etwas zu tun hat, dass du beim setzen des Status auf inaktiv als user_status E001 nimmst und beim setzen auf aktiv den user_status E003 ?

Gruss,
Gwildor

Seite 1 von 1

Vergleichbare Themen

0
Antw.
5510
Views
Anwenderstatus setzen
von 82kolu1bma » 23.06.2016 09:22 • Verfasst in ABAP® für Anfänger
2
Antw.
2022
Views
SAP EWM: Anwenderstatus zur Auslieferung setzen
von ralf.wenzel » 23.11.2016 06:38 • Verfasst in ABAP® Core
0
Antw.
3139
Views
Serviceauftrag Anwenderstatus setzen Status ohne Ordnr.
von Thomas82515 » 16.07.2007 16:05 • Verfasst in Sonstige Module
0
Antw.
1720
Views
Anwenderstatus im Vertriebsauftrag
von ST22 » 21.04.2008 13:03 • Verfasst in Sales and Distribution
2
Antw.
2261
Views
IH Auftragsvorgang Anwenderstatus
von rune » 11.09.2007 14:01 • 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

Gewährleistungsende im Equipment
vor 12 Stunden von Yourairld gelöst 8 / 22276
IF mit AND und OR
vor einer Woche von GastX 6 / 9999
Meine Inbox
vor einer Woche von Rabea1103 1 / 7655
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 8782

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

Gewährleistungsende im Equipment
vor 12 Stunden von Yourairld gelöst 8 / 22276
IF mit AND und OR
vor einer Woche von GastX 6 / 9999
Meine Inbox
vor einer Woche von Rabea1103 1 / 7655
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 8782