SAP ABAP Class CL_FOPC_UI_AISREPORTS (Model Access Class for AIS Integration)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-CGV-MIC (Application Component) Management of Internal Controls
     FOPC_AIS (Package) AIS Integration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_BSP_INIT_IL Interface for Initialization 20050221
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_BSP_MODEL_ACCESS_IL Application Interface to BSP IL 20050221
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_BSP_PROCESS_IL Interface for Process Methods 20050221
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FOPC_UI_PROXY_SLAVE 20050324
Properties
Class CL_FOPC_UI_AISREPORTS  
Short Description Model Access Class for AIS Integration    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FOPC_AIS   AIS Integration 
Created 20050221   SAP 
Last change 20050428   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)
2 FOPCS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 FOPCW Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CRM_BSP_INIT_IL Interface for Initialization 20050221
2 IF_CRM_BSP_MODEL_ACCESS_IL Application Interface to BSP IL 20050221
3 IF_CRM_BSP_PROCESS_IL Interface for Process Methods 20050221
4 IF_FOPC_UI_PROXY_SLAVE 20050324
Friends
Class CL_FOPC_UI_AISREPORTS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_BSP_UI_EVENT_AIS_ADD Constant Public Type reference (TYPE) CRMT_BSP_EVENT 'FOP_AIS_ADD' Event 20050329
2 C_BSP_UI_EVENT_AIS_DEL Constant Private Type reference (TYPE) CRMT_BSP_EVENT 'FOP_AIS_DEL' Event 20050329
3 C_BSP_UI_EVENT_AIS_MOD Constant Public Type reference (TYPE) CRMT_BSP_EVENT 'FOP_AIS_MOD' Event 20050329
4 C_DELETE Constant Private Type reference (TYPE) CHAR1 'D' Delete 20050412
5 C_DELETE_ALL Constant Private Type reference (TYPE) CHAR1 'A' Delete All Entries for Object ID 20050412
6 C_UPDATE Constant Private Type reference (TYPE) CHAR1 'U' Update 20050412
7 C_UPDATE_MSGV Constant Private Type reference (TYPE) CHAR1 'M' Update with Message Variables 20050414
8 GC_CLIENT Constant Private Type reference (TYPE) STRING 'sap-client=' Client for URL 20050418
9 GC_KEY_PREFIX Constant Private Type reference (TYPE) CHAR1 'K' Prefix for Key 20050309
10 GC_PROCESS_CLASS Constant Private Type reference (TYPE) CRMT_MODELACCESSCLASS 'CL_FOPC_UI_AISREPORTS' Model Access Class 20050301
11 GC_PROTOCOL Constant Private Type reference (TYPE) CHAR10 'https' ITS Log 20050418
12 GC_RFC_NONE Constant Public Type reference (TYPE) RFCDEST 'NONE' RFC Destination NONE 20050414
13 GC_URL_TCODE Constant Private Type reference (TYPE) STRING '~transaction=' Transaction Code Transfer 20050302
14 GC_URL_WEBGUI Constant Private Type reference (TYPE) STRING '/sap/bc/gui/sap/its/webgui/!' Constant for WebGUI Access 20050302
15 GC_WARNING Static Attribute Private Type reference (TYPE) CHAR1 Issue Warning Message 20050330
16 GO_MODEL Static Attribute Private Object reference (TYPE REF TO) CL_FOPC_MODEL_SETUP Model 20050224
17 GT_AIS_REPORTS Static Attribute Private Type reference (TYPE) FOPT_BSP_UI_T_AIS_REPORTS Table of AIS Reports for Control 20050224
18 GT_APPLOG Static Attribute Private Type reference (TYPE) CRMT_BSP_APPLOG_TAB Error Message Log 20050307
19 GT_ITS_URL Static Attribute Private Type reference (TYPE) T_ITS_URL URL for ITS AIS Systems 20050407
20 GV_DISPLAY_ONLY Instance attribute Private Type reference (TYPE) CHAR1 'X'': Display Only 20050224
21 GV_OBJECT_KEY Instance attribute Private Type reference (TYPE) CRMT_BSP_OBJECTKEY Object Key 20050224
22 GV_ORGUNIT Instance attribute Private Type reference (TYPE) OBJEKTID Object ID 20050224
23 GV_TASK Instance attribute Private Type reference (TYPE) FOPC_TASK Current task 20050224
24 G_READ_DB Instance attribute Private Type reference (TYPE) BOOLE 'X' Boolean Variable 20050324
25 G_WARNING_COUNT Static Attribute Private Type reference (TYPE) INT4 Counter for Warning Messages 20050414
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Static method Private Method Attach Message 20050307
2 AIS_SYSTEM_LOOKUP Static method Public Method Identify Relevant AIS System 20050224
3 CHECK_TCODE Static method Private Method Check whether transaction code exists in RFC system 20050330
4 COMPOSE_REPORT_URL Static method Private Method Combine URL for AIS Report 20050302
5 COMPOSE_URL Static method Private Method Combine URL for AIS Report 20050307
6 CONSTRUCTOR Instance method Public Constructor Constructor 20050324
7 GET_AIS_SYSTEM_INFO Static method Private Method Information on AIS System 20050302
8 GET_AIS_SYSTEM_TEXT Static method Private Method Read Texts from AIS 20050303
9 GET_TASK_AND_OBJECT Instance method Private Method Interpret Object Key 20050224
10 GET_URL_AUTOMATIC Static method Private Method Get URL for AIS System 20050302
11 IS_CHANGE_MODE Instance method Public Method Checks whether AIS report assignment may be changed 20050324
12 SET_FIELD_ATTRIBUTE Instance method Private Method Set Field Attributes 20050223
13 UPDATE_MESSAGE Static method Private Method Update of Message Table 20050412
Events
Class CL_FOPC_UI_AISREPORTS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_AIS_VALUES Private See coding AIS System Texts 20050303 BEGIN OF s_ais_values, value TYPE fopc_ais_id, langu TYPE sy-langu, value_txt TYPE fopc_ais_text, END OF s_ais_values
2 S_ITS_URL Private See coding 20050407 BEGIN OF s_its_url, ais_id TYPE fopc_ais_id, url TYPE fopc_its_url, client type symandt, END OF s_its_url
3 S_OBJECT_INFO Private See coding 20050224 BEGIN OF s_object_info, key TYPE crmt_bsp_objectkey, entity TYPE fopc_objtype, typ TYPE fopcb_typ, pstep TYPE fopcb_objectid, END OF s_object_info
4 T_AIS_VALUES Private See coding 20050303 t_ais_values TYPE standard TABLE OF s_ais_values
5 T_ITS_URL Private See coding 20050407 t_its_url type standard table of s_its_url
6 T_OBJECT_INFO Private See coding 20050224 t_object_info TYPE standard TABLE OF s_object_info
Method Signatures

Method ADD_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Schlüssel eines Objektes 20050307

Method ADD_MESSAGE on class CL_FOPC_UI_AISREPORTS has no exception.

Method AIS_SYSTEM_LOOKUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AIS_ID Call by reference Type reference (TYPE) FOPC_T_AISOU ID des AIS-Systems 20050224
2 Exporting E_DEFAULT_SYSTEM Call by reference Type reference (TYPE) FOPC_AIS_ID ID des Default-AIS-Systems 20050302
3 Importing I_ORGUNIT Call by reference Type reference (TYPE) OBJEKTID ObjektId 20050224
# Exception Resumable Description Created on
1 NO_SYSTEM_FOUND kein AIS-System gefunden 20050414

Method CHECK_TCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UNKNOWN_TCODE Call by reference Type reference (TYPE) FOPC_T_AIS_TSTC SAP-Transaktions-Codes 20050330
2 Exporting E_RETURN_CODE Call by reference Type reference (TYPE) CRMT_BSP_RETURNCODE Rückgabewert von ABAP-Anweisungen 20050330
3 Importing IT_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY_TAB Schlüssel eines Objektes 20050608
4 Importing IT_TCODE Call by reference Type reference (TYPE) FOPC_T_AIS_TSTCT Transaktionscode-Texte 20050330
5 Importing I_AIS_ID Call by reference Type reference (TYPE) FOPC_AIS_ID ID des AIS-Systems 20050407
6 Importing I_RFC Call by reference Type reference (TYPE) RFC_DEST SAPOSCOL-Destination 20050330

Method CHECK_TCODE on class CL_FOPC_UI_AISREPORTS has no exception.

Method COMPOSE_REPORT_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_REPORT_URL Call by reference Type reference (TYPE) FOPC_URL_AIS_REPORT URL zum Aufruf des AIS-Berichts 20050302
2 Importing I_CLIENT Call by reference Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20050418
3 Importing I_ITS_URL Call by reference Type reference (TYPE) FOPC_ITS_URL URL des Internet Transaction Servers (ITS) 20050302
4 Importing I_TCODE Call by reference Type reference (TYPE) FOPC_AIS_TCODE AIS-Bericht (Transaktionscode) 20050302

Method COMPOSE_REPORT_URL on class CL_FOPC_UI_AISREPORTS has no exception.

Method COMPOSE_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_REPORT_URL Call by reference Type reference (TYPE) FOPC_URL_AIS_REPORT URL zum Aufruf des AIS-Berichts 20050307
2 Importing I_AIS_ID Call by reference Type reference (TYPE) FOPC_AIS_ID ID des AIS-Systems 20050307
3 Importing I_TCODE Call by reference Type reference (TYPE) FOPC_AIS_TCODE AIS-Bericht (Transaktionscode) 20050307
# Exception Resumable Description Created on
1 NO_URL_FOUND URL wurde nicht gefunden 20050411

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_FOPC_UI_AISREPORTS has no parameter.
Method CONSTRUCTOR on class CL_FOPC_UI_AISREPORTS has no exception.

Method GET_AIS_SYSTEM_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FOPCAIS Call by reference Type reference (TYPE) FOPCAIS SAPOSCOL-Destination 20050302
2 Exporting E_TEXT Call by reference Type reference (TYPE) FOPCAIST-TEXT Bezeichnung des AIS-Systems 20050302
3 Importing I_AIS_ID Call by reference Type reference (TYPE) FOPC_AIS_ID ID des AIS-Systems 20050302
# Exception Resumable Description Created on
1 NO_SYSTEM_FOUND kein System gefunden 20050427

Method GET_AIS_SYSTEM_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AIS_ID_TEXT Call by reference Type reference (TYPE) FOPC_T_AIS_TEXT AIS Systems for MIC 20050303
2 Importing IT_AIS_ID Call by reference Type reference (TYPE) FOPC_T_AISOU AIS Systeme für MIC pro Organisationseinheit 20050303

Method GET_AIS_SYSTEM_TEXT on class CL_FOPC_UI_AISREPORTS has no exception.

Method GET_TASK_AND_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OBJECT_INFO Call by reference Type reference (TYPE) S_OBJECT_INFO 20050303
2 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Tabelle von Object keys 20050303

Method GET_TASK_AND_OBJECT on class CL_FOPC_UI_AISREPORTS has no exception.

Method GET_URL_AUTOMATIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CLIENT Call by reference Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20050418
2 Exporting E_URL Call by reference Type reference (TYPE) FOPC_ITS_URL URL des Internet Transaction Servers (ITS) 20050302
3 Importing I_AIS_ID Call by reference Type reference (TYPE) FOPC_AIS_ID ID des AIS-Systems 20050302
# Exception Resumable Description Created on
1 NO_URL_FOUND keine URL gefunden 20050302

Method IS_CHANGE_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Schlüssel eines Objektes 20050324
2 Importing I_SCREEN_STRUCTURE_NAME Call by reference Type reference (TYPE) CRMT_BSP_SCRSTRUCNAME Strukturname des Anzeigefeldes 20050324
3 Returning R_CHANGE_MODE Value transfer Type reference (TYPE) ABAP_BOOL 20050324

Method IS_CHANGE_MODE on class CL_FOPC_UI_AISREPORTS has no exception.

Method SET_FIELD_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELD_ATTRIBUTE Call by reference Type reference (TYPE) CRMT_BSP_FIELDATTRIB_TAB Feldeigenschaften 20050223
2 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) FIELDNAME SPACE Feldname 20050223
3 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Schlüssel eines Objektes 20050223
4 Importing IV_PROPERTY Call by reference Type reference (TYPE) CRMT_BSP_FIELDPROPERTY 'A' Feldeigenschaften 20050223

Method SET_FIELD_ATTRIBUTE on class CL_FOPC_UI_AISREPORTS has no exception.

Method UPDATE_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MSGID Call by reference Type reference (TYPE) SYMSGID 'FOPC_UI' Nachrichtenklasse 20050412
2 Importing I_MSGNO Call by reference Type reference (TYPE) SYMSGNO Nachrichtennummer 20050412
3 Importing I_MSGTY Call by reference Type reference (TYPE) SYMSGTY Nachrichtentyp 20050412
4 Importing I_MSGV1 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050412
5 Importing I_MSGV2 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050412
6 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Schlüssel eines Objektes 20050412
7 Importing I_TASK Call by reference Type reference (TYPE) CHAR1 C_UPDATE Einstelliges Kennzeichen 20050412

Method UPDATE_MESSAGE on class CL_FOPC_UI_AISREPORTS has no exception.
History
Last changed by/on SAP  20050428 
SAP Release Created in 600