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 | Static method | Private | Method | Determine infostructures for field catalog | 20031110 | |
| 2 | Static method | Public | Method | Generate AS Iterator analog to AS_API_READ | 20031022 | |
| 3 | Static method | Public | Method | Generate AS Iterator analg to AS_API_SELECT | 20031022 | |
| 4 | Static method | Private | Method | Determine the Appropriate Infostructure | 20130712 | |
| 5 | Static method | Public | Method | Finding a suitable infostructure | 20031112 | |
| 6 | Static method | Private | Method | Find suitable infostructure | 20031112 | |
| 7 | Static method | Public | Method | Temporary -> Delete if Sybase DBSL Is Available | 20120731 | |
| 8 | Static method | Private | Method | Determine selection fields from mandatory fields | 20031107 | |
| 9 | Static method | Private | Method | Determine selection fields from results structure | 20031107 | |
| 10 | Static method | Private | Method | Allow for RW Infostructure only, if RW Mode Identified | 20101110 | |
| 11 | Static method | Private | Method | Determine fields of interest | 20031107 | |
| 12 | Static method | Private | Method | Selects a line from R_SELFIELD according to V_MARK | 20031107 | |
| 13 | Static method | Private | Method | Determine selection fields from structure | 20031107 | |
| 14 | Static method | Private | Method | Determine selection fields from tables | 20031107 | |
| 15 | 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 | EX_INFOSTRUCS | Call by reference | Type reference (TYPE) | TY_T_INFOSTRUC | 20031110 | ||||
| 2 | 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 | IM_FIELDCAT | Call by reference | Type reference (TYPE) | AIND_FCAT | Feldkatalog | 20031022 | |||
| 2 | IM_OBLIGATORY_FIELDS | Call by reference | Type reference (TYPE) | TTFIELDNAME | Obligatorische Felder | 20031022 | |||
| 3 | IM_RESULTLINE | Call by reference | Type reference (TYPE) | DATA | Template für eine Zeile des Ergebnisses | 20031023 | |||
| 4 | IM_SELECTIONS | Call by reference | Type reference (TYPE) | DATA | Selektionen | 20031022 | |||
| 5 | RE_ITERATOR | Value transfer | Object reference (TYPE REF TO) | IF_AS_ITERATOR | 20031022 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Feldkatalog nicht gefunden | 20031110 | ||
| 2 | Feld nicht im Feldkatalog | 20031110 | ||
| 3 | Keine (passende) Infostruktur gefunden | 20031110 | ||
| 4 | Falscher Typ der Selektionen bei Zugriff aufs AS | 20031107 | ||
| 5 | 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 | IM_INFOSTRUC | Call by reference | Type reference (TYPE) | AIND_DESC | Infostruktur | 20031022 | |||
| 2 | IM_SELECTIONS | Call by reference | Type reference (TYPE) | DATA | Selektionen | 20031022 | |||
| 3 | RE_ITERATOR | Value transfer | Object reference (TYPE REF TO) | IF_AS_ITERATOR | AS-Iterator | 20031022 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Archivinformationsstruktur nicht gefunden | 20031105 | ||
| 2 | Falscher Typ der Selektionen bei Zugriff aufs AS | 20031105 | ||
| 3 | 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 | IM_INFOSTRUCS | Call by reference | Type reference (TYPE) | TY_T_INFOSTRUC_EXT | 20130712 | ||||
| 2 | IM_SELFIELDS | Call by reference | Type reference (TYPE) | TY_T_SELFIELDS | 20130712 | ||||
| 3 | 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 | IM_DESIRED_FIELDS | Call by reference | Type reference (TYPE) | TTFIELDNAME | 20031112 | ||||
| 2 | IM_FIELDCAT | Call by reference | Type reference (TYPE) | AIND_FCAT | 20031112 | ||||
| 3 | IM_OBLIGATORY_FIELDS | Call by reference | Type reference (TYPE) | TTFIELDNAME | 20031112 | ||||
| 4 | RE_INFOSTRUC | Value transfer | Type reference (TYPE) | AIND_DESC | 20031112 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IM_FIELDCAT | Call by reference | Type reference (TYPE) | AIND_FCAT | Feldkatalog | 20031112 | |||
| 2 | IM_SELFIELDS | Call by reference | Type reference (TYPE) | TY_T_SELFIELDS | 20031112 | ||||
| 3 | RE_INFOSTRUC | Value transfer | Type reference (TYPE) | AIND_DESC | 20031112 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IM_FIELDCAT | Call by reference | Type reference (TYPE) | AIND_FCAT | Feldkatalog | 20120731 | |||
| 2 | IM_OBLIGATORY_FIELDS | Call by reference | Type reference (TYPE) | TTFIELDNAME | Obligatorische Felder | 20120731 | |||
| 3 | IM_RESULTLINE | Call by reference | Type reference (TYPE) | DATA | Template für eine Zeile des Ergebnisses | 20120731 | |||
| 4 | IM_SELECTIONS | Call by reference | Type reference (TYPE) | DATA | Selektionen | 20120731 | |||
| 5 | 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 | CH_SELFIELDS | Call by reference | Type reference (TYPE) | TY_T_SELFIELDS | 20031107 | ||||
| 2 | IM_FIELDCAT | Call by reference | Type reference (TYPE) | AIND_FCAT | 20031110 | ||||
| 3 | IM_OBLFIELDS | Call by reference | Type reference (TYPE) | TTFIELDNAME | 20031107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20031110 |
Method RESTABLE2SELFIELDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_SELFIELDS | Call by reference | Type reference (TYPE) | TY_T_SELFIELDS | 20031107 | ||||
| 2 | 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 | 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 | EX_SELFIELDS | Call by reference | Type reference (TYPE) | TY_T_SELFIELDS | 20031107 | ||||
| 2 | IM_FIELDCAT | Call by reference | Type reference (TYPE) | AIND_FCAT | Feldkatalog | 20031107 | |||
| 3 | IM_OBLIGATORY_FIELDS | Call by reference | Type reference (TYPE) | TTFIELDNAME | Obligatorische Felder | 20031107 | |||
| 4 | IM_RESULTLINE | Call by reference | Type reference (TYPE) | DATA | Template für eine Zeile des Ergebnisses | 20031107 | |||
| 5 | IM_SELECTIONS | Call by reference | Type reference (TYPE) | DATA | Selektionen | 20031107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Feldkatalog nicht gefunden | 20031107 | ||
| 2 | 20031110 | |||
| 3 | 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 | CH_SELFIELD | Call by reference | Type reference (TYPE) | TY_SELFIELD | 20031107 | ||||
| 2 | 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 | CH_SELFIELDS | Call by reference | Type reference (TYPE) | TY_T_SELFIELDS | 20031107 | ||||
| 2 | IM_MARK | Value transfer | Type reference (TYPE) | CHAR3 | 20031107 | ||||
| 3 | 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 | CH_SELFIELDS | Call by reference | Type reference (TYPE) | TY_T_SELFIELDS | 20031107 | ||||
| 2 | IM_MARK | Value transfer | Type reference (TYPE) | CHAR3 | 20031107 | ||||
| 3 | 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 | CH_SELFIELDS | Call by reference | Type reference (TYPE) | TY_T_SELFIELDS | 20031107 | ||||
| 2 | IM_MARK | Value transfer | Type reference (TYPE) | CHAR3 | 20031107 | ||||
| 3 | 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 |