Übersicht Code-Inspector-Prüfungen
Code-Inspector Prüfungen werden zu Varianten mit Hilfe der Transaktion SCI ein- und ausgeschaltet. Wenn du wissen möchtest, welche technische Klasse hinter der jeweiligen Prüfung steht, dann kannst du im Menü Check Variant • Display • Technical names aufrufen, aber dann siehst du alle nicht markierten Prüfungen ebenfalls. Aus diesem Grund existiert das folgende Programm. Es listet die technischen Namen der aktiven Prüfungen einer Variante auf.
Default-Varianten
Es gibt in der Regel zwei Default-Varianten:
- DEFAULT
- TRANSPORT
Die Variante DEFAULT wird verwendet, wenn die Code-Inspector-Prüfung aus dem Sourcecode heraus aufgerufen wird. Die Variante TRANSPORT wird bei Freigabe eines Transportauftrags verwendet.
Du kannst die eingestellte DEFAULT-Variante aus Tabelle SCICHKV_ALTER lesen oder die folgende Methode verwenden:
cl_ci_checkvariant=>get_chkv_alter( EXPORTING p_checkvname_default = 'DEFAULT' IMPORTING p_checkvname_new = DATA(default_config) ).
Meines Wissens gibt es keine Möglichkeit, die DEFAULT-Variante im Standard zu setzen. Du musst also einen Pflegedialog für die Tabelle SCICHKV_ALTER generieren oder den Eintrag mittels SE16N in die Tabelle schreiben.
Code
PARAMETERS name TYPE scichkv_hd-checkvname DEFAULT 'DEFAULT'. PARAMETERS owner TYPE scichkv_hd-ciuser DEFAULT space. START-OF-SELECTION. SELECT SINGLE * FROM scichkv_hd WHERE checkvname = @name ##WARN_OK AND ciuser = @owner "#EC CI_NOORDER INTO @DATA(variant_header). DATA(main) = cl_ci_checkvariant=>get_ref( p_user = owner p_name = name ). CHECK main IS BOUND. main->get_info( EXCEPTIONS could_not_read_variant = 1 OTHERS = 2 ). IF sy-subrc = 0. cl_demo_output=>display_data( VALUE string_table( FOR variant IN main->variant ( CONV #( variant-testname ) ) ) ). ENDIF.
- Interview mit Björn Schulz (Software-Heroes.com) - 3. September 2024
- Daten aus ALV ermitteln - 3. September 2024
- So lange es den SAPGUI noch gibt… - 27. Juni 2024