SAP ABAP Interface IF_ECL_LAYER (Layer Interface for ECL Viewer)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-CI (Application Component) Component Integration / Installation Windows Components
⤷
SECLVIEWER (Package) Engineering Client Viewer for 2D/3D objects

⤷

⤷

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
Interface | IF_ECL_LAYER | |
Short Description | Layer Interface for ECL Viewer |
General Data
Package | SECLVIEWER | Engineering Client Viewer for 2D/3D objects |
Created | 20000502 | SAP |
Last changed | 00000000 | SAP |
Unicode checks active |
Forward declarations
Interface IF_ECL_LAYER has no forward declaration.
Interfaces
Interface IF_ECL_LAYER has no interface.
Friends
Interface IF_ECL_LAYER has no friend.
Attributes
Interface 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
Interface 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 Interface 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 Interface 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 Interface 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 Interface 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 | 50A |