SAP ABAP Class IHC_CL_ENT_ARCHIVE (IHC: Archive File and Object)
Hierarchy
☛
EA-FINSERV (Software Component) SAP Enterprise Extension Financial Services
⤷
FIN-FSCM-IHC (Application Component) FSCM In-House Cash
⤷
FIN_IHC (Package) Payment Order In-House Cash
⤷
⤷
Properties
| Class | IHC_CL_ENT_ARCHIVE | |
| Short Description | IHC: Archive File and Object | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | FIN_IHC | Payment Order In-House Cash |
| Created | 20040429 | SAP |
| Last change | 20071120 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class IHC_CL_ENT_ARCHIVE has no interface implemented.
Friends
Class IHC_CL_ENT_ARCHIVE has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Object reference (TYPE REF TO) | IHC_CL_ENT_CUST | IHC: Read Customizing | 20040429 | |||
| 2 | Instance attribute | Private | Object reference (TYPE REF TO) | CX_IHC_EXCEPTION | Exceptions with Static and Dynamic Check of RAISING Clause | 20040429 | |||
| 3 | Instance attribute | Private | Object reference (TYPE REF TO) | CX_IHC_ENT | Exceptions with Static and Dynamic Check of RAISING Clause | 20040429 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | GT_TYP_ARCHIVE | IHC: Payment Orders | 20040430 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | IHC_TTY_ARCHIVE_INDEX | IHC: Archive Index | 20040506 | |||
| 6 | Instance attribute | Private | See coding | Archive Variants | 20040506 | ||||
| 7 | Instance attribute | Private | See coding | 20040430 | |||||
| 8 | Constant | Public | Type reference (TYPE) | IHC_DTE_PROC_ACTION | 'ARCHIVE' | IHC: Internal Action in Processes | 20040429 | ||
| 9 | Constant | Public | Type reference (TYPE) | IHC_DTE_APPLICATION | 'ARCHIVE' | Application | 20040505 | ||
| 10 | Constant | Public | Type reference (TYPE) | IHC_DTE_APPLICATION | 'ARCHIVE_WORKLIST' | Application | 20040505 | ||
| 11 | Constant | Public | Type reference (TYPE) | ARCH_OBJ-OBJECT | 'IHC_ARC' | Archiving Object | 20040429 | ||
| 12 | Constant | Private | Type reference (TYPE) | ARC_BUFFER-RNAME | 'IHC_DB_PN_BP' | Table Name | 20040429 | ||
| 13 | Constant | Private | Type reference (TYPE) | ARC_BUFFER-RNAME | 'IHC_TAB_PN_CONT' | Table Name | 20040429 | ||
| 14 | Constant | Private | Type reference (TYPE) | ARC_BUFFER-RNAME | 'BALDAT' | Table Name | 20040430 | ||
| 15 | Constant | Private | Type reference (TYPE) | ARC_BUFFER-RNAME | 'BALHDR' | Table Name | 20040430 | ||
| 16 | Constant | Private | Type reference (TYPE) | ARC_BUFFER-RNAME | 'BAL_INDX' | Table Name | 20040430 | ||
| 17 | Constant | Private | Type reference (TYPE) | ARC_BUFFER-RNAME | 'IHC_DB_PN' | Table Name | 20040429 | ||
| 18 | Constant | Private | Type reference (TYPE) | ARC_BUFFER-RNAME | 'IHC_DB_PN_RINFO' | Table Name | 20040429 | ||
| 19 | Constant | Private | Type reference (TYPE) | ARC_BUFFER-RNAME | 'IHC_DB_PN_STATUS' | Table Name | 20040429 | ||
| 20 | Constant | Private | Type reference (TYPE) | CDHDR-OBJECTCLAS | 'IHC_OBJ_PN' | Object Class | 20040430 | ||
| 21 | Constant | Public | Type reference (TYPE) | IHC_DTE_GUI_FREE_SEL_FIELDTYPE | 'EXT' | Type of Field in Free Selection | 20040506 | ||
| 22 | Constant | Public | Type reference (TYPE) | IHC_DTE_GUI_FREE_SEL_FIELDTYPE | 'PN ' | Type of Field in Free Selection | 20040506 | ||
| 23 | Constant | Public | Type reference (TYPE) | IHC_DTE_GUI_FREE_SEL_FIELDTYPE | 'USR' | Type of Field in Free Selection | 20040506 | ||
| 24 | Constant | Public | Type reference (TYPE) | SYREPID | 'IHC_APPL_ARCHIVE_WRITE' | ABAP Program: Current Main Program | 20040505 | ||
| 25 | Instance attribute | Private | Type reference (TYPE) | CHAR01 | Character Field of Length 1 | 20040430 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Delete Data from Database | 20040429 | |
| 2 | Instance method | Public | Method | Search Archive Files | 20040505 | |
| 3 | Instance method | Public | Method | 20050824 | ||
| 4 | Instance method | Public | Method | Reload Archive Data (from File) | 20040505 | |
| 5 | Instance method | Public | Method | Select Orders for Archiving | 20040430 | |
| 6 | Instance method | Public | Method | Write Archive Data | 20040429 | |
| 7 | Instance method | Private | Method | Create Archive Index | 20040429 | |
| 8 | Instance method | Private | Method | Delete Data from DB Table | 20040503 | |
| 9 | Instance method | Private | Method | Create Reference for Customizing Class | 20040506 | |
| 10 | Instance method | Private | Method | Write Data to the DB Table | 20040506 | |
| 11 | Instance method | Private | Method | Load Archive Variants | 20040506 | |
| 12 | Instance method | Private | Method | Read Archive Object | 20040506 | |
| 13 | Instance method | Private | Method | Change Archive Index | 20040503 |
Events
Class IHC_CL_ENT_ARCHIVE has no event.
Types
Class IHC_CL_ENT_ARCHIVE has no local type.
Method Signatures
Method DELETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | IHC_CL_PROC_PN=>TT_MESSAGES | Tabellentyp für IHC_STR_LOG_MESSAGE | 20040503 | |||
| 2 | I_NO_DELETE | Call by reference | Type reference (TYPE) | XFELD | SPACE | 'X': Nur Index Update | 20040506 | ||
| 3 | I_TESTRUN | Call by reference | Type reference (TYPE) | IHC_DTE_TESTRUN | SPACE | Testlauf | 20040503 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20040503 |
Method FIND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_ARCHIVES | Call by reference | Type reference (TYPE) | IHC_TTY_ARCHIVE_INDEX | IHC: Archivindex | 20040505 | |||
| 2 | ET_MESSAGES | Call by reference | Type reference (TYPE) | IHC_CL_PROC_PN=>TT_MESSAGES | Tabellentyp für IHC_STR_LOG_MESSAGE | 20040506 | |||
| 3 | E_NOT_FOUND | Call by reference | Type reference (TYPE) | XFELD | 'X': Kein Archiv gefunden (gemäß Selektion) | 20040505 | |||
| 4 | IT_SELECTION | Call by reference | Type reference (TYPE) | RSDS_TRANGE | Selektion | 20040505 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20040506 |
Method READ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_ARCHIVE_DATA | Call by reference | Type reference (TYPE) | IHC_TTY_PN | 20050824 | ||||
| 2 | ET_MESSAGES | Call by reference | Type reference (TYPE) | IHC_CL_PROC_PN=>TT_MESSAGES | 20050824 | ||||
| 3 | IT_SELECTION | Call by reference | Type reference (TYPE) | RSDS_TRANGE | 20050824 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20050824 |
Method RELOAD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | IHC_CL_PROC_PN=>TT_MESSAGES | Tabellentyp für IHC_STR_LOG_MESSAGE | 20040506 | |||
| 2 | IT_ARCHIVES | Call by reference | Type reference (TYPE) | IHC_TTY_ARCHIVE_INDEX | IHC: Archivindex | 20040506 | |||
| 3 | IT_SELECTION | Call by reference | Type reference (TYPE) | RSDS_TRANGE | Selektion | 20040506 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20040506 |
Method SELECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | IHC_CL_PROC_PN=>TT_MESSAGES | Tabellentyp für IHC_STR_LOG_MESSAGE | 20040430 | |||
| 2 | IT_PN_SEMKEY | Call by reference | Type reference (TYPE) | IHC_TTY_PN_SEMKEY | Semantische Schlüssel -->Referenzzuordnung | 20040430 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20040430 |
Method WRITE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | IHC_CL_PROC_PN=>TT_MESSAGES | Tabellentyp für IHC_STR_LOG_MESSAGE | 20040430 | |||
| 2 | IT_PN_SEMKEY | Call by reference | Type reference (TYPE) | IHC_TTY_PN_SEMKEY | Semantic Key --> Reference Assignment | 20070522 | |||
| 3 | I_COMMENT | Call by reference | Type reference (TYPE) | ADMI_RUN-COMMENTS | Vermerk zum Archivierungslauf | 20050329 | |||
| 4 | I_NO_DELETE | Call by reference | Type reference (TYPE) | XFELD | SPACE | Feld zum Ankreuzen | 20040429 | ||
| 5 | I_TESTRUN | Call by reference | Type reference (TYPE) | IHC_DTE_TESTRUN | 'X' | Testlauf | 20040429 | ||
| 6 | I_WORKLIST | Call by reference | Type reference (TYPE) | XFELD | SPACE | Variante als Arbeitsvorrat | 20040505 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20040429 |
Method _CREATE_INDEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_OBJECT_ID | Call by reference | Type reference (TYPE) | IHC_DTE_ARCHIVE_OBJECT_ID | IHC: Archivindex; Session Identifikation | 20040429 | |||
| 2 | I_VARIANT | Call by reference | Type reference (TYPE) | IHC_DTE_ARCHIVE_VARIANT_NAME | IHC: Archivindex; Variantenname | 20040429 | |||
| 3 | I_WORKLIST | Call by reference | Type reference (TYPE) | XFELD | SPACE | 'X': Variante als Arbeitsvorrat | 20040505 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20040429 |
Method _DELETE_FROM_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_STATISTICS | Call by reference | Type reference (TYPE) | ARCH_T_STA | Tabelle zur Übergabe der Statistikdaten an die Archivierung | 20040503 | |||
| 2 | IT_TABLE | Call by reference | Type reference (TYPE) | TABLE | Zu löschende Einträge | 20040507 | |||
| 3 | I_COUNTER | Call by reference | Type reference (TYPE) | ARCH_USR-ARCH_COMIT | Anzahl der Datenobjekte je Commit in Programm | 20040503 | |||
| 4 | I_TABLENAME | Call by reference | Type reference (TYPE) | TABNAME | Name der Tabelle | 20040503 | |||
| 5 | I_TESTRUN | Call by reference | Type reference (TYPE) | IHC_DTE_TESTRUN | Test Run | 20070615 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20040503 |
Method _GET_CUSTOMIZING Signature
Method _GET_CUSTOMIZING on class IHC_CL_ENT_ARCHIVE has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20040506 |
Method _INSERT_INTO_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_STATISTICS | Call by reference | Type reference (TYPE) | ARCH_T_STA | Tabelle zur Übergabe der Statistikdaten an die Archivierung | 20040506 | |||
| 2 | IR_TABLE | Call by reference | Object reference (TYPE REF TO) | DATA | Einzufügende Einträge | 20040506 | |||
| 3 | I_COUNTER | Call by reference | Type reference (TYPE) | ARCH_USR-ARCH_COMIT | Anzahl der Datenobjekte je Commit in Programm | 20040506 | |||
| 4 | I_TABLENAME | Call by reference | Type reference (TYPE) | TABNAME | Name der Tabelle | 20040506 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20040506 |
Method _LOAD_ARCHIVE_VARIANTS Signature
Method _LOAD_ARCHIVE_VARIANTS on class IHC_CL_ENT_ARCHIVE has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20040506 |
Method _READ_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_ARCHIVE_DATA | Call by reference | Type reference (TYPE) | GS_TYP_ARCHIVE | Archivdaten | 20040506 | |||
| 2 | E_ARCHIVE_KEY | Call by reference | Type reference (TYPE) | HEADA-ARKEY | Schlüssel einer Archivdatei | 20040506 | |||
| 3 | E_ARCHIVE_OFFSET | Call by reference | Type reference (TYPE) | ARCH_IDX-OFFSET | Offset des Datenobjekts in der Archivdatei | 20040506 | |||
| 4 | E_END_OF_FILE | Call by reference | Type reference (TYPE) | XFELD | 'X': Kein Objekt meht in Datei | 20040506 | |||
| 5 | E_OBJECT_ID | Call by reference | Type reference (TYPE) | IHC_DTE_ARCHIVE_OBJECT_ID | IHC: Archivindex; Session Identifikation | 20040506 | |||
| 6 | I_ARCHIVE_HANDLE | Call by reference | Type reference (TYPE) | SY-TABIX | Interne Tabellen, aktueller Zeilenindex | 20040506 | |||
| 7 | I_BYPASS_OBJECT | Call by reference | Type reference (TYPE) | XFELD | 'X': Kein Lesen vom Objekt | 20040506 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20040506 |
Method _UPDATE_INDEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ARCHIVE_KEY | Call by reference | Type reference (TYPE) | HEADA-ARKEY | Schlüssel einer Archivdatei | 20040503 | |||
| 2 | I_ARCHIVE_OFFSET | Call by reference | Type reference (TYPE) | ARCH_IDX-OFFSET | Offset des Datenobjekts in der Archivdatei | 20040503 | |||
| 3 | I_OBJECT_ID | Call by reference | Type reference (TYPE) | IHC_DTE_ARCHIVE_OBJECT_ID | IHC: Archivindex; Session Identifikation | 20040503 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20040503 |
History
| Last changed by/on | SAP | 20071120 |
| SAP Release Created in | 500 |