SAP ABAP Class /ECRS/CL_POI (Class BL for Provider of Information)
Hierarchy
SLL-LEG (Software Component) SLL-LEG 901: Add-On Installation
   SLL-ECR (Application Component) Electronic Compliance Reporting
     /ECRS/BL_MD (Package) ECR: Business Logic - Master Data
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /ECRS/IF_BL_MD_CONSTANTS Constants for Master Data 20060601
Properties
Class /ECRS/CL_POI  
Short Description Class BL for Provider of Information    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /ECRS/BL_MD   ECR: Business Logic - Master Data 
Created 20060522   SAP 
Last change 20141106    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /ECRS/CL_POI has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /ECRS/IF_BL_MD_CONSTANTS Constants for Master Data 20060601
Friends
Class /ECRS/CL_POI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTVT Instance attribute Public Attribute reference (LIKE) 20060602
2 GC_DIREC Instance attribute Public Attribute reference (LIKE) 20060530
3 GC_ENQMODE Instance attribute Public Attribute reference (LIKE) 20060529
4 GC_FCPPR Instance attribute Public Attribute reference (LIKE) 20060529
5 GC_MSGTY Instance attribute Public Attribute reference (LIKE) 20060531
6 GC_OMODE Instance attribute Public Attribute reference (LIKE) 20060529
7 GC_POIFD Instance attribute Public Attribute reference (LIKE) 20060602
8 GC_VARFIELDPOI Instance attribute Public Attribute reference (LIKE) 20060530
9 GI_DVI_FOR_DELETE Instance attribute Private Object reference (TYPE REF TO) /ECRS/CL_DVI Class BL for Default Values - Import 20060607
10 GS_POIA Instance attribute Private Type reference (TYPE) /ECRS/POIA Provider of Information 20060529
11 GV_CHANGED Instance attribute Private Type reference (TYPE) XFELD Was object changed? 20060530
12 GV_OMODE Instance attribute Private Type reference (TYPE) /ECRS/OMODE Open Mode of an Object 20060529
13 GV_POIID Static Attribute Private Type reference (TYPE) /ECRS/POIID Provider of Information ID 20060529
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE Instance method Public Method Change Data for Provider of Information 20060522
2 CHECK Instance method Private Method Check Data for Provider of Information 20060522
3 CHECK_IF_CHANGED Instance method Public Method Display Whether Provider of Information Was Changed 20060613
4 CLOSE Instance method Public Method Close 20060522
5 GET_LIST Static method Public Method List of Providers of Information 20060522
6 GET_POI_NAME_AND_COUNTRY Static method Public Method Read Name and Country for a Provider of Information 20060619
7 OPEN_FOR_CREATE Instance method Public Method Open to Create a Provider of Information 20060522
8 OPEN_FOR_DELETE Instance method Public Method Open to Delete a Provider of Information 20060522
9 OPEN_FOR_DISPLAY Instance method Public Method Open to Display a Provider of Information 20060522
10 OPEN_FOR_PROCESS Instance method Public Method Open to Edit a Provider of Information 20060522
11 OPEN_POI Instance method Private Method (BL Internal) Open a Provider of Information 20060529
12 READ_POIA_DB_SGL Static method Public Method Read Single Record for a Provider of Information 20060602
13 SAVE Instance method Public Method Save Data 20060522
Events
Class /ECRS/CL_POI has no event.
Types
Class /ECRS/CL_POI has no local type.
Method Signatures

Method CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_POIA Call by reference Type reference (TYPE) /ECRS/POIA Auskunftspflichtiger 20060531
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /ECRS/ERROR_POI_T Tabelle zur Struktur mit Fehlermeldungen 20060609
3 Importing IS_POI_CHD Call by reference Type reference (TYPE) /ECRS/POI_CHD_S Änderbare Daten zum Auskunftpflichtigen 20060522
# Exception Resumable Description Created on
1 METHOD_NOT_ALLOWED Methode ist nicht erlaubt zu rufen 20060607
2 NOTHING_OPEN Kein Auskunftspflichtiger geöffnet 20060607
3 NOT_CORRECT Daten sind nicht korrekt 20060522
4 WRONG_RPCTI Falsches Meldungsland 20060606

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /ECRS/ERROR_POI_T Tabelle zur Struktur mit Fehlermeldungen 20060609
2 Importing IS_POI_CHD Call by reference Type reference (TYPE) /ECRS/POI_CHD_S Änderbare Daten zum Auskunftpflichtigen 20060522
# Exception Resumable Description Created on
1 METHOD_NOT_ALLOWED Methode ist nicht erlaubt zu rufen 20060607
2 NOTHING_OPEN Kein Auskunftspflichtiger geöffnet 20060607
3 NOT_CORRECT Daten sind nicht korrekt 20060522
4 WRONG_RPCTI Falsches Meldungsland 20060606

Method CHECK_IF_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CHANGED Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20060613
# Exception Resumable Description Created on
1 METHOD_NOT_ALLOWED Methode ist nicht erlaubt zu rufen 20060613
2 NOTHING_OPEN Keine Meldung geöffnet 20060613

Method CLOSE Signature

Method CLOSE on class /ECRS/CL_POI has no parameter.
# Exception Resumable Description Created on
1 NOTHING_OPEN Es ist nichts geöffnet 20060522

Method GET_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_POI_LIST Call by reference Type reference (TYPE) /ECRS/POIA_T Standardtabelle zum Auskunftspflichtigen 20060522

Method GET_LIST on class /ECRS/CL_POI has no exception.

Method GET_POI_NAME_AND_COUNTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_COUNTRY Call by reference Type reference (TYPE) /ECRS/RPCTI Meldungsland (ISO-Code) 20060619
2 Exporting EV_NAME Call by reference Type reference (TYPE) /ECRS/POINA Name des Auskunftspflichtigen 20060619
3 Importing IV_POIID Call by reference Type reference (TYPE) /ECRS/POIID Auskunftspflichtigennummer 20060619
# Exception Resumable Description Created on
1 NO_SUCH_POIID Falsche Nummer des Auskunftspflichtigen 20060619

Method OPEN_FOR_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ETS Call by reference Type reference (TYPE) /ECRS/ETS_S Verwaltungsdaten: Ersteller, Änderer, Zeitstempel 20060616
2 Importing IV_POIID Call by reference Type reference (TYPE) /ECRS/POIID Auskunftspflichtigennummer 20060522
3 Importing IV_RPCTI Call by reference Type reference (TYPE) /ECRS/RPCTI Meldungsland (ISO-Code) 20060522
# Exception Resumable Description Created on
1 FOREIGN_LOCK Objekt ist bereits gesperrt 20060607
2 INTERNAL_ENQUEUE_ERROR Interner Fehler beim Sperren 20060523
3 NO_VALUE_FOR_POIID Fehlende ID für Auskunftspflichtigen 20060613
4 NO_VALUE_FOR_RPCTI Fehlender Wert zum Anlegen 20060613
5 POIID_EXIST Auskunftspflichtiger existiert schon 20060522
6 POI_ALREADY_OPEN Es ist schon ein Auskunftspflichtiger geöffnet 20060529
7 WRONG_RPCTI Falsches Land 20060522

Method OPEN_FOR_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_POIID Call by reference Type reference (TYPE) /ECRS/POIID Auskunftspflichtigennummer 20060522
# Exception Resumable Description Created on
1 DVI_ALREADY_OPEN Vorschlagswerte sind bereits geöffnet 20060608
2 DVI_FOREIGN_LOCK Vorschlagswerte sind bereits gesperrt 20060608
3 FOREIGN_LOCK Auskunftspflichtiger ist bereits gesperrt 20060607
4 INTERNAL_ENQUEUE_ERROR Interner Fehler beim Sperren 20060523
5 NO_SUCH_POIID POIID nicht vorhanden 20060522
6 POI_ALREADY_OPEN Es ist schon ein Auskunftspflichtiger geöffnet 20060522
7 POI_IN_DECLARATION Auskunftspflichtiger kommt noch in Meldungen vor 20060621

Method OPEN_FOR_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_POI Call by reference Type reference (TYPE) /ECRS/POIA Auskunftspflichtiger 20060522
2 Importing IV_POIID Call by reference Type reference (TYPE) /ECRS/POIID Auskunftspflichtigennummer 20060522
# Exception Resumable Description Created on
1 NO_SUCH_POIID POIID nicht vorhanden 20060522
2 POI_ALREADY_OPEN Es ist schon ein Auskunftspflichtiger geöffnet 20060522

Method OPEN_FOR_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_POI Call by reference Type reference (TYPE) /ECRS/POIA Auskunftspflichtiger 20060522
2 Importing IV_POIID Call by reference Type reference (TYPE) /ECRS/POIID Auskunftspflichtigennummer 20060522
# Exception Resumable Description Created on
1 FOREIGN_LOCK Objekt ist bereits gesperrt 20060607
2 INTERNAL_ENQUEUE_ERROR Interner Fehler beim Sperren 20060523
3 NO_SUCH_POIID POIID nicht vorhanden 20060522
4 POI_ALREADY_OPEN Es ist schon ein Auskunftspflichtiger geöffnet 20060522

Method OPEN_POI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_POI Call by reference Type reference (TYPE) /ECRS/POIA Auskunftspflichtiger 20060529
2 Importing IV_OMODE Call by reference Type reference (TYPE) /ECRS/OMODE Öffnungsmodus eines Objekts 20060529
3 Importing IV_POIID Call by reference Type reference (TYPE) /ECRS/POIID Auskunftspflichtigennummer 20060529
4 Importing IV_RPCTI Call by reference Type reference (TYPE) /ECRS/RPCTI Meldungsland (ISO-Code) 20060529
# Exception Resumable Description Created on
1 FOREIGN_LOCK Obejekt ist bereits gesperrt 20060607
2 INTERNAL_ENQUEUE_ERROR Interner Fehler beim Sperren 20060529
3 NO_SUCH_POIID POIID nicht vorhanden 20060529
4 NO_VALUE_FOR_POIID Kein Auskunftspflichtiger übergeben 20060613
5 NO_VALUE_FOR_RPCTI Kein Meldungsland übergeben 20060613
6 POIID_EXIST Auskunftspflichtiger existiert schon 20060529
7 POI_ALREADY_OPEN Es ist schon ein Auskunftspflichtiger geöffnet 20060529

Method READ_POIA_DB_SGL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_POIA Call by reference Type reference (TYPE) /ECRS/POIA Auskunftspflichtiger 20060602
2 Importing IV_POIID Call by reference Type reference (TYPE) /ECRS/POIID Auskunftspflichtigennummer 20060602
# Exception Resumable Description Created on
1 NO_VALUES Keine Daten 20060602

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /ECRS/ERROR_POI_T Tabelle zur Struktur mit Fehlermeldungen 20060609
# Exception Resumable Description Created on
1 METHOD_NOT_ALLOWED Methode ist nicht erlaubt zu rufen 20060609
2 NOTHING_OPEN Keine Auskunftspflichtiger geöffnet 20060607
3 NOT_CORRECT Objekt ist nicht korrekt 20060607
4 WRONG_RPCTI Falsches Meldungsland 20060607
History
Last changed by/on SAP  20141106 
SAP Release Created in 710