SAP ABAP Class CL_ISU_BI_MAIN_INST (Bill Primary Installation)
Hierarchy
IS-UT (Software Component) SAP Utilities/Telecommunication
   IS-U-BI (Application Component) Contract Billing
     EE20 (Package) IS-U: Billing
Properties
Class CL_ISU_BI_MAIN_INST  
Short Description Bill Primary Installation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EE20   IS-U: Billing 
Created 20031208   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISU_BI_MAIN_INST has no forward declaration.
Interfaces
Class CL_ISU_BI_MAIN_INST has no interface implemented.
Friends
Class CL_ISU_BI_MAIN_INST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALL_SUB_KEY_TAB Instance attribute Private Type reference (TYPE) ISU_T_EANLKEY_H Key for All Secondary Installations 20031209
2 ALL_SUB_V_EANL_TAB Instance attribute Public Type reference (TYPE) V_EANL_TAB_S All Secondary Installations All Time Slices 20031209
3 CONTROL Instance attribute Private Type reference (TYPE) CONTROL_TYPE State Management 20031210
4 CO_VALIDATION_SUBINSTDOC Constant Public Type reference (TYPE) ERCHO-VALIDATION 'SUBINSTDOC' Name of billing validation 20040304
5 CUST Instance attribute Private Object reference (TYPE REF TO) LCL_CUST Customizing for Primary Installation 20031209
6 DIST_ETRG_ERCH_TAB Instance attribute Private Type reference (TYPE) DIST_ETRG_ERCH_TAB Simulated Document for Distribuion 20040130
7 INSTGRTYPE Instance attribute Public Type reference (TYPE) INSTGRTYPE Grouping Type for Installation Group 20031216
8 KEYDATE Instance attribute Private Type reference (TYPE) EANLH-AB Date from Which a Time Slice is Valid 20031209
9 MAININST Instance attribute Private Type reference (TYPE) EANL-ANLAGE Key of Primary Installation 20031209
10 OUTSORTED_DOC_FOUND Instance attribute Public Type reference (TYPE) KENNZX Outsorted Secondary Installation Document is Used 20040304
11 PERIODS Instance attribute Private Type reference (TYPE) PERIODS_TYPE Billing Periods for Primary Installation 20031210
12 SUB_ERCHV_OPER_TAB Instance attribute Public Type reference (TYPE) IERCHV_OPER Cosumption-Relevant ERCHVs from Secondary Installations 20031217
13 UPDATE_DATA Instance attribute Private Type reference (TYPE) UPDATE_DATA_TYPE Update Data 20031211
14 V_EANL_TAB Instance attribute Private Type reference (TYPE) IEV_EANL Primary Installation: History 20031209
15 WRITE_LOG Instance attribute Public Type reference (TYPE) KENNZX Indicator 20040119
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_SUBINST_RELEVANT Instance method Private Method Check if Secondary Installation is Relevant for Data Exchnge 20040112
2 CHECK_SUBINST_ROLE_UNCHANGED Instance method Private Method Analyze Secondary Installation Documents Relevant for Distr. 20040112
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20031209
4 FILL_PRE_ERCHV_OPER Instance method Private Method Prepare Entries for Table PRE_ERCHV_OPER 20040120
5 GET_DATA_FOR_SUBINST Instance method Private Method Determine Data for Secondary Installation 20031209
6 GET_DIST_BILL_ORDERS Instance method Public Method Read Billing Orders from Distribution Relevant Sec.Installns 20040130
7 GET_MAININST_CUST Instance method Public Method Customizing for Primary Installation 20040921
8 GET_UPD_ERCH_MDN Instance method Public Method Secondary Installation Docs that Require MAINDOCNO to Be set 20031216
9 GET_UPD_ETRG_MDN_WAIT_BI Instance method Public Method Secondary Installation Docs that Require MAINDOCNO to Be set 20040204
10 PERIODS_ANALYZE Instance method Private Method Analyze Billing Periods 20031210
11 SUBINST_BACK_ERCHV_ANALYZE Instance method Private Method Analyze ERCHV of Secondary Installation During Backbilling 20040114
12 SUBINST_CONSREL_DOCS_ANALYZE Instance method Private Method Analyze and Allocate Secondary Installation Documents 20040112
13 SUBINST_DETERMINE Instance method Public Method Determine Secondary Installation 20031209
14 SUBINST_DISTREL_DOCS_ANALYZE Instance method Private Method Analyze Secondary Installation Documents Relevant for Distr. 20040112
15 SUBINST_PERIODIC_ERCHV_ANALYZE Instance method Private Method Analyze ERCHV from Secondary Installations (No Backbilling) 20040114
16 SUBINST_PROCESS Instance method Public Method Process Secondary Installations 20031209
Events
Class CL_ISU_BI_MAIN_INST has no event.
Types
Class CL_ISU_BI_MAIN_INST has no local type.
Method Signatures

Method CHECK_SUBINST_RELEVANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_SUBINSTKEY Call by reference Type reference (TYPE) EANL-ANLAGE Anlage 20040112
2 Exporting Y_IGNORE Call by reference Type reference (TYPE) KENNZX Kennzeichen: Anlage kann ignoriert werden 20040112
# Exception Resumable Description Created on
1 GENERAL_FAULT 20040112

Method CHECK_SUBINST_ROLE_UNCHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XY_SUBINSTDATA Call by reference Type reference (TYPE) SUBINST_TYPE 20040112
# Exception Resumable Description Created on
1 GENERAL_FAULT 20040112

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_KEYDATE Call by reference Type reference (TYPE) EANLH-AB Datum, ab dem eine Zeitscheibe gültig ist 20031209
2 Importing X_MAININSTKEY Call by reference Type reference (TYPE) EANL-ANLAGE Anlage 20031209
3 Importing X_SIMULATION Call by reference Type reference (TYPE) ERCH-SIMULATION Kennzeichen: Simulation der Abrechnung 20031209
4 Importing X_V_EANL_TAB Call by reference Type reference (TYPE) IEV_EANL Tabellentyp für das view v_eanl 20031209
5 Importing X_WRITE_LOG Value transfer Type reference (TYPE) KENNZX Kennzeichen 20040119
# Exception Resumable Description Created on
1 GENERAL_FAULT 20031209

Method FILL_PRE_ERCHV_OPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XY_ERCHV Call by reference Type reference (TYPE) ERCHV Belegeinzelzeilen intern 20040120
2 Changing XY_SUBINSTDATA Call by reference Type reference (TYPE) SUBINST_TYPE 20040120
3 Importing X_ERCH Call by reference Type reference (TYPE) ERCH Rechnungsbelegdaten 20040120
4 Exporting Y_ERCHV_OPER Call by reference Type reference (TYPE) ERCHV_OPER INT: Strukutur für Operandenübernahme aus ERCHV 20040120

Method FILL_PRE_ERCHV_OPER on class CL_ISU_BI_MAIN_INST has no exception.

Method GET_DATA_FOR_SUBINST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_SUBINSTDATA Value transfer Type reference (TYPE) SUBINST_TYPE 20031209
2 Importing X_SUBINSTKEY Call by reference Type reference (TYPE) EANL-ANLAGE Anlage 20031209
# Exception Resumable Description Created on
1 GENERAL_FAULT 20031209

Method GET_DIST_BILL_ORDERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting Y_DIST_ETRG_ERCH_TAB Call by reference Type reference (TYPE) DIST_ETRG_ERCH_TAB Verteilrelevante Simulationsbelegköpfe 20040130
# Exception Resumable Description Created on
1 GENERAL_FAULT 20040130

Method GET_MAININST_CUST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting Y_TE672 Call by reference Type reference (TYPE) TE672 Gruppierungsarten von Anlagengruppen 20040921
2 Exporting Y_TE674_TAB Call by reference Type reference (TYPE) TE674_TAB Standardtabelle zur Struktur TE674 20040921
3 Exporting Y_TE676_TAB Call by reference Type reference (TYPE) TE676_TAB Standardtabelle zur Struktur TE676 20040921
4 Exporting Y_TE678_TAB Call by reference Type reference (TYPE) TE678_TAB Standardtabelle zur Struktur TE678 20040921

Method GET_MAININST_CUST on class CL_ISU_BI_MAIN_INST has no exception.

Method GET_UPD_ERCH_MDN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting Y_BELNR_TAB Call by reference Type reference (TYPE) ISU_ERCH_IBELNR Tabellentyp für ERCH BELNR 20031216
# Exception Resumable Description Created on
1 GENERAL_FAULT 20031216

Method GET_UPD_ETRG_MDN_WAIT_BI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting Y_ETRG_KEY_TAB Call by reference Type reference (TYPE) ETRG_KEY_TAB 20040204
# Exception Resumable Description Created on
1 GENERAL_FAULT 20040204

Method PERIODS_ANALYZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_NACH_TAB Call by reference Type reference (TYPE) ISU2A_INACH Standardtabelle zur Struktur ISU2A_NACH 20031210
2 Importing X_REDUCED_ABRZEIT_TAB Call by reference Type reference (TYPE) ISU2A_IABRZEIT Tabelle der Abrechnungszeiträume 20031210
# Exception Resumable Description Created on
1 GENERAL_FAULT 20031210

Method SUBINST_BACK_ERCHV_ANALYZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XY_SUBINSTDATA Call by reference Type reference (TYPE) SUBINST_TYPE 20040114

Method SUBINST_BACK_ERCHV_ANALYZE on class CL_ISU_BI_MAIN_INST has no exception.

Method SUBINST_CONSREL_DOCS_ANALYZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XY_SUBINSTDATA Call by reference Type reference (TYPE) SUBINST_TYPE 20040112
# Exception Resumable Description Created on
1 GENERAL_FAULT 20040112

Method SUBINST_DETERMINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_ALL_SUB_KEY_TAB Call by reference Type reference (TYPE) ISU_T_EANLKEY_H Schlüssel aller Nebenanlagen 20040120
2 Importing X_ALL_SUB_V_EANL_TAB Call by reference Type reference (TYPE) IEV_EANL Historie aller Nebenanlagen 20040120
3 Importing X_USE_ALL_SUB Value transfer Type reference (TYPE) KENNZX Kennzeichen: Externe Nebenanlagendaten übernehmen 20040120
# Exception Resumable Description Created on
1 GENERAL_FAULT 20031209

Method SUBINST_DISTREL_DOCS_ANALYZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XY_SUBINSTDATA Call by reference Type reference (TYPE) SUBINST_TYPE 20040112
2 Importing X_START Call by reference Type reference (TYPE) KENNZX Startkennzeichen 20040119
# Exception Resumable Description Created on
1 GENERAL_FAULT 20040112

Method SUBINST_PERIODIC_ERCHV_ANALYZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XY_SUBINSTDATA Call by reference Type reference (TYPE) SUBINST_TYPE 20040114

Method SUBINST_PERIODIC_ERCHV_ANALYZE on class CL_ISU_BI_MAIN_INST has no exception.

Method SUBINST_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_ABRVORG Call by reference Type reference (TYPE) ERCH-ABRVORG Abrechnungsvorgang 20040304
2 Importing X_AUSGRUP Call by reference Type reference (TYPE) EVER-AUSGRUP Aussteuerungsprüfgruppe für Abrechnung 20040304
3 Importing X_NACH_TAB Call by reference Type reference (TYPE) ISU2A_INACH Standardtabelle zur Struktur ISU2A_NACH 20031210
4 Importing X_REDUCED_ABRZEIT_TAB Call by reference Type reference (TYPE) ISU2A_IABRZEIT Reduizierte Tabelle der Abrechnungszeiträume 20031210
# Exception Resumable Description Created on
1 GENERAL_FAULT 20031209
History
Last changed by/on SAP  20050224 
SAP Release Created in 472