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 |