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
⤷ 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 | ADD_AVAILABLE_REDLINE_LAYER | Instance method | Public | Method | Declares Available Layer for an Original | 20000505 |
2 | CHECK_IF_LAYER_IS_DIRTY | Instance method | Public | Method | Checks Whether a Layer is Unsaved | 20000508 |
3 | CREATE_NEW_LAYER | Instance method | Public | Method | Creates a New Layer | 20000502 |
4 | GET_ACTIVE_LAYER | Instance method | Public | Method | Returns Name, Index, etc. of Active Layer | 20000503 |
5 | GET_AVAILABLE_LAYER | Instance method | Public | Method | Provides Information on an Available Markup File | 20000508 |
6 | GET_DIRTY_LAYERS | Instance method | Public | Method | Passes a List of Unsaved Layers to the Event Handler | 20000508 |
7 | GET_LAYER_INDEX | Instance method | Public | Method | Returns the Index of a Particular Layer | 20000503 |
8 | GET_LAYER_NAME | Instance method | Public | Method | Returns the Name of a Layer | 20000503 |
9 | GET_LAYER_VISIBLE | Instance method | Public | Method | Determine Visibility of Layer | 20000502 |
10 | GET_NUMBER_OF_LAYERS | Instance method | Public | Method | Returns the Number of Layers | 20000502 |
11 | LOAD_LAYER | Instance method | Public | Method | Loads a Redlining Layer | 20000508 |
12 | REMOVE_LAYER | Instance method | Public | Method | Deletes a Particular Layer | 20000503 |
13 | SAVE_ACTIVE_LAYER | Instance method | Public | Method | Saves the Active Layer in a Local File | 20000505 |
14 | SAVE_DIRTY_LAYERS | Instance method | Public | Method | Informs About Unsaved Layers and Saves Them if Required | 20000508 |
15 | SAVE_LAYER | Instance method | Public | Method | Saves a Layer to a File | 20000505 |
16 | SET_ACTIVE_LAYER | Instance method | Public | Method | Sets the Active Layer | 20000503 |
17 | SET_LAYER_NAME | Instance method | Public | Method | Sets the Name of a Layer | 20000505 |
18 | SET_LAYER_VISIBLE | 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 | Importing | LAYER_NAME | Call by reference | Type reference (TYPE) | C | Name des Layers | 20000505 | ||
2 | Importing | MARKUP_CATEGORY | Call by reference | Type reference (TYPE) | C | Layer ist einer Kategorie zugeordnet | 20000505 | ||
3 | Importing | MARKUP_FORBIDDEN | Call by reference | Type reference (TYPE) | CHAR01 | Ändern des Layers verboten = 'X' | 20000505 | ||
4 | Importing | 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 | Importing | INDEX | Call by reference | Type reference (TYPE) | I | Layerindex | 20000508 | ||
2 | Exporting | IS_DIRTY | Call by reference | Type reference (TYPE) | I | 1=dirty, 0=clean | 20000508 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CNTL_ERROR | CNTL_ERROR | 20000508 | |
2 | CNTL_SYSTEM_ERROR | CNTL_SYSTEM_ERROR | 20000508 |
Method CREATE_NEW_LAYER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | LAYER_INDEX | Call by reference | Type reference (TYPE) | I | Layer Index | 20000502 | ||
2 | Importing | LAYER_NAME | Call by reference | Type reference (TYPE) | C | Layer Name | 20000502 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CNTL_ERROR | CNTL_ERROR | 20000502 | |
2 | CNTL_SYSTEM_ERROR | CNTL_SYSTEM_ERROR | 20000502 | |
3 | POP_UP_CANCELED | POP_UP_CANCELED | 20000502 |
Method GET_ACTIVE_LAYER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | CONTROL_INDEX | Call by reference | Type reference (TYPE) | I | Index im Control-internen Stapel | 20000928 | ||
2 | Exporting | INDEX | Call by reference | Type reference (TYPE) | I | Index des aktiven Layers | 20000503 | ||
3 | Exporting | LAYER_NAME | Call by reference | Type reference (TYPE) | CHAR40 | Name des aktiven Layers | 20000503 | ||
4 | Exporting | MARKUP_CATEGORY | Call by reference | Type reference (TYPE) | C | Markup-Kategorie | 20000503 | ||
5 | Exporting | MARKUP_FORBIDDEN | Call by reference | Type reference (TYPE) | CHAR01 | Schreibrecht für aktiven Layer | 20000503 | ||
6 | Exporting | 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 | CNTL_ERROR | 20000503 | |
2 | CNTL_SYSTEM_ERROR | CNTL_SYSTEM_ERROR | 20000503 |
Method GET_AVAILABLE_LAYER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ALREADY_LOADED | Call by reference | Type reference (TYPE) | CHAR01 | Ist schon geladen = 'X' | 20000508 | ||
2 | Exporting | CONTROL_INDEX | Call by reference | Type reference (TYPE) | I | Control-interner Layerindex | 20000928 | ||
3 | Exporting | IS_VISIBLE | Call by reference | Type reference (TYPE) | CHAR01 | Ist sichtbar = 'X' | 20000508 | ||
4 | Exporting | LAYERINDEX | Call by reference | Type reference (TYPE) | I | Index des Layers | 20000508 | ||
5 | Importing | LAYERNAME | Call by reference | Type reference (TYPE) | CHAR40 | Suchkriterium 2: Layer Name | 20000508 | ||
6 | Importing | LAYER_INDEX | Call by reference | Type reference (TYPE) | I | Suchkriterium 1: Index des Layers | 20000508 | ||
7 | Exporting | LAYER_NAME | Call by reference | Type reference (TYPE) | CHAR40 | Layer Name | 20000508 | ||
8 | Exporting | MARKUP_FORBIDDEN | Call by reference | Type reference (TYPE) | CHAR01 | Redlinen verboten = 'X' | 20000508 | ||
9 | Exporting | REMOVAL_FORBIDDEN | Call by reference | Type reference (TYPE) | CHAR01 | Layer löschen verboten = 'X' | 20000508 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CNTL_ERROR | CNTL_ERROR | 20000508 | |
2 | CNTL_SYSTEM_ERROR | CNTL_SYSTEM_ERROR | 20000508 | |
3 | NO_SUCH_LAYER | NO_SUCH_LAYER | 20000508 |
Method GET_DIRTY_LAYERS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | 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 | CNTL_ERROR | 20000508 | |
2 | CNTL_SYSTEM_ERROR | CNTL_SYSTEM_ERROR | 20000508 |
Method GET_LAYER_INDEX Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | LAYERINDEX | Call by reference | Type reference (TYPE) | I | Index des Layers | 20000503 | ||
2 | Importing | LAYERNAME | Call by reference | Type reference (TYPE) | C | Name des Layers | 20000503 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CNTL_ERROR | CNTL_ERROR | 20000503 | |
2 | CNTL_SYSTEM_ERROR | CNTL_SYSTEM_ERROR | 20000503 |
Method GET_LAYER_NAME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | LAYERINDEX | Call by reference | Type reference (TYPE) | I | 1 | Layer Index | 20000503 | |
2 | Exporting | LAYERNAME | Call by reference | Type reference (TYPE) | CHAR40 | Layer Name | 20000503 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CNTL_ERROR | CNTL_ERROR | 20000503 | |
2 | CNTL_SYSTEM_ERROR | CNTL_SYSTEM_ERROR | 20000503 |
Method GET_LAYER_VISIBLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | LAYERINDEX | Call by reference | Type reference (TYPE) | I | Layer Index | 20000502 | ||
2 | Exporting | VISIBLE | Call by reference | Type reference (TYPE) | I | Layer Visible Flag | 20000502 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CNTL_ERROR | CNTL_ERROR | 20000502 | |
2 | CNTL_SYSTEM_ERROR | 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 | Exporting | NUMBEROFLAYERS | Call by reference | Type reference (TYPE) | I | Anzahl der Layer | 20000502 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CNTL_ERROR | CNTL_ERROR | 20000502 | |
2 | CNTL_SYSTEM_ERROR | CNTL_SYSTEM_ERROR | 20000502 |
Method LOAD_LAYER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ERROR_CODE | Call by reference | Type reference (TYPE) | I | Error Code | 20000508 | ||
2 | Importing | LAYER_NAME | Call by reference | Type reference (TYPE) | CHAR40 | Layer-Name | 20000508 | ||
3 | Importing | MARKUP_CATEGORY | Call by reference | Type reference (TYPE) | CHAR50 | Markup-Kategorie | 20000508 | ||
4 | Importing | MARKUP_FORBIDDEN | Call by reference | Type reference (TYPE) | C | Schreibrecht auf dem Layer | 20000508 | ||
5 | Importing | REMOVAL_FORBIDDEN | Call by reference | Type reference (TYPE) | C | Löschen des Layers nicht erlaubt | 20000508 | ||
6 | Importing | URL | Call by reference | Type reference (TYPE) | C | Dateipfad oder URL | 20000508 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CNTL_ERROR | CNTL_ERROR | 20000508 | |
2 | CNTL_SYSTEM_ERROR | CNTL_SYSTEM_ERROR | 20000508 |
Method REMOVE_LAYER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | LAYER_NAME | Call by reference | Type reference (TYPE) | CHAR40 | Layer Name; 'ALL' = alle Layer | 20000503 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CNTL_ERROR | CNTL_ERROR | 20000503 | |
2 | CNTL_SYSTEM_ERROR | CNTL_SYSTEM_ERROR | 20000503 |
Method SAVE_ACTIVE_LAYER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | FILE_PATH | Call by reference | Type reference (TYPE) | C | Dateipfad | 20000505 | ||
2 | Importing | LAYER_NAME | Call by reference | Type reference (TYPE) | CHAR40 | Layer Name | 20000505 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CNTL_ERROR | CNTL_ERROR | 20000505 | |
2 | CNTL_SYSTEM_ERROR | CNTL_SYSTEM_ERROR | 20000505 |
Method SAVE_DIRTY_LAYERS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | ACTION_LOG | Call by reference | Type reference (TYPE) | CHAR10 | Beschreibt, welche Aktion durch Dialogbox unterbrochen wurde | 20000508 | ||
2 | Importing | LAYER_NAME | Call by reference | Type reference (TYPE) | CHAR40 | Falls nicht alle, sondern ein bestimmter Layer gesichert | 20000508 | ||
3 | Exporting | 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 | CNTL_ERROR | 20000508 | |
2 | CNTL_SYSTEM_ERROR | CNTL_SYSTEM_ERROR | 20000508 | |
3 | NO_TEMP_DIR_FOUND | NO_TEMP_DIR_FOUND | 20000508 |
Method SAVE_LAYER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | FILE_FORMAT | Call by reference | Type reference (TYPE) | I | 0 | Dateiformat. | 20000505 | |
2 | Changing | FILE_NAME | Call by reference | Type reference (TYPE) | C | Name der zu speichernden Datei | 20000505 | ||
3 | Changing | FILE_PATH | Call by reference | Type reference (TYPE) | CHAR255 | Pfad, unter dem die Datei gespeichert wird | 20000505 | ||
4 | Importing | INDEX | Call by reference | Type reference (TYPE) | I | Index des zu speichernden Layers | 20000505 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CAN_NOT_SAVE_FILE | CAN_NOT_SAVE_FILE | 20000505 | |
2 | CNTL_ERROR | CNTL_ERROR | 20000505 | |
3 | CNTL_SYSTEM_ERROR | CNTL_SYSTEM_ERROR | 20000505 | |
4 | INDEX_DOES_NOT_EXIST | INDEX_DOES_NOT_EXIST | 20000505 | |
5 | NO_TEMP_DIR_FOUND | 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 | Importing | AUTO | Call by reference | Type reference (TYPE) | C | Automatisches Definieren des aktiven Layers | 20000503 | ||
2 | Importing | INDEX | Call by reference | Type reference (TYPE) | I | Layerindex | 20000503 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CNTL_ERROR | CNTL_ERROR | 20000503 | |
2 | CNTL_SYSTEM_ERROR | CNTL_SYSTEM_ERROR | 20000503 |
Method SET_LAYER_NAME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | LAYERINDEX | Call by reference | Type reference (TYPE) | I | Layer Index | 20000505 | ||
2 | Importing | LAYERNAME | Call by reference | Type reference (TYPE) | C | Name des Layers | 20000505 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CNTL_ERROR | CNTL_ERROR | 20000505 | |
2 | CNTL_SYSTEM_ERROR | CNTL_SYSTEM_ERROR | 20000505 |
Method SET_LAYER_VISIBLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | LAYERINDEX | Call by reference | Type reference (TYPE) | I | 1 | Layer Index | 20000503 | |
2 | Importing | LAYERVISIBLE | Call by reference | Type reference (TYPE) | I | 1 | 1 = sichtbar, 0 = unsichtbar | 20000503 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CNTL_ERROR | CNTL_ERROR | 20000503 | |
2 | CNTL_SYSTEM_ERROR | 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 |