Änderung Userstatus Instandhaltungsaufträge HILFE !!!!!!!

Benutzeroberflächen in SAP®-Systemen.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Änderung Userstatus Instandhaltungsaufträge HILFE !!!!!!!

Beitrag von JensDA (ForumUser / 7 / 0 / 0 ) »
Hallom zusamman,

ich versuche mit dem Baustein BAPI_ALM_ORDER_MAINTAIN den Userstatus eines Auftrages zu ändern. Es kommt zwar keine Fehlermeldung , gheändert wird der Status auch nicht. Ich muss das Ding bis Morgen Vormittag zum laufen kriegen. Derjenige, der mir dabei Hilft, bekommt 0,5 Kg feinste belgische Pralinen...... :-)

Coding:

DATA: it_methods TYPE STANDARD TABLE OF bapi_alm_order_method,
is_methods TYPE bapi_alm_order_method.
*daten für Struktur update - Schalter
DATA: ls_update_opera TYPE bapi_alm_order_operation_up,
lt_update_opera
TYPE STANDARD TABLE OF bapi_alm_order_operation_up.
*Tabelle Statusänderung
DATA: lt_userstatus TYPE bapi_alm_order_usrstat_t,
ls_userstatus TYPE bapi_alm_order_usrstat.

*Vorgangsdefinition für BAPI
DATA: lt_operation TYPE bapi_alm_order_operation_t,
ls_operation TYPE bapi_alm_order_operation.
*Returnparameter BAPI
DATA: lt_bapiret2 TYPE bapiret2_t,
ls_bapiret2 TYPE bapiret2.
*Daten für Fehler beim Commit
DATA: iret_commit TYPE bapiret2.




CLEAR is_methods.
MOVE: '000001' TO is_methods-refnumber,
'SAVE' TO is_methods-method.
APPEND is_methods TO it_methods.
CLEAR is_methods.

MOVE '000001' TO is_methods-refnumber.
is_methods-objecttype = 'USERSTATUS'.
is_methods-method = 'CHANGE'.
is_methods-objectkey = 'A213400'.
APPEND is_methods TO it_methods.
CLEAR is_methods.

clear: ls_userstatus.
ls_userstatus-user_st_text = 'wzzs'.
ls_userstatus-langu = sy-langu.
ls_userstatus-inactive = ' '.
ls_userstatus-change_event = '01'.
APPEND ls_userstatus TO lt_userstatus.




CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN'
TABLES
it_methods = it_methods
it_userstatus = lt_userstatus
return = lt_bapiret2.
.


READ TABLE lt_bapiret2 INTO ls_bapiret2 WITH KEY type = 'E'.

IF sy-subrc eq 0.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
* EXPORTING
* WAIT = 'X'
IMPORTING
return = iret_commit
.
IF iret_commit-type = 'E'.

ENDIF.
ENDIF.





Danke im Voraus

Jens

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


Re: Änderung Userstatus Instandhaltungsaufträge HILFE !!!!!

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Lies doch erst einmal mit 'BAPI_ALM_ORDER_GET_DETAIL' , so dass evtl. benötigte interne table gefüllt sind.

Re: Änderung Userstatus Instandhaltungsaufträge HILFE !!!!!

Beitrag von JensDA (ForumUser / 7 / 0 / 0 ) »
Hallo Unit605,

das hilft nicht weiter, ich hab es damit auch probiert...

Danke und Gruss

Jens

Re: Änderung Userstatus Instandhaltungsaufträge HILFE !!!!!

Beitrag von ewx (Top Expert / 4916 / 332 / 653 ) »
JensDA hat geschrieben: READ TABLE lt_bapiret2 INTO ls_bapiret2 WITH KEY type = 'E'.
IF sy-subrc eq 0.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' .
ENDIF.
Du willst den Commit nur machen, wenn Fehler aufgetaucht sind...
Aber das willst du wahrscheinlich nicht wirklich, oder? 8)

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2401
Views
Anderung Steuersätze
von Legende » 10.04.2007 14:20 • Verfasst in Financials
1
Antw.
3289
Views
Änderung in Arbeitsplänen
von kdo » 15.09.2010 11:13 • Verfasst in Material Management & Produktionsplanung
28
Antw.
5843
Views
Änderung im SAP Standard
von Stefan144 » 28.01.2020 13:00 • Verfasst in ABAP® für Anfänger
5
Antw.
3008
Views
Maschinelle Änderung von Varianten
von KlausB » 02.03.2009 17:31 • Verfasst in ABAP® Core
10
Antw.
8641
Views
auf Änderung in DYNPRO reagieren
von annaarnst » 25.08.2008 15:46 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

BAPI zur ABSO?
vor einer Woche von DeathAndPain 2 / 1857
Materialstammerweiterung: Neuer Reiter
vor 3 Wochen von DeathAndPain gelöst 4 / 2607
Ermittlung der Arbeitstage (Mosid)
vor 4 Wochen von Radinator 11 / 48247
LSMW-Problem
letzen Monat von DeathAndPain gelöst 6 / 6118

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

BAPI zur ABSO?
vor einer Woche von DeathAndPain 2 / 1857
Materialstammerweiterung: Neuer Reiter
vor 3 Wochen von DeathAndPain gelöst 4 / 2607
Ermittlung der Arbeitstage (Mosid)
vor 4 Wochen von Radinator 11 / 48247
LSMW-Problem
letzen Monat von DeathAndPain gelöst 6 / 6118