SAP ABAP Class CL_VSCAN_ADAPTER (Virus Scan Adapter Class Object)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-VIR (Application Component) Anti-Virus Protection
     SVSCAN (Package) Virus Scan of SAP Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_VSCAN_INSTANCE Provider of Virus Scan Services 20070814
Properties
Class CL_VSCAN_ADAPTER  
Short Description Virus Scan Adapter Class Object    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class VSCAN    
Program status P  SAP Standard Production Program 
Category 0   
Package SVSCAN   Virus Scan of SAP Objects 
Created 20050728   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_VSCAN_INSTANCE Provider of Virus Scan Services 20070814
Friends
# Friend Modeled only Created on Description
1 CL_VSI_KERNEL_TEST_UTILS 20120314 AUnit test utilities for CL_VSI_KERNEL
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_MSGID_VSCAN Constant Private Type reference (TYPE) SYMSGID 'VSCAN' Message Class 20070814
2 CON_SCANRC_ACTIVECONTENT_FOUND Instance attribute Private Attribute reference (LIKE) 20120124
3 CON_SCANRC_BAD_EXPRESSION Instance attribute Private Attribute reference (LIKE) 20070831
4 CON_SCANRC_BLOCKED_BY_POLICY Instance attribute Private Attribute reference (LIKE) 20120124
5 CON_SCANRC_CBC_TERMINATED Instance attribute Private Attribute reference (LIKE) 20070831
6 CON_SCANRC_CIO_FAILED Instance attribute Private Attribute reference (LIKE) 20070831
7 CON_SCANRC_CLEAN_FAILED Instance attribute Private Attribute reference (LIKE) 20070814
8 CON_SCANRC_CLEAN_OK Instance attribute Private Attribute reference (LIKE) 20070814
9 CON_SCANRC_DRIVER_FAILED Instance attribute Private Attribute reference (LIKE) 20070831
10 CON_SCANRC_END_FAILED Instance attribute Private Attribute reference (LIKE) 20070814
11 CON_SCANRC_EXPIRED Instance attribute Private Attribute reference (LIKE) 20070814
12 CON_SCANRC_INVALID_HANDLE Instance attribute Private Attribute reference (LIKE) 20070831
13 CON_SCANRC_INVALID_PARAM Instance attribute Private Attribute reference (LIKE) 20070814
14 CON_SCANRC_INVALID_SCANOBJECT Instance attribute Private Attribute reference (LIKE) 20070831
15 CON_SCANRC_IN_PROGRESS Instance attribute Private Attribute reference (LIKE) 20070814
16 CON_SCANRC_LOAD_FAILED Instance attribute Private Attribute reference (LIKE) 20070814
17 CON_SCANRC_MACRO_FOUND Instance attribute Private Attribute reference (LIKE) 20070814
18 CON_SCANRC_NOT_INITIALIZED Instance attribute Private Attribute reference (LIKE) 20070814
19 CON_SCANRC_NOT_SCANNED Instance attribute Private Attribute reference (LIKE) 20070814
20 CON_SCANRC_NOT_SUPPORTED Instance attribute Private Attribute reference (LIKE) 20070814
21 CON_SCANRC_NO_SPACE Instance attribute Private Attribute reference (LIKE) 20070831
22 CON_SCANRC_NULL_PARAM Instance attribute Private Attribute reference (LIKE) 20070831
23 CON_SCANRC_OK Instance attribute Private Attribute reference (LIKE) 20070814
24 CON_SCANRC_PATTERN_FOUND Instance attribute Private Attribute reference (LIKE) 20070814
25 CON_SCANRC_SCAN_FAILED Instance attribute Private Attribute reference (LIKE) 20070814
26 CON_SCANRC_VIRUS_FOUND Instance attribute Private Attribute reference (LIKE) 20070814
27 CON_STATUS_ACTS Constant Public Type reference (TYPE) VSCAN_SERVER_STATUS 'ACTS' Monitoring Status of the Virus Scan Server in the CCMS 20070814
28 CON_STATUS_ACTV Constant Public Type reference (TYPE) VSCAN_SERVER_STATUS 'ACTV' Monitoring Status of the Virus Scan Server in the CCMS 20070814
29 CON_STATUS_INAC Constant Public Type reference (TYPE) VSCAN_SERVER_STATUS 'INAC' Monitoring Status of the Virus Scan Server in the CCMS 20070814
30 CON_STATUS_NONE Constant Public Type reference (TYPE) VSCAN_SERVER_STATUS 'NONE' Monitoring Status of the Virus Scan Server in the CCMS 20070814
31 GF_ASERVER_ALIVE Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE Indicator that specifies if the application server is active 20070814
32 GF_LOCAL_ASNAME Static Attribute Private Type reference (TYPE) VSCAN_SERVER_ASNAME Monitoring Application Server for the Virus Scan Server 20070814
33 GF_MESSAGE_DUMMY Static Attribute Private Type reference (TYPE) STRING Dummy String for Where-Used-List Messages 20070814
34 GF_UNIT_TEST Instance attribute Private Type reference (TYPE) ABAP_BOOL Unit Test Mode 20110715
35 GO_GROUP Instance attribute Private Object reference (TYPE REF TO) CL_VSCAN_GROUP Virus Scan Server Group 20070814
36 GS_CCMS_NODE_ALL Static Attribute Private Type reference (TYPE) ALGLOBTID Alert: Global Monitoring Type Identifier 20070814
37 GS_CCMS_NODE_LOG Instance attribute Private Type reference (TYPE) ALGLOBTID Alert: Global Monitoring Type Identifier 20070814
38 GS_CCMS_NODE_PERF Instance attribute Private Type reference (TYPE) ALGLOBTID Alert: Global Monitoring Type Identifier 20070814
39 GS_CCMS_NODE_STATUS Instance attribute Private Type reference (TYPE) ALGLOBTID Alert: Global Monitoring Type Identifier 20070814
40 GS_CCMS_NODE_VSCAN Instance attribute Private Type reference (TYPE) ALGLOBTID Alert: Global Monitoring Type Identifier 20070814
41 GS_VSCAN_SERVER Instance attribute Private Type reference (TYPE) VSCAN_SERVER Virus Scan Provider Definition 20070814
42 GT_VSA_INFO_BUFFER Static Attribute Private See coding Virus Scan Adapter Information Buffer 20070814
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CONFIGURATION Instance method Public Method Check Configuration Data and Return Messages 20070814
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20070814
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070814
4 CREATE_MONITOR_NODE Instance method Private Method Generating monitor nodes up to virus scan adapter(inclusive) 20070814
5 GETINFO Instance method Private Method Private: Fetching information about virus scan adapter 20070814
6 GET_ENGINE_INFO Instance method Public Method Return Scan Engine Information 20070814
7 GET_INIT_REQUIRED Instance method Public Method Is initialization required? 20070814
8 GET_INSTANCE_BY_NAME Static method Public Method Fetching virus scan adapter using name 20070814
9 GET_INSTANCE_FOR_GROUP Static method Public Method Fetching instance for specified group (with load balancing) 20070814
10 GET_LOAD Instance method Public Method Returns current utilzation value for virus scan adapter 20070814
11 GET_NAME Instance method Public Method Returns the name of the virus scan adapter 20070814
12 GET_VSA_INFO Instance method Public Method Return Virus Scan Adapter Information 20070814
13 INIT Instance method Private Method Private: Initializes the virus scan adapter in work process 20070814
14 IS_ALIVE Instance method Public Method Checking availability of the virus scan adapter 20070814
15 LOAD Instance method Private Method Private: Fetching utilization or availability of VSA 20070814
16 MONITOR_LOCAL_ADAPTERS Static method Public Method Performing monitoring for all VSAs 20070814
17 ONALERT Instance method Public Method Auto-Reaction Method for CCMS 20070814
18 PROCESS_SCAN Instance method Private Method Internal Scan Function of the Virus Scan Adapter 20070814
19 SCAN Instance method Private Method Private: Internal Scan Function for Virus Scan Adapter 20070814
20 SCAN_BYTES Instance method Private Method 20070814
21 SCAN_FILE Instance method Private Method 20070814
22 SCAN_TEXT Instance method Private Method 20121031
23 START Instance method Private Method Private: Starting the virus scan adapter in work process 20070814
24 START_LOCAL_ADAPTER Static method Public Method Starts a specific local adapter in the current system 20100917
25 START_LOCAL_ADAPTERS Static method Public Method Starting all local adapters on the current system 20070814
26 START_ON_APPSERVER Instance method Public Method ONLY for use by VSCAN_SERVER_START 20070814
27 STOP Instance method Private Method Private: Stopping the virus scan adapter in work process 20070814
28 STOP_ON_APPSERVER Instance method Public Method Stop All Local Adapters on the Current System 20070814
29 WRITE_CCMS_MESSAGE Instance method Public Method Sending T100 message to the status attr. or log attr. 20070814
30 WRITE_CCMS_PERF Instance method Public Method Writing a performance attribute 20070814
31 WRITE_CCMS_SELFMON_ERROR Static method Public Method Sending CCMS self-monitoring message 20070814
Events
Class CL_VSCAN_ADAPTER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_VSA_INFO_BUFFER Private See coding Buffer for last-read Virus Scan Adatper information 20070814 BEGIN OF ty_s_vsa_info_buffer, name TYPE vscan_server_name, vsa_info TYPE vscan_rfc_vsa_info, parameters TYPE vscan_rfc_param_t, END OF ty_s_vsa_info_buffer
Method Signatures

Method CHECK_CONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit Nachrichten 20070814

Method CHECK_CONFIGURATION on class CL_VSCAN_ADAPTER has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_VSCAN_ADAPTER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_VSCAN_ADAPTER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_CHECK_GROUP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Prüfe ob VSCAN Gruppe vorhanden ist 20100917
2 Importing IS_VSCAN_SERVER Call by reference Type reference (TYPE) VSCAN_SERVER Datenbankstruktur von VSCAN_SERVER 20070814
# Exception Resumable Description Created on
1 CONFIGURATION_ERROR Fehler in der Konfiguration 20070814

Method CREATE_MONITOR_NODE Signature

Method CREATE_MONITOR_NODE on class CL_VSCAN_ADAPTER has no parameter.
Method CREATE_MONITOR_NODE on class CL_VSCAN_ADAPTER has no exception.

Method GETINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DRIVER_INFO Call by reference Type reference (TYPE) VSCAN_RFC_DRIVER_INFO_T Tabelle mit Treiberinformationen 20070814
2 Exporting ENGINE_INFO Call by reference Type reference (TYPE) VSCAN_RFC_ENGINE_INFO Informationen zur Scan-Engine 20070814
3 Importing INFO_TYPE Value transfer Type reference (TYPE) INT4 0 Typ der Information 20070814
4 Importing NAME Call by reference Type reference (TYPE) VSCAN_SERVER_NAME Name des Virus Scan Server 20070814
5 Exporting PARAM_TABLE Call by reference Type reference (TYPE) VSCAN_RFC_PARAM_T Tabellentyp der Parameter in VSCAN_RFC Format 20070814
6 Exporting RETURN_CODE Value transfer Type reference (TYPE) VSCAN_SCANRC Rückgabewert eines Virus Scan Adapters 20070814
7 Exporting VSA_INFO Call by reference Type reference (TYPE) VSCAN_RFC_VSA_INFO Konfigurationsdaten des Viren-Scan-Adapters 20070814
8 Importing VSA_LIB Call by reference Type reference (TYPE) VSCAN_SERVER_VSA_LIB Pfad zur Bibliothek des Viren-Scan-Adapters 20100917

Method GETINFO on class CL_VSCAN_ADAPTER has no exception.

Method GET_ENGINE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ENGINE_INFO Call by reference Type reference (TYPE) VSCAN_RFC_ENGINE_INFO Engine Informationen 20070814
2 Exporting ET_DRIVER_INFO Call by reference Type reference (TYPE) VSCAN_RFC_DRIVER_INFO_T Tabelle mit Treiberinformationen 20070814

Method GET_ENGINE_INFO on class CL_VSCAN_ADAPTER has no exception.

Method GET_INIT_REQUIRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_LAST_INIT Call by reference Type reference (TYPE) TIMESTAMP Zeitpunkt der letzte Initialisierung (initial --> noch nicht 20070814
2 Exporting EF_REQUIRED Call by reference Type reference (TYPE) ABAP_BOOL Initialisierung ist erforderlich 20070814

Method GET_INIT_REQUIRED on class CL_VSCAN_ADAPTER has no exception.

Method GET_INSTANCE_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_ADAPTER Call by reference Object reference (TYPE REF TO) CL_VSCAN_ADAPTER Instanz des Virus Scan Adapter 20070814
2 Importing IF_BYPASS_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE VSCAN_SERVER am Puffer vorbei lesen 20070814
3 Importing IF_NAME Call by reference Type reference (TYPE) VSCAN_SERVER_NAME Name des Virus Scan Adapter 20070814
# Exception Resumable Description Created on
1 CONFIGURATION_ERROR Fehler in der Konfiguration 20070814
2 NAME_NOT_FOUND Kein Virus Scan Adapter dieses Namens gefunden 20070814

Method GET_INSTANCE_FOR_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_ADAPTER Call by reference Object reference (TYPE REF TO) CL_VSCAN_ADAPTER Virus Scan Adapter 20070814
2 Importing IF_LOCAL_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Nur lokale Instanzen suchen 20070814
3 Importing IF_SCANGROUP Call by reference Type reference (TYPE) VSCAN_SERVER_GROUP Virus Scan Server Gruppe 20070814
# Exception Resumable Description Created on
1 CONFIGURATION_ERROR Fehler in der Konfiguration 20070814
2 NO_SERVER_AVAILABLE Kein freier Adapter verfügbar 20070814

Method GET_LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_LOAD Call by reference Type reference (TYPE) I Auslastung in Prozent 20070814
2 Exporting EF_NOT_AVAILABLE Call by reference Type reference (TYPE) CHAR1 Temporär nicht verfügbar (Initialisierung...) 20070814
# Exception Resumable Description Created on
1 NOT_ALIVE Virus Scan Adapter nicht aktiv 20070814

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_NAME Value transfer Type reference (TYPE) VSCAN_SERVER_NAME Name des Adapters 20070814

Method GET_NAME on class CL_VSCAN_ADAPTER has no exception.

Method GET_VSA_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_FROM_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL Werte kommen aus dem Puffer 20070814
2 Exporting ES_VSA_INFO Call by reference Type reference (TYPE) VSCAN_RFC_VSA_INFO VSA Informationen 20070814
3 Exporting ET_PARAMETERS Call by reference Type reference (TYPE) VSCAN_RFC_PARAM_T Tabelle mit Konfigurationsparametern 20070814
# Exception Resumable Description Created on
1 NOT_AVAILABLE Keine Daten vorhanden (auch nicht im Puffer) 20070814

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_REINIT Call by reference Type reference (TYPE) ABAP_BOOL Reinitialisierung des Virus Scan Adapters 20070814
# Exception Resumable Description Created on
1 ALREADY_INITIALIZED Server ist schon initialisiert (Methodenaufruf wirkungslos) 20070814
2 CONFIGURATION_ERROR Fehler in der Konfiguration 20070814
3 INITIALIZATION_FAILED Die Initialisierung ist fehlgeschlagen 20070814
4 NOT_AUTHORIZED Keine Berechtigung zum Initialisieren 20070814

Method IS_ALIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_ALIVE Value transfer Type reference (TYPE) ABAP_BOOL Verfügbar 20070814

Method IS_ALIVE on class CL_VSCAN_ADAPTER has no exception.

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting LOAD Call by reference Type reference (TYPE) I Wert für die Auslastung 20070814
2 Importing NAME Call by reference Type reference (TYPE) VSCAN_SERVER_NAME Name des Virus Scan Server 20070814
3 Exporting NOT_AVAILABLE Call by reference Type reference (TYPE) ABAP_BOOL Virus Scan Adapter nicht verfügbar 20070814
4 Exporting RETURN_CODE Call by reference Type reference (TYPE) VSCAN_SCANRC Rückgabewert eines Virus Scan Adapters 20070814

Method LOAD on class CL_VSCAN_ADAPTER has no exception.

Method MONITOR_LOCAL_ADAPTERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_BYPASS_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE VSCAN_SERVER am Puffer vorbei lesen 20070814
2 Importing IF_NAME Call by reference Type reference (TYPE) VSCAN_SERVER_NAME Name eines einzelnen VSS, dessen Status zu updaten ist 20070814

Method MONITOR_LOCAL_ADAPTERS on class CL_VSCAN_ADAPTER has no exception.

Method ONALERT Signature

Method ONALERT on class CL_VSCAN_ADAPTER has no parameter.
Method ONALERT on class CL_VSCAN_ADAPTER has no exception.

Method PROCESS_SCAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_DATA Call by reference Type reference (TYPE) XSTRING Nur bei IF_DO_CLEAN: Bereinigte Bytefolge 20070814
2 Exporting EF_SCANRC Call by reference Type reference (TYPE) VSCAN_SCANRC Scan-Ergebnis (CON_SCANRC_...) 20070814
3 Exporting ET_BAPIRET Call by reference Type reference (TYPE) VSCAN_BAPIRET2_T Tabelle mit Meldungen (auch ET_SCANERROR und ET_INFECTION) 20070814
4 Exporting ET_CONTENTINFO Call by reference Type reference (TYPE) VSCAN_CONTENTINFO_T Tabelle mit Scan-Inhaltsbeschreibungen 20111012
5 Exporting ET_INFECTION Call by reference Type reference (TYPE) VSCAN_INFECTION_T Tabelle mit gefundenen Viren (Details) 20070814
6 Exporting ET_SCANERROR Call by reference Type reference (TYPE) VSCAN_SCANERROR_T Tabelle mit Fehlern beim Scannen (Details) 20070814
7 Importing IF_ACTIVE_CONTENT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Zusätzlich Aktive Content erkennen 20070831
8 Importing IF_DATA Call by reference Type reference (TYPE) XSTRING Zu untersuchende Bytefolge 20070814
9 Importing IF_DO_CLEAN Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Bytefolge bei Bedarf bereinigen 20070814
10 Importing IF_FILENAME Call by reference Type reference (TYPE) STRING Dateiname der lokal zu scannenden Datei 20070814
11 Importing IF_JOB_ID Call by reference Type reference (TYPE) VSCAN_JOB_ID Job-IDdes Auftrages 20070814
12 Importing IF_MIME_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Ermittle den MIME Typ 20120124
13 Importing IF_NO_DETAILS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Ermittele keine Details über die Aktion 20070831
14 Importing IF_PATTERN_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Aktiviere den Pattern Scan 20120124
15 Importing IF_SCAN_FILE Call by reference Type reference (TYPE) ABAP_BOOL Schalter: SCAN_BYTES oder SCAN_FILE 20070814
16 Importing IT_SCAN_PARAMETER Call by reference Type reference (TYPE) VSCAN_PARAM_T Tabelle mit Scan-Parametern 20070814
# Exception Resumable Description Created on
1 CONFIGURATION_ERROR Fehler in der Konfiguration 20070814
2 DIFFERENT_HOSTS Virus Scan Adapter nicht im Applikationsserver geladen 20070814
3 INTERNAL_ERROR Interner Fehler 20070814
4 NOT_AVAILABLE Interner Fehler 20070814

Method SCAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONTENTINFO Call by reference Type reference (TYPE) VSCAN_CONTENTINFO_T Tabelle mit Scan-Inhaltsbeschreibungen 20070814
2 Exporting DATA Call by reference Type reference (TYPE) XSTRING Daten für den Scan 20070814
3 Importing FILENAME Call by reference Type reference (TYPE) STRING ' ' Dateiname für den Scan 20070814
4 Importing GET_DETAILS Call by reference Type reference (TYPE) XFELD 'X' Erzeuge Infos zum Scan 20070814
5 Exporting INFECTION Call by reference Type reference (TYPE) VSCAN_INFECTION_T Tabelle mit gefundenen Viren 20070814
6 Importing INPUT_DATA Call by reference Type reference (TYPE) XSTRING Daten für den Scan 20070814
7 Importing JOB_ID Call by reference Type reference (TYPE) VSCAN_JOB_ID Name für den Scan 20070814
8 Importing NAME Call by reference Type reference (TYPE) VSCAN_SERVER_NAME Name des Virus Scan Server 20070814
9 Importing OPTION Call by reference Type reference (TYPE) INT4 0 Interne Optionen 20070814
10 Exporting RETURN_CODE Call by reference Type reference (TYPE) VSCAN_SCANRC Rückgabewert eines Virus Scan Adapters 20070814
11 Exporting SCANERROR Call by reference Type reference (TYPE) VSCAN_SCANERROR_T Tabelle mit Scan-Fehlern 20070814
12 Importing SCAN_PARAM Call by reference Type reference (TYPE) VSCAN_RFC_PARAM_T Tabellentyp der Parameter in VSCAN_RFC Format 20070814
13 Importing TYPE Call by reference Type reference (TYPE) INT4 0 Typ des Scans 20070814

Method SCAN on class CL_VSCAN_ADAPTER has no exception.

Method SCAN_BYTES Signature

Method SCAN_BYTES on class CL_VSCAN_ADAPTER has no parameter.
Method SCAN_BYTES on class CL_VSCAN_ADAPTER has no exception.

Method SCAN_FILE Signature

Method SCAN_FILE on class CL_VSCAN_ADAPTER has no parameter.
Method SCAN_FILE on class CL_VSCAN_ADAPTER has no exception.

Method SCAN_TEXT Signature

Method SCAN_TEXT on class CL_VSCAN_ADAPTER has no parameter.
Method SCAN_TEXT on class CL_VSCAN_ADAPTER has no exception.

Method START Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ERROR_MSG Call by reference Type reference (TYPE) STRING Fehlermeldung des Virus Scan Adapters 20100917
2 Importing NAME Call by reference Type reference (TYPE) VSCAN_SERVER_NAME Name des Virus Scan Server 20070814
3 Importing REINIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Reinitialisierung des Virus Scan Adapters 20070814
4 Exporting RETURN_CODE Call by reference Type reference (TYPE) VSCAN_SCANRC Rückgabewert eines Virus Scan Adapters 20070814
5 Importing SCAN_PARAM Call by reference Type reference (TYPE) VSCAN_RFC_PARAM_T Tabellentyp der Parameter in VSCAN_RFC Format 20070814
6 Importing VSA_LIB Call by reference Type reference (TYPE) VSCAN_SERVER_VSA_LIB Pfad zur Bibliothek des Viren-Scan-Adapters 20070814

Method START on class CL_VSCAN_ADAPTER has no exception.

Method START_LOCAL_ADAPTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_ADAPTER Call by reference Object reference (TYPE REF TO) CL_VSCAN_ADAPTER Virus Scan Adapter Klassenobjekt 20100917
2 Exporting ERROR_MSG Call by reference Type reference (TYPE) STRING Fehlermeldung aus Adapter 20100917
3 Importing NAME Call by reference Type reference (TYPE) VSCAN_SERVER_NAME Name des Virus Scan Server 20100917
4 Exporting RETURN_CODE Call by reference Type reference (TYPE) VSCAN_SCANRC Rückgabewert eines Virus Scan Adapters 20100917
5 Importing SCAN_PARAM Call by reference Type reference (TYPE) VSCAN_RFC_PARAM_T Tabellentyp der Parameter in VSCAN_RFC Format 20100917
6 Importing VSA_LIB Call by reference Type reference (TYPE) VSCAN_SERVER_VSA_LIB Pfad zur Bibliothek des Viren-Scan-Adapters 20100917
# Exception Resumable Description Created on
1 DIFFERENT_HOSTS Virus Scan Adapter nicht im Applikationsserver geladen 20100917
2 NOT_AUTHORIZED Keine Berechtigung 20100917

Method START_LOCAL_ADAPTERS Signature

Method START_LOCAL_ADAPTERS on class CL_VSCAN_ADAPTER has no parameter.
Method START_LOCAL_ADAPTERS on class CL_VSCAN_ADAPTER has no exception.

Method START_ON_APPSERVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_REINIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Reinitialisierung des Virus Scan Adapters 20070814
# Exception Resumable Description Created on
1 CONFIGURATION_ERROR Fehler in der Konfiguration 20070814
2 INTERNAL_ERROR Sonstiger Fehler 20070814
3 NOT_AUTHORIZED Keine Berechtigung 20070814
4 NOT_STARTED Virus Scan Server konnte nicht gestartet werden 20070814

Method STOP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENGINE_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Stopt nur die Engine, nicht den VSA 20070814
2 Importing NAME Call by reference Type reference (TYPE) VSCAN_SERVER_NAME Name des Virus Scan Server 20070814
3 Exporting RETURN_CODE Call by reference Type reference (TYPE) VSCAN_SCANRC Rückgabewert eines Virus Scan Adapters 20070814

Method STOP on class CL_VSCAN_ADAPTER has no exception.

Method STOP_ON_APPSERVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_SHUTDOWN Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Nicht nur Engine, Adapter 20070814
# Exception Resumable Description Created on
1 NOT_AUTHORIZED Keine Berechtigung zum Stop 20070814
2 NOT_STOPPED Virus Scan Adapter noch aktiv 20070814

Method WRITE_CCMS_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_IS_STATUS_MESSAGE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Statusmeldung (W/E = Autoreaktion) 20070814
2 Importing IF_LOCAL_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Keine RFC-Verbindung mehr 20070814
3 Importing IS_SY Call by reference Type reference (TYPE) SYST Komplette SY-Struktur (für SY-MSGID, ...) 20070814
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler. Nur bei IF_LCOAL_ONLY = X 20070814

Method WRITE_CCMS_PERF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_PERF Call by reference Type reference (TYPE) I Prozentuale Auslastung des Virus Scan Server 20070814

Method WRITE_CCMS_PERF on class CL_VSCAN_ADAPTER has no exception.

Method WRITE_CCMS_SELFMON_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_ERROR_TEXT Call by reference Type reference (TYPE) ANY Detailfehlertext von CCMS 20070814
2 Importing IF_FUNCTION Call by reference Type reference (TYPE) ANY Gerufene Funktion 20070814
3 Importing IF_LOCATION Call by reference Type reference (TYPE) ANY Fehlerstelle 20070814
4 Importing IS_SY Call by reference Type reference (TYPE) SYST Gesamte SY-Struktur 20070814

Method WRITE_CCMS_SELFMON_ERROR on class CL_VSCAN_ADAPTER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 732