Fubau Status_change_extern

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Fubau Status_change_extern

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

hat jemand schon mal versucht Anwenderstatus über Methode zu setzen, zB bei einem Auftrag?
Mein Fubau liefert zwar sy-subrc = 0 und das commit wird ausgeführt, jedoch passiert nix?

Wär dankbar für einen Tipp

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


Beitrag von Joe ( / / 0 / 3 ) »
Hallo.

Wie befüllst Du den Baustein? Kannst Du mal das Coding posten?
Beachten muß man auch, daß man ggf. einen aktiven Status am Auftrag erst auf inaktiv setzen muß, bevor man einen anderen Status aktivieren kann.

Gruß


Joe.

Beitrag von hadu ( / / 0 / 3 ) »
Hi joe,

befüllt ist er richtig, gibt auch sy-subrc = 0 und führt das commit aus, jedoch wird nichts real gebucht. Habs jetzt mal bei Rückmeldung anlegen mit dem Fubau aus der ALM-Funktionsgruppe versucht, da gehts, mit dem andern Fubau zwar sy-subrc = 0, und commit, jedoch keine Rückmeldung angelegt. Leider sind in der ALM-Funktionsgruppe noch nicht alle Fubaus aktiv vorhanden

lg, Hadu

Beitrag von Joe ( / / 0 / 3 ) »
Hallo Hadu,

kannst Du mal einen Code-Snippet posten? Der Baustein wird in verschiedenen Programmen benutzt, z.B. im SD:
MV45AF0S_STATUS_AENDERN_AUS_UE

Code: Alles auswählen.

* Status mit Ordnungsnummer wurde gesetzt
        if not da_stonr is initial and
               da_inact is initial.
          da_status_changed = 'X'.
        endif.
        call function 'STATUS_CHANGE_EXTERN'
             exporting
                  objnr       = vbap-objnr
                  user_status = xtvstat-status
                  set_inact   = da_inact
             exceptions
                  others      = 1.
        if sy-subrc <> 0.
* Statusbezeichnung aufbereiten
Was meinst Du eigentlich mit 'führt das commit aus'. Ich habe nirgendwo gesehen, daß der Baustein selbst einen commit macht. Für den mußt Du am Ende selbst sorgen.
Solange man nicht sieht, was Du genau machst bzw. vorhast, läßt sich schwer helfen.

Gruß


Joe.

Coding

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

also das ganze mach ich, nachdem ich eine Meldung angelegt hab, hier es jedoch ab und zu zu Inkonsistenzen kommt, wo auch noch die SAP keine Idee dazu hat (lt. OSS-Hinweis), und mit Commit mein ich, dass ich das hinten nach schick, das auch durchlaufen wird, jedoch passiert nix. Ist nur ein Teil der Problematik, nachdem das ganze Programm einen sehr komplexen Ablauf hat, jedoch nirgends wirklich ein Commit ausgeführt wird, nehm ich an, das hängt mit Abap Objects zusammen, denn start ich das aus einem Programm heraus, gibts keine Probleme.

lg, hadu

also hier mein coding
CLEAR lv_stsma.
SELECT SINGLE stsma FROM tq80 INTO lv_stsma
WHERE qmart EQ lt_qmel_bad-qmart.
IF sy-subrc EQ 0.
CLEAR jsto.
SELECT SINGLE * FROM jsto WHERE objnr EQ lt_qmel_bad-objnr.
IF sy-subrc EQ 0 AND jsto-stsma IS INITIAL.
jsto-stsma = lv_stsma.
MODIFY jsto.
ENDIF.
ENDIF.
SELECT estat FROM tj30t INTO lv_estat
WHERE stsma = lv_stsma
AND spras = sy-langu
AND txt04 = lv_txt
order by estat descending.
exit.
endselect.
CALL FUNCTION 'STATUS_CHANGE_EXTERN'
EXPORTING
check_only = ' '
* CLIENT = SY-MANDT
objnr = lt_qmel_bad-objnr
user_status = lv_estat
* set_inact = ' '
* SET_CHGKZ =
* IMPORTING
* STONR =
EXCEPTIONS
object_not_found = 1
status_inconsistent = 2
status_not_allowed = 3
OTHERS = 4
.
if sy-subrc = 0.
* CALL FUNCTION 'DB_COMMIT'
.

COMMIT WORK.
endif.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
102089
Views
CLFMAS: Change Pointer - Combining one or more Change Pointers in Single IDOC
von ABAPLover » 21.08.2024 22:41 • Verfasst in ABAP® Core
0
Antw.
105095
Views
8
Antw.
10752
Views
FuBau 'ARCHIVOBJECT_DISPLAY'
von ralf.wenzel » 02.07.2012 13:01 • Verfasst in ABAP® Core
15
Antw.
9569
Views
Ikonen im ALV-FuBau
von ralf.wenzel » 07.09.2006 09:27 • Verfasst in ABAP® Core
8
Antw.
6846
Views
Webservice aus FuBau ansprechen
von ralf.wenzel » 02.04.2012 14:34 • Verfasst in ABAP® Core

Über diesen Beitrag

Anonymous
Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

LSMW-Problem
Gestern von mazu gelöst 5 / 927
ATC Finding in Smartforms
vor 5 Tagen von sap_enthusiast 2 / 912

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

LSMW-Problem
Gestern von mazu gelöst 5 / 927
ATC Finding in Smartforms
vor 5 Tagen von sap_enthusiast 2 / 912

Unbeantwortete Forenbeiträge

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