Concept and Overview
The Application Structure in SAP ECTR is a generic window to display structure information from the authoring application (e.g. CAD-System). The displayed structure is completely provided by the authoring application, more precise the Application Integration. Objects are enriched with additional information from the Session-Directory and the SAP-System.
Summary of the basic concepts:
- Application Structure shows objects loaded in applications
- The structure is driven by the application
- Additional object information is read from SAP-System and Session-Directory
Filter
SAP ECTR offers a generic filter-technology to show objects based on specific filter.
A lot of standard filter are delivered via standard installation.
For more details see the documentation of SAP ECTR in the "SAP Implementation Guide Icons".
General information about filter-technology, can be found here.
Objects
In the Application Structure there are three different objects.
- SOB: CAD files with existing document info record (DIR)
- INSOB: CAD files without DIR
- CUAPOB: Generic object
These objects can be used by the Application Integration to represent different objects in the Application Structure.
Functions
All functions in the Application Structure are functions which interact with the Application Integration. All functions are using a generic function within SAP ECTR:
fnc.structure.view.application.generic(<parameter>)
The parameter <parameter> defines the function that is executed in the Application Integration.
=> All functions triggered by user in the Application structure UI are send to the Application Integration and are executed there.
All Application Integrations offer a defined set of standard function objects (SOB and INSOB):
SOB
fnc.structure.view.application.generic(sap_checkout): Edit
fnc.structure.view.application.generic(sap_save_checkin): Save and Display
fnc.structure.view.application.generic(sap_save): Save
fnc.structure.view.application.generic(sap_save_as_new_version): Save as New Version
fnc.structure.view.application.generic(sap_save_as_new_document): Save as New Document
fnc.structure.view.application.generic(sap_cancel): Cancel
fnc.structure.view.application.generic(sap_set_displayed): Display (in Application)
fnc.structure.view.application.generic(sap_select): Select (in Application)
fnc.structure.view.application.generic(sap_set_active): Activate (in Application)
INSOB
fnc.structure.view.application.generic(sap_import): Import
fnc.structure.view.application.generic(sap_set_displayed): Display (in Application)
The Application Integration and thus the Application Structure can be extended by specific parameters that the Application Integration can interpret. Only file / original related operations are part of the function scope in the context menu of the Application Structure.
Interaction with other SAP ECTR Windows
The Application Structure interacts with the Object Browser, if the selected object in Application is a SOB object. ECTR uses the document information to interpret the document and displays it in the Object Browser. In the Object Browser, the document functions can then be executed on the selected object.
Configuration
The Configuration is done in the following directories:
<ECTR_INSTDIR>\addons\structureview\customize\config\...
SAP ECTR Interface to PTC Creo
Please note:
For the SAP ECTR Interface to PTC Creo an application specific popup menu entry "Cancel Edit" is added in the popup menu structure of the Application Structure View (SOB).
This menu was added in the menu.guidef of the SAP ECTR interface to PTC Creo "applications\pro\customize\config\menu.guidef" because it is only allowed for PTC Creo.
Due to this existing menu.guidef entries a centralized configuration in <ECTR_INSTDIR> for SOB entries shows no effect.
Own popup menu entries for SOB has to be added in "applications\pro\customize\config\menu.guidef".
Own popup menu entries for INSOB has to be added in "<SAP_ECTR_INST>\customize\config\menu.guidef".