Ansicht
Dokumentation

CL_ISHMED_LICENCE - IS-H*MED: Lizenzprüfungen

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 R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 )