SAP ABAP Class IF_ECL_LAYER (Layer Interface for ECL Viewer)
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_GUI_ECL_PRIMARYVIEWER | Basis Class for ECL Viewers (2D und 3D) | 20000502 |
Properties
| Class | IF_ECL_LAYER | |
| Short Description | Layer Interface for ECL Viewer | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | ||
| Created | 20000502 | SAP |
| Last change | 00000000 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class IF_ECL_LAYER has no forward declaration.
Interfaces
Class IF_ECL_LAYER has no interface implemented.
Friends
Class IF_ECL_LAYER has no friend class.
Attributes
Class IF_ECL_LAYER has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Declares Available Layer for an Original | 20000505 | |
| 2 | Instance method | Public | Method | Checks Whether a Layer is Unsaved | 20000508 | |
| 3 | Instance method | Public | Method | Creates a New Layer | 20000502 | |
| 4 | Instance method | Public | Method | Returns Name, Index, etc. of Active Layer | 20000503 | |
| 5 | Instance method | Public | Method | Provides Information on an Available Markup File | 20000508 | |
| 6 | Instance method | Public | Method | Passes a List of Unsaved Layers to the Event Handler | 20000508 | |
| 7 | Instance method | Public | Method | Returns the Index of a Particular Layer | 20000503 | |
| 8 | Instance method | Public | Method | Returns the Name of a Layer | 20000503 | |
| 9 | Instance method | Public | Method | Determine Visibility of Layer | 20000502 | |
| 10 | Instance method | Public | Method | Returns the Number of Layers | 20000502 | |
| 11 | Instance method | Public | Method | Loads a Redlining Layer | 20000508 | |
| 12 | Instance method | Public | Method | Deletes a Particular Layer | 20000503 | |
| 13 | Instance method | Public | Method | Saves the Active Layer in a Local File | 20000505 | |
| 14 | Instance method | Public | Method | Informs About Unsaved Layers and Saves Them if Required | 20000508 | |
| 15 | Instance method | Public | Method | Saves a Layer to a File | 20000505 | |
| 16 | Instance method | Public | Method | Sets the Active Layer | 20000503 | |
| 17 | Instance method | Public | Method | Sets the Name of a Layer | 20000505 | |
| 18 | Instance method | Public | Method | Set Layer to Visible / Invisible | 20000503 |
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | ALL_LAYERS_REMOVED | Instance Event (0) |
Public (2) |
All Existing Layers Removed from Viewer | 20000614 |
| 2 | IMPORT_LAYER_REQUEST | Instance Event (0) |
Public (2) |
Request to Import a Markup Layer | 20000505 |
| 3 | LAYERS_DETECTED | Instance Event (0) |
Public (2) |
Triggered if More Than the Basis Layer Is Loaded | 20000505 |
| 4 | LAYER_DELETED | Instance Event (0) |
Public (2) |
User Deleted Single Layer | 20000614 |
| 5 | LAYER_NAME_REQUEST | Instance Event (0) |
Public (2) |
Name Needs to Be Assigned to a New Layer | 20000505 |
| 6 | SAVED_DIRTY_LAYER | Instance Event (0) |
Public (2) |
Unsaved Layer Was Saved | 20000508 |
Types
Class IF_ECL_LAYER has no local type.
Method Signatures
Method ADD_AVAILABLE_REDLINE_LAYER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LAYER_NAME | Call by reference | Type reference (TYPE) | C | Name des Layers | 20000505 | |||
| 2 | MARKUP_CATEGORY | Call by reference | Type reference (TYPE) | C | Layer ist einer Kategorie zugeordnet | 20000505 | |||
| 3 | MARKUP_FORBIDDEN | Call by reference | Type reference (TYPE) | CHAR01 | Ändern des Layers verboten = 'X' | 20000505 | |||
| 4 | REMOVAL_FORBIDDEN | Call by reference | Type reference (TYPE) | CHAR01 | Löschen des Layers verboten = 'X' | 20000505 |
Method ADD_AVAILABLE_REDLINE_LAYER on class IF_ECL_LAYER has no exception.
Method CHECK_IF_LAYER_IS_DIRTY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INDEX | Call by reference | Type reference (TYPE) | I | Layerindex | 20000508 | |||
| 2 | IS_DIRTY | Call by reference | Type reference (TYPE) | I | 1=dirty, 0=clean | 20000508 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000508 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000508 |
Method CREATE_NEW_LAYER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LAYER_INDEX | Call by reference | Type reference (TYPE) | I | Layer Index | 20000502 | |||
| 2 | LAYER_NAME | Call by reference | Type reference (TYPE) | C | Layer Name | 20000502 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000502 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000502 | ||
| 3 | POP_UP_CANCELED | 20000502 |
Method GET_ACTIVE_LAYER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CONTROL_INDEX | Call by reference | Type reference (TYPE) | I | Index im Control-internen Stapel | 20000928 | |||
| 2 | INDEX | Call by reference | Type reference (TYPE) | I | Index des aktiven Layers | 20000503 | |||
| 3 | LAYER_NAME | Call by reference | Type reference (TYPE) | CHAR40 | Name des aktiven Layers | 20000503 | |||
| 4 | MARKUP_CATEGORY | Call by reference | Type reference (TYPE) | C | Markup-Kategorie | 20000503 | |||
| 5 | MARKUP_FORBIDDEN | Call by reference | Type reference (TYPE) | CHAR01 | Schreibrecht für aktiven Layer | 20000503 | |||
| 6 | REMOVAL_FORBIDDEN | Call by reference | Type reference (TYPE) | CHAR01 | Berechtigung zum Löschen des Layers oder von Objekten darauf | 20000503 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000503 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000503 |
Method GET_AVAILABLE_LAYER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ALREADY_LOADED | Call by reference | Type reference (TYPE) | CHAR01 | Ist schon geladen = 'X' | 20000508 | |||
| 2 | CONTROL_INDEX | Call by reference | Type reference (TYPE) | I | Control-interner Layerindex | 20000928 | |||
| 3 | IS_VISIBLE | Call by reference | Type reference (TYPE) | CHAR01 | Ist sichtbar = 'X' | 20000508 | |||
| 4 | LAYERINDEX | Call by reference | Type reference (TYPE) | I | Index des Layers | 20000508 | |||
| 5 | LAYERNAME | Call by reference | Type reference (TYPE) | CHAR40 | Suchkriterium 2: Layer Name | 20000508 | |||
| 6 | LAYER_INDEX | Call by reference | Type reference (TYPE) | I | Suchkriterium 1: Index des Layers | 20000508 | |||
| 7 | LAYER_NAME | Call by reference | Type reference (TYPE) | CHAR40 | Layer Name | 20000508 | |||
| 8 | MARKUP_FORBIDDEN | Call by reference | Type reference (TYPE) | CHAR01 | Redlinen verboten = 'X' | 20000508 | |||
| 9 | REMOVAL_FORBIDDEN | Call by reference | Type reference (TYPE) | CHAR01 | Layer löschen verboten = 'X' | 20000508 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000508 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000508 | ||
| 3 | NO_SUCH_LAYER | 20000508 |
Method GET_DIRTY_LAYERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DIRTY_LAYERS | Call by reference | Type reference (TYPE) | STANDARD TABLE | Liste aller ungesicherten Layer, Referenz wird aktualisiert | 20000508 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000508 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000508 |
Method GET_LAYER_INDEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LAYERINDEX | Call by reference | Type reference (TYPE) | I | Index des Layers | 20000503 | |||
| 2 | LAYERNAME | Call by reference | Type reference (TYPE) | C | Name des Layers | 20000503 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000503 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000503 |
Method GET_LAYER_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LAYERINDEX | Call by reference | Type reference (TYPE) | I | 1 | Layer Index | 20000503 | ||
| 2 | LAYERNAME | Call by reference | Type reference (TYPE) | CHAR40 | Layer Name | 20000503 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000503 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000503 |
Method GET_LAYER_VISIBLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LAYERINDEX | Call by reference | Type reference (TYPE) | I | Layer Index | 20000502 | |||
| 2 | VISIBLE | Call by reference | Type reference (TYPE) | I | Layer Visible Flag | 20000502 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000502 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000502 |
Method GET_NUMBER_OF_LAYERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NUMBEROFLAYERS | Call by reference | Type reference (TYPE) | I | Anzahl der Layer | 20000502 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000502 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000502 |
Method LOAD_LAYER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ERROR_CODE | Call by reference | Type reference (TYPE) | I | Error Code | 20000508 | |||
| 2 | LAYER_NAME | Call by reference | Type reference (TYPE) | CHAR40 | Layer-Name | 20000508 | |||
| 3 | MARKUP_CATEGORY | Call by reference | Type reference (TYPE) | CHAR50 | Markup-Kategorie | 20000508 | |||
| 4 | MARKUP_FORBIDDEN | Call by reference | Type reference (TYPE) | C | Schreibrecht auf dem Layer | 20000508 | |||
| 5 | REMOVAL_FORBIDDEN | Call by reference | Type reference (TYPE) | C | Löschen des Layers nicht erlaubt | 20000508 | |||
| 6 | URL | Call by reference | Type reference (TYPE) | C | Dateipfad oder URL | 20000508 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000508 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000508 |
Method REMOVE_LAYER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LAYER_NAME | Call by reference | Type reference (TYPE) | CHAR40 | Layer Name; 'ALL' = alle Layer | 20000503 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000503 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000503 |
Method SAVE_ACTIVE_LAYER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FILE_PATH | Call by reference | Type reference (TYPE) | C | Dateipfad | 20000505 | |||
| 2 | LAYER_NAME | Call by reference | Type reference (TYPE) | CHAR40 | Layer Name | 20000505 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000505 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000505 |
Method SAVE_DIRTY_LAYERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTION_LOG | Call by reference | Type reference (TYPE) | CHAR10 | Beschreibt, welche Aktion durch Dialogbox unterbrochen wurde | 20000508 | |||
| 2 | LAYER_NAME | Call by reference | Type reference (TYPE) | CHAR40 | Falls nicht alle, sondern ein bestimmter Layer gesichert | 20000508 | |||
| 3 | NO_DIRTY_LAYERS | Call by reference | Type reference (TYPE) | CHAR01 | 'X', falls keine ungesicherten Layer vorhanden | 20000508 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000508 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000508 | ||
| 3 | NO_TEMP_DIR_FOUND | 20000508 |
Method SAVE_LAYER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FILE_FORMAT | Call by reference | Type reference (TYPE) | I | 0 | Dateiformat. | 20000505 | ||
| 2 | FILE_NAME | Call by reference | Type reference (TYPE) | C | Name der zu speichernden Datei | 20000505 | |||
| 3 | FILE_PATH | Call by reference | Type reference (TYPE) | CHAR255 | Pfad, unter dem die Datei gespeichert wird | 20000505 | |||
| 4 | INDEX | Call by reference | Type reference (TYPE) | I | Index des zu speichernden Layers | 20000505 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CAN_NOT_SAVE_FILE | 20000505 | ||
| 2 | CNTL_ERROR | 20000505 | ||
| 3 | CNTL_SYSTEM_ERROR | 20000505 | ||
| 4 | INDEX_DOES_NOT_EXIST | 20000505 | ||
| 5 | NO_TEMP_DIR_FOUND | 20000505 |
Method SET_ACTIVE_LAYER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | AUTO | Call by reference | Type reference (TYPE) | C | Automatisches Definieren des aktiven Layers | 20000503 | |||
| 2 | INDEX | Call by reference | Type reference (TYPE) | I | Layerindex | 20000503 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000503 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000503 |
Method SET_LAYER_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LAYERINDEX | Call by reference | Type reference (TYPE) | I | Layer Index | 20000505 | |||
| 2 | LAYERNAME | Call by reference | Type reference (TYPE) | C | Name des Layers | 20000505 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000505 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000505 |
Method SET_LAYER_VISIBLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LAYERINDEX | Call by reference | Type reference (TYPE) | I | 1 | Layer Index | 20000503 | ||
| 2 | LAYERVISIBLE | Call by reference | Type reference (TYPE) | I | 1 | 1 = sichtbar, 0 = unsichtbar | 20000503 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CNTL_ERROR | 20000503 | ||
| 2 | CNTL_SYSTEM_ERROR | 20000503 |
Event Signatures
Event ALL_LAYERS_REMOVED Signature
Event ALL_LAYERS_REMOVED on class IF_ECL_LAYER has no parameter.
Event IMPORT_LAYER_REQUEST Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LAYER_NAME | Exporting | Value transfer | Type reference (TYPE) | CHAR40 | Layer Name | 20000505 |
Event LAYERS_DETECTED Signature
Event LAYERS_DETECTED on class IF_ECL_LAYER has no parameter.
Event LAYER_DELETED Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LAYERNAME | Exporting | Value transfer | Type reference (TYPE) | CHAR40 | Name des zu löschenden Layers | 20000614 |
Event LAYER_NAME_REQUEST Signature
Event LAYER_NAME_REQUEST on class IF_ECL_LAYER has no parameter.
Event SAVED_DIRTY_LAYER Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FILE_NAME | Exporting | Value transfer | Type reference (TYPE) | CHAR255 | Dateipfad | 20000508 | ||
| 2 | LAYER_NAME | Exporting | Value transfer | Type reference (TYPE) | CHAR40 | Layername | 20000508 |
History
| Last changed by/on | SAP | 00000000 |
| SAP Release Created in |