Genau das ist die Frage. Wie ruft ihr denn Euer Objekt auf? Irgendwo macht ihr ja was in der Art:Aber warum wird dann bei der Hintergrundverarbeitung nicht einfach der explizite Transaktionscode, den er ja auch tatsächlich ausführt, mitgegeben?
Code: Alles auswählen.
AUTHORITY-CHECK OBJECT 'Z_IREGENDWAS'
ID 'TCD' FIELD ?????.
Code: Alles auswählen.
AUTHORITY-CHECK OBJECT 'Z_IREGENDWAS'
ID 'TCD' FIELD ?????.
Code: Alles auswählen.
IF sy-batch = 'X'.
lf_tcode = 'Z_MEIN_TCODE'.
ELSE.
lf_tcode = sy-tcode
ENDIF.
AUTHORITY-CHECK OBJECT 'Z_IRGENDWAS'
ID 'TCD' FIELD lf_tcode