SAP ABAP Class CL_IM_TTE_CLIENT_COPY (Implements the methods required for Client Copy)
Hierarchy
☛
SAP_AP (Software Component) SAP Application Platform
⤷
AP-TTE (Application Component) Transaction Tax Engine
⤷
AP_TTE_CONFIG_C (Package) Transaction Tax Engine ( Configuration )
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_TTE_CLIENT_COPY | Outlines the various operations possible in Client Copy Ut. | 20050218 |
Properties
| Class | CL_IM_TTE_CLIENT_COPY | |
| Short Description | Implements the methods required for Client Copy | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | AP_TTE_CONFIG_C | Transaction Tax Engine ( Configuration ) |
| Created | 20050218 | SAP |
| Last change | 20050411 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_IM_TTE_CLIENT_COPY has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_TTE_CLIENT_COPY | Outlines the various operations possible in Client Copy Ut. | 20050218 |
Friends
Class CL_IM_TTE_CLIENT_COPY has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | STRING | ' AND ' | AND | 20050218 | ||
| 2 | Constant | Private | Type reference (TYPE) | STRING | 'TTE' | Application is TTE | 20050310 | ||
| 3 | Constant | Private | Type reference (TYPE) | DBOBJ_NAME | 'T000' | TTE Clients table | 20050218 | ||
| 4 | Constant | Private | Type reference (TYPE) | STRING | 'CLNT' | Data type of Client | 20050222 | ||
| 5 | Constant | Private | Type reference (TYPE) | STRING | 'TTEC_USED_TABLES' | Table containing names of all TTE tables | 20050222 | ||
| 6 | Constant | Private | Type reference (TYPE) | DBOBJ_NAME | 'TTEC_SYS_SRC' | TTE Customizing Clients table | 20050218 | ||
| 7 | Constant | Private | Type reference (TYPE) | STRING | '*' | * | 20050218 | ||
| 8 | Constant | Private | Type reference (TYPE) | STRING | ' = ' | ' = ' | 20050218 | ||
| 9 | Constant | Private | Type reference (TYPE) | BOOLEAN | '-' | Flase= '-' | 20050218 | ||
| 10 | Constant | Private | Type reference (TYPE) | STRING | 'KAPPL' | KAPPL field in Cond records | 20050311 | ||
| 11 | Constant | Private | Type reference (TYPE) | STRING | 'CLIENT' | CLIENT field in tables | 20050224 | ||
| 12 | Constant | Private | Type reference (TYPE) | STRING | 'ONLINE_TABLE' | Field in Config Table that contains the name of the table | 20050222 | ||
| 13 | Constant | Private | Type reference (TYPE) | STRING | 'LOGSYS' | T000-LOGSYS | 20050218 | ||
| 14 | Constant | Private | Type reference (TYPE) | STRING | 'MANDT' | T000-MANDT | 20050218 | ||
| 15 | Constant | Private | Type reference (TYPE) | STRING | 'SOURCE_CLIENT' | TTEC_SYS_SRC-SOURCE_CLIENT | 20050218 | ||
| 16 | Constant | Private | Type reference (TYPE) | STRING | 'SYSTEMID1' | TTEC_SYS_SRC-SYSTEMID1 | 20050218 | ||
| 17 | Constant | Private | Type reference (TYPE) | STRING | 'VERSION' | Version field in TTEC_USED_TABLES | 20050222 | ||
| 18 | Instance attribute | Private | See coding | Int. table containing the names of all the client dep tables | 20050218 | ||||
| 19 | Constant | Private | Type reference (TYPE) | STRING | '''' | ' | 20050218 | ||
| 20 | Instance attribute | Private | Type reference (TYPE) | MANDT | Source Client | 20050218 | |||
| 21 | Constant | Private | Type reference (TYPE) | C | 'S' | Indicates a system table | 20050407 | ||
| 22 | Constant | Private | Type reference (TYPE) | STRING | 'TRANSP' | Indicates a table | 20050301 | ||
| 23 | Instance attribute | Private | See coding | Structure | 20050301 | ||||
| 24 | Instance attribute | Private | Type reference (TYPE) | MANDT | Target Client | 20050218 | |||
| 25 | Instance attribute | Private | Type reference (TYPE) | C | Transport Indicator | 20050401 | |||
| 26 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_TTE_TRANSPORT_CUST | Interface for transporting customizing | 20050401 | |||
| 27 | Constant | Private | Type reference (TYPE) | BOOLEAN | 'X' | True='X' | 20050218 | ||
| 28 | Constant | Private | Type reference (TYPE) | STRING | '4.0' | Refers to Version 4.0 | 20050222 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Copies Condition types(for TTE) from source to target Client | 20050310 | |
| 2 | Instance method | Private | Method | Copies Pricing Procedures (for TTE) from source to target | 20050310 | |
| 3 | Instance method | Private | Method | Copies records corresponding to the source client to target | 20050224 | |
| 4 | Instance method | Private | Method | Copies tax rates corresponding to source client to target | 20050224 | |
| 5 | Instance method | Private | Method | Deletes Condition types (for TTE) from target Client | 20050310 | |
| 6 | Instance method | Private | Method | Deletes the Pricing Procedures (for TTE) from target client | 20050310 | |
| 7 | Instance method | Private | Method | Deletes records corresponding to the tables in client specif | 20050224 | |
| 8 | Instance method | Private | Method | Deletes the tax rates corresponding to the client specified | 20050224 | |
| 9 | Instance method | Private | Method | Obtains the default source and target clients | 20050218 | |
| 10 | Instance method | Private | Method | Returns the value of the attribute list_of_tables | 20050222 | |
| 11 | Instance method | Private | Method | Returns the list of mapping tables | 20050322 | |
| 12 | Instance method | Private | Method | Returns the value of the attribute source_client | 20050222 | |
| 13 | Instance method | Private | Method | Returns the value of the attribute target_client | 20050222 | |
| 14 | Instance method | Private | Method | Returns the reference to the attribute TRANSPORT_OBJECT | 20050401 | |
| 15 | Instance method | Private | Method | Determines if the table specified is client dependent | 20050222 | |
| 16 | Instance method | Private | Method | Sets the value of the attribute list_of_tables | 20050222 | |
| 17 | Instance method | Private | Method | Sets the value of the attribute source_client | 20050222 | |
| 18 | Instance method | Private | Method | Sets the value of the attribute target_client | 20050222 | |
| 19 | Instance method | Private | Method | Sets the value of the attribute TRANSPORT_FLAG | 20050401 | |
| 20 | Instance method | Private | Method | Sets the value of the attribute TRANSPORT_OBJECT | 20050401 |
Events
Class CL_IM_TTE_CLIENT_COPY has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TABLE_NAMES | Private | See coding | 20050322 | TABLE_NAMES TYPE STANDARD TABLE OF DBOBJ_NAME
|
Method Signatures
Method COPY_COND_TYPES Signature
Method COPY_COND_TYPES on class CL_IM_TTE_CLIENT_COPY has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | KondArten in Quellmandant konnten nicht beschafft werden | 20050311 | ||
| 2 | KondArten konnten nicht in Zielmandanten eingefügt werden | 20050311 | ||
| 3 | Schwerwiegender Fehler, der das aufgerufene Programm beendet | 20050310 |
Method COPY_PRC_PROC Signature
Method COPY_PRC_PROC on class CL_IM_TTE_CLIENT_COPY has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | KalkSchemata konnten nicht in Zielmandanten eingefügt werden | 20050314 | ||
| 2 | KalkSchemata im Quellmand. konnten nicht beschafft werden | 20050314 | ||
| 3 | Schwerwiegender Fehler, der das aufgerufene Programm beendet | 20050310 |
Method COPY_TABLES Signature
Method COPY_TABLES on class CL_IM_TTE_CLIENT_COPY has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Schwerwiegender Fehler, der das aufgerufene Programm beendet | 20050224 |
Method COPY_TAX_RATES Signature
Method COPY_TAX_RATES on class CL_IM_TTE_CLIENT_COPY has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Schwerwiegender Fehler, der das aufgerufene Programm beendet | 20050224 |
Method DELETE_COND_TYPES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CLIENT | Value transfer | Type reference (TYPE) | MANDT | Mandant | 20050310 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | KondArten im Zielmandanten konnten nicht beschafft werden | 20050314 | ||
| 2 | KondArten konnten nicht aus Zielmandanten gelöscht werden | 20050314 | ||
| 3 | Schwerwiegender Fehler, der das aufgerufene Programm beendet | 20050310 |
Method DELETE_PRC_PROC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CLIENT | Value transfer | Type reference (TYPE) | MANDT | Mandant | 20050310 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | KalkSchemata konnten nicht in Zielmandanten eingefügt werden | 20050314 | ||
| 2 | KalkSchemata im Quellmand. konnten nicht beschafft werden | 20050314 | ||
| 3 | Schwerwiegender Fehler, der das aufgerufene Programm beendet | 20050310 |
Method DELETE_TABLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CLIENT | Value transfer | Type reference (TYPE) | MANDT | Mandant | 20050224 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Schwerwiegender Fehler, der das aufgerufene Programm beendet | 20050224 |
Method DELETE_TAX_RATES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CLIENT | Value transfer | Type reference (TYPE) | MANDT | Mandant | 20050224 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Schwerwiegender Fehler, der das aufgerufene Programm beendet | 20050224 |
Method GET_DEFAULT_CLIENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_SOURCE_CLIENT | Call by reference | Type reference (TYPE) | MANDT | Quellmandant | 20050218 | |||
| 2 | EV_TARGET_CLIENT | Call by reference | Type reference (TYPE) | MANDT | Zielmandant | 20050218 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Zielmandant ist ein gültiger Customizing-Mandant | 20050414 | ||
| 2 | Doppelte Einträge für Standard-Customizing-Mand. gefunden | 20050224 | ||
| 3 | Zielmandant ist ein Cust.-Mandant und Quelle nicht gefunden | 20050414 | ||
| 4 | Kein Standard-Customizing-Mandant gefunden | 20050224 | ||
| 5 | Schwerwiegender Fehler, der das aufgerufene Programm beendet | 20050218 |
Method GET_LIST_OF_TABLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_LIST_OF_TABLES | Value transfer | Attribute reference (LIKE) | LIST_OF_TABLES | Int. Tabelle mit Namen v. allen mandantenabhängigen Tabellen | 20050222 |
Method GET_LIST_OF_TABLES on class CL_IM_TTE_CLIENT_COPY has no exception.
Method GET_MAPPING_TABLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MAPPING_TABLES | Call by reference | Type reference (TYPE) | TABLE_NAMES | Liste von Mapping-Tabellen | 20050322 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Schwerwiegender Fehler, der das aufgerufene Programm beendet | 20050322 |
Method GET_SOURCE_CLIENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_SOURCE_CLIENT | Value transfer | Type reference (TYPE) | MANDT | Mandant | 20050222 |
Method GET_SOURCE_CLIENT on class CL_IM_TTE_CLIENT_COPY has no exception.
Method GET_TARGET_CLIENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_TARGET_CLIENT | Value transfer | Type reference (TYPE) | MANDT | Mandant | 20050222 |
Method GET_TARGET_CLIENT on class CL_IM_TTE_CLIENT_COPY has no exception.
Method GET_TRANSPORT_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RR_TRANSPORT_OBJECT | Value transfer | Attribute reference (LIKE) | TRANSPORT_OBJECT | Interface für Customizing-Transport | 20050401 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Schwerwiegender Fehler, der das aufgerufene Programm beendet | 20050401 |
Method IS_CLIENT_DEPENDENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_FIELDNAME | Value transfer | Type reference (TYPE) | DBOBJ_NAME | Feldname | 20050301 | |||
| 2 | EV_STATUS | Value transfer | Type reference (TYPE) | BOOLEAN | Boolsche Variable (X=true, -=false, Space=unknown) | 20050301 | |||
| 3 | IV_TABLE_NAME | Call by reference | Type reference (TYPE) | DBOBJ_NAME | Tabellenname | 20050222 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Schwerwiegender Fehler, der das aufgerufene Programm beendet | 20050222 |
Method SET_LIST_OF_TABLES Signature
Method SET_LIST_OF_TABLES on class CL_IM_TTE_CLIENT_COPY has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in Name/Feld der angegebenen Konfigurationstabelle | 20050222 | ||
| 2 | Angegebene Konfigurationstabelle ist leer | 20050222 | ||
| 3 | Schwerwiegender Fehler, der das aufgerufene Programm beendet | 20050222 |
Method SET_SOURCE_CLIENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_SOURCE_CLIENT | Call by reference | Type reference (TYPE) | MANDT | Quellmandant | 20050222 |
Method SET_SOURCE_CLIENT on class CL_IM_TTE_CLIENT_COPY has no exception.
Method SET_TARGET_CLIENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_TARGET_CLIENT | Call by reference | Type reference (TYPE) | MANDT | Zielmandant | 20050222 |
Method SET_TARGET_CLIENT on class CL_IM_TTE_CLIENT_COPY has no exception.
Method SET_TRANSPORT_FLAG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_TRANSPORT_FLAG | Call by reference | Type reference (TYPE) | C | Transportkennzeichen | 20050401 |
Method SET_TRANSPORT_FLAG on class CL_IM_TTE_CLIENT_COPY has no exception.
Method SET_TRANSPORT_OBJECT Signature
Method SET_TRANSPORT_OBJECT on class CL_IM_TTE_CLIENT_COPY has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Schwerwiegender Fehler, der das aufgerufene Programm beendet | 20050401 |
History
| Last changed by/on | SAP | 20050411 |
| SAP Release Created in | 700 |