SAP PowerDesigner PDM 6.1.x - Import
Bridge Requirements
This bridge:is only supported on Microsoft Windows.
Bridge Specifications
Vendor | SAP |
Tool Name | PowerDesigner PDM (Physical Data Modeling) |
Tool Version | 6.1.x |
Tool Web Site | https://www.sap.com/products/powerdesigner-data-modeling-tools.html |
Supported Methodology | [Data Modeling] Data Store (Physical Data Model, Stored Procedure Expression Parsing) via PDM Export File |
Data Profiling | |
Incremental Harvesting | |
Multi-Model Harvesting | |
Remote Repository Browsing for Model Selection |
SPECIFICATIONS
Tool: SAP / PowerDesigner PDM (Physical Data Modeling) version 6.1.x via PDM Export File
See https://www.sap.com/products/powerdesigner-data-modeling-tools.html
Metadata: [Data Modeling] Data Store (Physical Data Model, Stored Procedure Expression Parsing)
Component: SybasePowerDesignerPdm06 version 11.2.0
OVERVIEW
This bridge imports data models from a PowerDesigner .PDM (physical data model) file with Tables, Columns, Data Types. This bridge also imports all relationships and their implementation (e.g. PK/FK) as well as the graphical layout (diagrams).
REQUIREMENTS
n/a
FREQUENTLY ASKED QUESTIONS
n/a
LIMITATIONS
Refer to the current general known limitations at MIMB Known Limitations or bundled in Documentation/ReadMe/MIMBKnownLimitations.html
SUPPORT
Provide a troubleshooting package with debug log. Debug log can be set in the UI or in conf/conf.properties with MIR_LOG_LEVEL=6
Bridge Parameters
Parameter Name | Description | Type | Values | Default | Scope | |||||||||||||||||||||||||
File | Imports PDM file. If you do not have the model saved as an PDM file already: 1. Open a physical data model in SAP PowerDesigner DataArchitect. 2. Choose 'Save As' from the 'File' menu. 3. In the 'Files of type' list, select 'PDM Model (*.pdm)'. 4. Enter the file name and select a directory to save the file in. 5. Click 'Save'. |
FILE |
|
Mandatory | ||||||||||||||||||||||||||
Import disconnected objects | In PowerDesigner you can delete the symbol that represents an object in a view without deleting the object itself. As a result, a model might contain 'invisible' objects (for example, tables or references) that are inconsistent with other objects. Import disconnected objects and place them in the main package: 'True' 'False' Ignore disconnected objects. |
BOOLEAN | False | |||||||||||||||||||||||||||
Encoding | Select the character set encoding of the model to be imported. If there are multiple choices for a language, the actual encoding is indicated between parentheses. | ENUMERATED |
|
windows-1252 |
Bridge Mapping
Meta Integration Repository (MIR) Metamodel (based on the OMG CWM standard) |
"SAP PowerDesigner PDM 6.1.x" Metamodel SybasePowerDesignerPdm06 |
Mapping Comments |
Association | Reference | |
Aggregation | Based on attributes belonging both to a primary key and a foreign key associated with the association | |
Description | Label + Description | Label + Description |
ExtraConstraint | . | |
PhysicalName | Code | Diagram Physical Name.Computed from the Name if not set |
AssociationRole | Reference | |
ExtraConstraint | Update constraint, Delete constraint | |
Multiplicity | Cardinality minimum, Cardinality maximum | 1-1 for the child Role |
PhysicalName | Code | For the parent Role only |
Source | based on the multiplicity of each role | |
Attribute | Column, Check Parameter | |
Description | Label + Description | Mapped only if comment is empty. |
DesignLevel | . | |
ExtraConstraint | Business Rule | |
Optional | Mandatory | |
PhysicalName | Code | Attribute Physical Name.Computed from the Name if not set |
Position | Position | The attributes are ordered by position in the PDM file |
BaseType | Domain, Attribute Data Type | See DerivedType |
DataType | Data Type | See datatype conversion array |
Length | Length | |
PhysicalName | Code | |
Scale | Precision | |
CandidateKey | Index (Primary Key), Alternate Key | |
Comment | Comment | |
Description | Label + Description | Mapped only if comment is empty. |
PhysicalName | Code | Key Physical Name.Computed from the Name if not set |
UniqueKey | Unique | |
Class | Table | |
Comment | Comment | |
CppClassType | Set to ENTITY | |
CppPersistent | Set to True | |
Description | Comment | Mapped only if comment is empty. |
PhysicalName | Code | Class Physical Name.Computed from the Name if not set |
ClassDiagram | Diagram, SubModel | |
Description | Label + Description | |
Name | Name | |
PhysicalName | Code | |
DerivedType | Domain, Attribute Datatype, Check Parameter | |
Description | Label + Description | |
InitialValue | Check Parameter Default | |
Length | Length | |
LowerBound | Minimum | |
PhysicalName | Code | Type Physical Name.Computed from the Name if not set |
Scale | Precision | |
UpperBound | Maximum | |
UserDataType | Data type | See datatype conversion array |
UserDefined | Only user defined types are mapped to domain. | |
DesignPackage | No equivalent in PowerDesigner. A main package "Logical View" will be created to contain all entities/references | |
ForeignKey | Index (Foreign Key) | |
Description | Label + Description | |
PhysicalName | Code | |
Index | Index | |
Comment | Comment | |
Description | Comment | Mapped only if comment is empty. |
PhysicalName | Code | Index Physical Name.Computed from the Name if not set |
IndexMember | Associated with each attribute in a key | |
Position | Position | |
SortOrder | Sort | |
Note | Annotation | |
SQLViewAssociation | View (selected Tables) | For non User Defined View |
SQLViewAttribute | Not mapped (embeded in the sqlTableWhereClause) | |
Expression | SQL Query | The expression is put in the SQL field of the SQLViewEntity. |
Position | The attributes are ordered by position in the PDM file | |
SQLViewEntity | View | Views might be inconsistent if objects have been renamed. |
Comment | Comment | |
Description | Comment | Mapped only if comment is empty. |
PhysicalName | Code | View Physical Name.Computed from the Name if not set |
WhereClause | SQL Query | |
StoreModel | Model | |
Description | Label + Description | Mapped only if comment is empty. |
PhysicalName | Code | Model Physical Name.Computed from the Name if not set |
TypeValue | List of Values, Check Parameter | All the values are listed in one tag |
Comment | Comment | |
Description | Comment | Mapped only if comment is empty. |
Position | Order in the PowerDesigner file | |
Value | Value |