Ansicht
Dokumentation

RH_WI_AGENT_EXECUTE_CHECK - Prüfe, ob Workitem bearbeitet werden darf

RH_WI_AGENT_EXECUTE_CHECK - Prüfe, ob Workitem bearbeitet werden darf

RFUMSV00 - Advance Return for Tax on Sales/Purchases   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

ORIGIN_OTYPE und ORIGIN_OBJID können benutzt werden um die INBOX_VIEW zu beeinflussen. Als INBOX_VIEW wird die Sicht bezeichnet, die der INBOX_USER in seiner Inbox sieht. Wenn ein User z.B. eine Vertretung übernommen hat, dann hat er eine Sicht auf die Inbox des zu Vertretenden. ORIGIN_OTYPE und ORIGIN_OBJID würden also den Objekttyp und die Objektid des zu Vertretenden enthalten, während im Parameter INBOX_USER der aktive User enthalten ist.

ORIGIN_OTYPE und ORIGIN_OBJID haben aber nur dann Einfluß auf die INBOX_VIEW wenn zuvor noch keine INBOX_VIEW mit dem Funktionsbaustein RH_INBOX_VIEW_CREATE erzeugt wurde. Wurde dieser FB schon aufgerufen, wird auch beim Aufruf des RH_WI_AGENT_EXECUTE_CHECK die bereits erzeugte INBOX_VIEW übernommen. Die Parameter ORIGIN_OTYPE und ORIGIN_OBJID haben dann keine Auswirkung.

Wenn eine bereits aufgebaute INBOX_VIEW nicht übernommen werden soll, dann muß die alternative INBOX_VIEW mit dem Parameter IT_INBOX_VIEW übergeben werden. Achtung: Damit wird, wie schon gesagt die bestehende INBOX_VIEW überschrieben. Dies hat Auswirkungen auf all weiteren Aufrufe der FBs RH_INBOX_VIEW_CREATE und RH_WI_AGENT_EXECUTE_CHECK.

Im Parameter INBOX_USER wird der Username übergeben, dessen Inbox aufgebaut werden soll, bzw. aus dessen Sicht das Workitem getestet werden soll. Ausschließlich für diesen User werden die ausgeschlossenen WIs ermittelt.

ACHTUNG: Ob ein Workitem für einen User (INBOX_USER) ausführbar ist, hängt wesentlich davon ab, welche Sichten bzw. Vertretungen der User übernommen hat. Dem RH_WI_AGENT_EXECUTE_CHECK muß mitgeteilt werden welche Sichten der User (INBOX_USER) übernommen hat. Dies geschieht wie schon erwähnt über die INBOX_VIEW. Diese ist entweder bereits gesezt durch frühere Aufrufe des FB RH_INBOX_VIEW_CREATE oder kann mit den Parametern ORIGIN_OTYPE und ORIGIN_OBJID oder IT_INBOX_VIEW gesetzt werden.

Bsp.: User B vertritt User A aktiv. User B ist aber kein möglicher Bearbeiter für WI 1. Da User B aber User A vertritt darf er das WI ausführen. Dem RH_WI_AGENT_EXECUTE_CHECK muß diese Vertretungssituation über die INBOX_VIEW bekannt gemacht werden. Die INBOX_VIEW muß also einen Eintrag für USER A (gekennzeichnet als zu vertretend) und einen für USER B enthalten.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

CHECK_ORG_RESTRICTION
INBOX_FCODE
INBOX_USER
IT_INBOX_VIEW
IV_DO_COMMIT
ORIGIN_OBJID
ORIGIN_OTYPE
SEARCH_DATE
WI_ID

Ausnahmen

EXCLUDED_AGENT
NO_ACTIVE_PLVAR
NO_AGENT_OF_TASK
ORG_INFO_NOT_FOUND
OTHER_ERROR
RESERVED_WI
WI_NOT_FOUND
WRONG_STATUS

Funktionsgruppe

RHW1

RFUMSV00 - Advance Return for Tax on Sales/Purchases   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3205 Date: 20240523 Time: 081452     sap01-206 ( 81 ms )