Ansicht
Dokumentation
CL_ISHMED_LICENCE - IS-H*MED: Lizenzprüfungen
RFUMSV00 - Advance Return for Tax on Sales/Purchases SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Ersetzt die obsolete Funktionsgruppe N200LICENCE und den Funktionsbaustein ISH_N2_AUTHORITY durch die gleichnamige Methode.
Eingabeparameter für die Methode ISH_N2_AUTHORITY:
SS_EINRI (Pflichteingabe)
SS_SALE
Der Parameter SS_SALE ist mit N2LIZ_BASIS vorbelegt. In der Typgruppe N2LIZ sind alle Konstanten zur Lizenzprüfung hinterlegt. Der Include IN2_LICENCE ist obsolet und darf nicht mehr verwendet werden.
SS_WITHOUT_MESSAGE
Wenn dieser Parameter angegeben ist, dann müssen auch die Importing/Changing Parameter angegeben werden. Es erfolgt keine Nachricht/Abbruch aus der Methode, sondern das aufrufende Programm muss den Rückgabeparameter EX_WORST_MSGTY auswerten. Ist der EX_WORST_MSGTY not initial, liegt ein Fehler vor und IS-H*MED darf nicht aufgerufen werden.
Ausgabeparameter:
EX_WORST_MSGTY
der höchste aufgetretene Meldungstyp: S Success, E Error, W Warning, I Info, A Abort, SPACE keine Meldung.
EXT_RETURN
Tabelle mit der Struktur BAPIRET2, die alle Meldungen enthält.
CR_ERRORHANDLER
Referenz auf CL_ISHMED_ERRORHANDLING. Wenn dieser Parameter angegeben wird, werden alle Meldungen mit der Methode COLLECT_MESSAGES gesammelt und mit DISPLAY_MASSAGES ausgegeben.
Beziehungen
Beispiel
Beispiel 1:
data l_einri type einri.
CALL METHOD cl_ishmed_licence=>ish_n2_authority
EXPORTING
ss_einri = l_einri "Enthält die Einrichtung
* auf der gearbeitet wird.
SS_SALE = N2LIZ_OP.
Es muss keine Fehlerbehandlung stattfinden, die Fehlermeldungen werden von der Methode direkt ausgegeben.
Beispiel 2:
data l_einri type einri.
data l_ex_worst_msgty type IiSH_BAPIRETMAXTY.
data l_ext_return type table of bapiret2.
data l_cr_errorhandler type ref to cl_ishmed_errorhandling.
CALL METHOD cl_ishmed_licence=>ish_n2_authority
EXPORTING
ss_einri = l_einri "Enthält die Einrichtung
* auf der gearbeitet wird.
SS_SALE = N2LIZ_BASIS
SS_WITHOUT_MESSAGE = 'X'
IMPORTING
EX_WORST_MSGTY = l_ex_worst_msgty
EXT_RETURN = l_ext_return
CHANGING
CR_ERRORHANDLER = l_cr_errorhandler.
*Ausgabe der Fehler z.B. mit
CALL METHOD l_cr_errorhandler->display_messages.
*oder
if l_ex_worst_msgty <> space.
* raise.... Abbruch was auch immer
endif.
Hinweise
Weiterführende Informationen
rdisp/max_wprun_time - Maximum work process run time Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5028 Date: 20240425 Time: 122628 sap01-206 ( 45 ms )