SAP ABAP Class CF_ASIT_CLASSIC (ASIT Factory for Classic Accesses)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CCM-ADK-AS (Application Component) Archive Information System
     SARCIS (Package) Archive Information System
Properties
Class CF_ASIT_CLASSIC  
Short Description ASIT Factory for Classic Accesses    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SARCIS   Archive Information System 
Created 20031022   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CF_ASIT_CLASSIC has no forward declaration.
Interfaces
Class CF_ASIT_CLASSIC has no interface implemented.
Friends
Class CF_ASIT_CLASSIC has no friend class.
Attributes
Class CF_ASIT_CLASSIC has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVE_STRUCTURES_GET Static method Private Method Determine infostructures for field catalog 20031110
2 CREATE_FROM_FIELDCAT Static method Public Method Generate AS Iterator analog to AS_API_READ 20031022
3 CREATE_FROM_INFOSTRUC Static method Public Method Generate AS Iterator analg to AS_API_SELECT 20031022
4 GET_MOST_SUITABLE_INFOSTRUC Static method Private Method Determine the Appropriate Infostructure 20130712
5 INFOSTRUC_FIND Static method Public Method Finding a suitable infostructure 20031112
6 INFOSTRUC_FIND_LOWLEVEL Static method Private Method Find suitable infostructure 20031112
7 INFOSTRUC_FIND_TEMP Static method Public Method Temporary -> Delete if Sybase DBSL Is Available 20120731
8 OBLIGATORY2SELFIELDS Static method Private Method Determine selection fields from mandatory fields 20031107
9 RESTABLE2SELFIELDS Static method Private Method Determine selection fields from results structure 20031107
10 RW_STRUC_ONLY_KEEP_IF_NEEDED Static method Private Method Allow for RW Infostructure only, if RW Mode Identified 20101110
11 SELFIELDS_GET Static method Private Method Determine fields of interest 20031107
12 SELFIELD_MARK Static method Private Method Selects a line from R_SELFIELD according to V_MARK 20031107
13 STRUCTURE2SELFIELDS Static method Private Method Determine selection fields from structure 20031107
14 TABLE2SELFIELDS Static method Private Method Determine selection fields from tables 20031107
15 TRANGE2SELFIELDS Static method Private Method Determine selection field from ranges 20031107
Events
Class CF_ASIT_CLASSIC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_FCAT2STRUCS Private See coding 20031110 BEGIN OF ty_fcat2strucs, fieldcat TYPE aind_fcat, strucs TYPE ty_t_infostruc, END OF ty_fcat2strucs
2 TY_INFOSTRUC_EXT Private See coding 20130712 BEGIN OF ty_infostruc_ext, name TYPE aind_desc, fields TYPE STANDARD TABLE OF aind_dstf WITH DEFAULT KEY, sel_num TYPE i, "number of selection fields res_num TYPE i, "number of result fields END OF ty_infostruc_ext
3 TY_SELFIELD Private See coding 20031107 BEGIN OF ty_selfield, name TYPE aind_dstf, "fieldname obl TYPE boole_d, "in obligatory fields sel TYPE boole_d, "in selections res TYPE boole_d, "in result END OF ty_selfield
4 TY_T_INFOSTRUC Private See coding 20031110 ty_t_infostruc TYPE STANDARD TABLE OF aind_desc WITH DEFAULT KEY
5 TY_T_INFOSTRUC_EXT Private See coding 20130712 ty_t_infostruc_ext TYPE STANDARD TABLE OF ty_infostruc_ext WITH DEFAULT KEY
6 TY_T_SELFIELDS Private See coding 20031107 ty_t_selfields TYPE STANDARD TABLE OF ty_selfield
Method Signatures

Method ACTIVE_STRUCTURES_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_INFOSTRUCS Call by reference Type reference (TYPE) TY_T_INFOSTRUC 20031110
2 Importing IM_FIELDCAT Call by reference Type reference (TYPE) AIND_FCAT 20031110

Method ACTIVE_STRUCTURES_GET on class CF_ASIT_CLASSIC has no exception.

Method CREATE_FROM_FIELDCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FIELDCAT Call by reference Type reference (TYPE) AIND_FCAT Feldkatalog 20031022
2 Importing IM_OBLIGATORY_FIELDS Call by reference Type reference (TYPE) TTFIELDNAME Obligatorische Felder 20031022
3 Importing IM_RESULTLINE Call by reference Type reference (TYPE) DATA Template für eine Zeile des Ergebnisses 20031023
4 Importing IM_SELECTIONS Call by reference Type reference (TYPE) DATA Selektionen 20031022
5 Returning RE_ITERATOR Value transfer Object reference (TYPE REF TO) IF_AS_ITERATOR 20031022
# Exception Resumable Description Created on
1 CX_AS_FIELDCAT_NOT_FOUND Feldkatalog nicht gefunden 20031110
2 CX_AS_FIELD_NOT_IN_FIELDCAT Feld nicht im Feldkatalog 20031110
3 CX_AS_NO_INFOSTRUC_FOUND Keine (passende) Infostruktur gefunden 20031110
4 CX_AS_SELTYPE_INVALID Falscher Typ der Selektionen bei Zugriff aufs AS 20031107
5 CX_AS_SELVALUE_TOO_LONG Ausnahme: Selektionsfeld zu lang 20031105

Method CREATE_FROM_INFOSTRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INFOSTRUC Call by reference Type reference (TYPE) AIND_DESC Infostruktur 20031022
2 Importing IM_SELECTIONS Call by reference Type reference (TYPE) DATA Selektionen 20031022
3 Returning RE_ITERATOR Value transfer Object reference (TYPE REF TO) IF_AS_ITERATOR AS-Iterator 20031022
# Exception Resumable Description Created on
1 CX_AS_INFOSTRUC_NOT_FOUND Archivinformationsstruktur nicht gefunden 20031105
2 CX_AS_SELTYPE_INVALID Falscher Typ der Selektionen bei Zugriff aufs AS 20031105
3 CX_AS_SELVALUE_TOO_LONG Ausnahme: Selektionsfeld zu lang 20031105

Method GET_MOST_SUITABLE_INFOSTRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INFOSTRUCS Call by reference Type reference (TYPE) TY_T_INFOSTRUC_EXT 20130712
2 Importing IM_SELFIELDS Call by reference Type reference (TYPE) TY_T_SELFIELDS 20130712
3 Returning RE_INFOSTRUC Value transfer Type reference (TYPE) AIND_DESC Archivinformationsstruktur 20130712

Method GET_MOST_SUITABLE_INFOSTRUC on class CF_ASIT_CLASSIC has no exception.

Method INFOSTRUC_FIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DESIRED_FIELDS Call by reference Type reference (TYPE) TTFIELDNAME 20031112
2 Importing IM_FIELDCAT Call by reference Type reference (TYPE) AIND_FCAT 20031112
3 Importing IM_OBLIGATORY_FIELDS Call by reference Type reference (TYPE) TTFIELDNAME 20031112
4 Returning RE_INFOSTRUC Value transfer Type reference (TYPE) AIND_DESC 20031112
# Exception Resumable Description Created on
1 CX_AS_NO_INFOSTRUC_FOUND Keine (passende) Infostruktur gefunden 20031112

Method INFOSTRUC_FIND_LOWLEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FIELDCAT Call by reference Type reference (TYPE) AIND_FCAT Feldkatalog 20031112
2 Importing IM_SELFIELDS Call by reference Type reference (TYPE) TY_T_SELFIELDS 20031112
3 Returning RE_INFOSTRUC Value transfer Type reference (TYPE) AIND_DESC 20031112
# Exception Resumable Description Created on
1 CX_AS_NO_INFOSTRUC_FOUND Keine (passende) Infostruktur gefunden 20031112

Method INFOSTRUC_FIND_TEMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FIELDCAT Call by reference Type reference (TYPE) AIND_FCAT Feldkatalog 20120731
2 Importing IM_OBLIGATORY_FIELDS Call by reference Type reference (TYPE) TTFIELDNAME Obligatorische Felder 20120731
3 Importing IM_RESULTLINE Call by reference Type reference (TYPE) DATA Template für eine Zeile des Ergebnisses 20120731
4 Importing IM_SELECTIONS Call by reference Type reference (TYPE) DATA Selektionen 20120731
5 Returning RV_INFOSTRUC Value transfer Type reference (TYPE) AIND_DESC Archivinformationsstruktur 20120731

Method INFOSTRUC_FIND_TEMP on class CF_ASIT_CLASSIC has no exception.

Method OBLIGATORY2SELFIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SELFIELDS Call by reference Type reference (TYPE) TY_T_SELFIELDS 20031107
2 Importing IM_FIELDCAT Call by reference Type reference (TYPE) AIND_FCAT 20031110
3 Importing IM_OBLFIELDS Call by reference Type reference (TYPE) TTFIELDNAME 20031107
# Exception Resumable Description Created on
1 CX_AS_FIELD_NOT_IN_FIELDCAT 20031110

Method RESTABLE2SELFIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SELFIELDS Call by reference Type reference (TYPE) TY_T_SELFIELDS 20031107
2 Importing IM_RESULTLINE Call by reference Type reference (TYPE) DATA 20031107

Method RESTABLE2SELFIELDS on class CF_ASIT_CLASSIC has no exception.

Method RW_STRUC_ONLY_KEEP_IF_NEEDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_INFOSTRUC Call by reference Type reference (TYPE) TY_T_INFOSTRUC 20101110

Method RW_STRUC_ONLY_KEEP_IF_NEEDED on class CF_ASIT_CLASSIC has no exception.

Method SELFIELDS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_SELFIELDS Call by reference Type reference (TYPE) TY_T_SELFIELDS 20031107
2 Importing IM_FIELDCAT Call by reference Type reference (TYPE) AIND_FCAT Feldkatalog 20031107
3 Importing IM_OBLIGATORY_FIELDS Call by reference Type reference (TYPE) TTFIELDNAME Obligatorische Felder 20031107
4 Importing IM_RESULTLINE Call by reference Type reference (TYPE) DATA Template für eine Zeile des Ergebnisses 20031107
5 Importing IM_SELECTIONS Call by reference Type reference (TYPE) DATA Selektionen 20031107
# Exception Resumable Description Created on
1 CX_AS_FIELDCAT_NOT_FOUND Feldkatalog nicht gefunden 20031107
2 CX_AS_FIELD_NOT_IN_FIELDCAT 20031110
3 CX_AS_SELTYPE_INVALID Falscher Typ der Selektionen bei Zugriff aufs AS 20031107

Method SELFIELD_MARK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SELFIELD Call by reference Type reference (TYPE) TY_SELFIELD 20031107
2 Importing IM_MARK Value transfer Type reference (TYPE) CHAR3 20031107

Method SELFIELD_MARK on class CF_ASIT_CLASSIC has no exception.

Method STRUCTURE2SELFIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SELFIELDS Call by reference Type reference (TYPE) TY_T_SELFIELDS 20031107
2 Importing IM_MARK Value transfer Type reference (TYPE) CHAR3 20031107
3 Importing IM_SELECTIONS Call by reference Type reference (TYPE) DATA 20031107

Method STRUCTURE2SELFIELDS on class CF_ASIT_CLASSIC has no exception.

Method TABLE2SELFIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SELFIELDS Call by reference Type reference (TYPE) TY_T_SELFIELDS 20031107
2 Importing IM_MARK Value transfer Type reference (TYPE) CHAR3 20031107
3 Importing IM_SELECTIONS Call by reference Type reference (TYPE) TABLE 20031107

Method TABLE2SELFIELDS on class CF_ASIT_CLASSIC has no exception.

Method TRANGE2SELFIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SELFIELDS Call by reference Type reference (TYPE) TY_T_SELFIELDS 20031107
2 Importing IM_MARK Value transfer Type reference (TYPE) CHAR3 20031107
3 Importing IM_SELECTIONS Call by reference Type reference (TYPE) TABLE 20031107

Method TRANGE2SELFIELDS on class CF_ASIT_CLASSIC has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700