#PowerDesigner chinwags – what topics would you like to discuss?

The chinwags have been running for a few weeks now, and we’ve discussed some interesting topics. So far, we’ve just talked about what’s on somebody’s mind at the time, there hasn’t been an agenda of any kind. I’d like at least some of the sessions to be more structured, and I’d like to involve people on the opposite side of the world to me (I’m in the UK), so I have two questions for you:

  1. would you be interested in joining a chinwag at 20:00 or 21:00 GMT on Tuesdays?
  2. what topics would you like to discuss with your fellow PowerDesigner users?

Topics can be anything you like, such as: 

  • basic usage of the tool – the tool has a lot of features, not all of them very obvious to new users
  • support for SAP platforms or cloud databases
  • data governance
  • model-driven development
  • scripting and customisation
  •  etc.

If you’re an expert on a topic and you’d like to volunteer to talk about it, don’t hold back :).

If we need an expert on any particular topic I’ll find one.

To make suggestions or find out more about the chinwags, go to https://metadatajunkie.wordpress.com/pd-chinwags/. If you prefer to use the SAP Community, go to https://answers.sap.com/questions/13044749/what-topics-would-you-like-to-talk-about-in-the-po.html instead.

#PowerDesigner adds support for #SnowflakeDB

In the latest version of PowerDesigner (16.7), SAP have added support for Snowflake to the Physical Data Model. There isn’t space here to demonstrate everything they’ve provided so here’s a summary.

There are new properties for Tables, Columns, etc.:

SchemaNew Physical Options tab
UserNew Options and Object Properties tabs
TableNew Persistence property, plus Physical Options
ReferenceNew Options tab
ColumnNew Collation property, plus Physical Options

There’s a raft of new object types you can create:

  • File formats
  • Integrations
  • Managed Accounts
  • Network Policies
  • Notification Integrations
  • Pipes
  • Procedures
  • Resource Monitors
  • Sequences
  • Object Shares
  • Storage Integrations
  • Warehouses

To find out more about these new features, follow these two simple steps:

·        Search for PowerDesigner stuff on SAP.com – https://help.sap.com/viewer/p/SAP_POWERDESIGNER

·        click on the “New Features Summary” link

Join @MetadataJunkie for regular PowerDesigner chinwags

In these days of lockdown and working from home, the feeling of isolation from your peers can be considerable. Well, you’re not alone – join George McGeachie (@MetadataJunkie) for the new, regular, chinwag sessions.

The PowerDesigner chinwag sessions are your opportunity to discuss any topic related to SAP PowerDesigner. There are two one-hour sessions each week and you can participate as often as you want to.  Join us for 10 minutes or stay for the full hour.

  • earlier chinwags – Monday 10:00 GMT to 11:00 GMT
  • later chinwags – Wednesday 14:00 GMT to 15:00 GMT

Click here to find out more

Click here if you prefer a personal 30-minute one-to-one chinwag with George McGeachie

Interested in booking a FREE remote consultation on SAP #PowerDesigner so you can “Work Smarter with PowerDesigner”?

SAP PowerDesigner is a great modelling tool with features that differentiate it from the rest of the market. Here are a few topics you might want to talk about:

  • Understanding PowerDesigner’s Capabilities
  • Planning how you’re going to use PowerDesigner
  • Establishing your Modelling Environment
  • Extending PowerDesigner
  • Training Users

Click here to make a #Calendly appointment: https://calendly.com/metadatajunkie/30mins

Work Smarter with #PowerDesigner – improve data modelling productivity with this new model extension

SAP PowerDesigner is a great data modelling tool with features that differentiate it from the rest of the market, increasing the productivity of data modellers.

The CDM LDM Productivity model extension from Metadata Matters improves the productivity of data modellers still further, helping them to visualise, manage and validate their models, concentrating on making modelling decisions, and spending less time on routine tasks.

Attach the CDM LDM Productivity model extension to any Conceptual or Logical Data Model and start using the new features right away. Better still, deploy the extension via the PowerDesigner Repository and have it attach itself to every new Conceptual or Logical Data Model automatically—updates to the extension will automatically be made available to every model that it’s attached to.

The CDM LDM Productivity model extension extends model validation and adds extra options to contextual menus. For example, here are the new options in the contextual menu for an Entity:

Metadata Matters will work with you to customise the extension to meet your own unique requirements – the cost of the extension includes a day of customisation effort.


Here’s a summary of the capabilities provided:

Completeness of DiagramsHow much time do you spend examining a diagram only to discover that something vital is missing? Eliminate the doubt –
– for a given Entity, select from lists of linked objects to add to your diagram
– add all child Entities for an Inheritance
Entity ParentageWhich Entity (or Entities – there may be more than one) is the ‘Ultimate Parent’ of a sub-type in a deep Inheritance hierarchy? The answer may surprise you, and we know that modellers do not like surprises.
Entity Hierarchy DiagramsCreate and refresh a diagram that guarantees to show you the full structure of all the Inheritance hierarchies that an Entity participates in. Here’s a simple example:
undefined
Here’s a much bigger example, for an Entity that participates in two hierarchies:
undefined
Entity Proximity DiagramsCreate and refresh a diagram that guarantees to show you everything linked to an Entity.
undefined
Modelling StandardsSave thinking and working time by automatically moving ‘Primary Identifier’ Attributes to the top of the list and moving the Primary Identifier of an Entity to the top of the list of Identifiers. Ensure that Entity Attributes or Data Items with the <undefined> data type are linked to the default domain.
Applying Naming StandardsConstruct meaningful and useful names for Relationships, Identifiers and Inheritances.
Model ValidationExtend the built-in model validation with new custom model checks, helping you to:
* apply your modelling and naming standards
* check for double-spaces in object names
* check Relationship role names
* be aware of multiple parent Entities or alternate Identifiers
Hiding and Showing Migrated AttributesIf you chose to work with the Logical Data Model but you would like your diagrams to look more like diagrams in the Conceptual Data Model you can – by hiding selected classes of Attributes. Changed your mind? You can always show them again.
Diagram Auto-layoutSpecify the required type of layout and orientation for every diagram and apply it when you want to.
Hiding and Showing Diagram ContentShow or Hide Link Symbols. Remove graphical synonyms or shortcut symbols from a diagram.
Using DiagramsStraighten a link symbol by removing all the corners. A simplified way of changing page size and orientation.
Model StructureIf you’re using Packages in your models, you’ll be aware of the potential pitfalls and how much work there can be if you change your mind about the Package structure. The extension provides two useful features:
* Safely remove a Package from the hierarchy without losing content
* Check if a Relationship and the child Entity have the same owner
Managing Text PropertiesReplace an object Comment with the Description or vice versa.
Scripting SupportOutput the Display Preferences to the Output window.

For more information, click here to go to the Contact page.


Work smarter with #PowerDesigner – generate text from your model contents

One of the features that really differentiates SAP PowerDesigner from the competition is the “Generation Template Language” (GTL) which uses a series of templates to create textual content from the content of your models. I’ve used it in the past to generate JSON or CSV output from a model, and to create simple model documentation (which could be included in a standard PowerDesigner report).

Here are a couple of examples for you

Entity Documentation generated by GTL
JSON generated from an Entity in a Logical Data Model

In every other data modelling tool I’ve worked with, I would have to use whatever scripting language is supported (usually some form of Basic), and write a script to generate the output. This can be horrendous to figure out.

Frankly, using GTL in PowerDesigner is really straightforward. The image below shows everything needed to create the “Entity Statistics” shown in the first example.

10 lines of GTL is all it takes

The GTL is colour-coded

  • the black text is text to be output (some it is formatting instructions, like starting a new line or inserting a tab)
  • the purple/lilac text is processing logic – in this case it outputs certain information only if the model notation is “Barker”
  • the green text is a comment
  • the blue text is where the real work happens – it outputs information from the model; in this example it tells you how many things there are in a collection, such as the collection of relationships linked to an Entity

The logic is critical

Knowledge of the underlying metamodel is critical for creating effective GTL – this can be affected by factors such as the model notation in use, especially if the model is in Barker notation.

Please get in touch if you would like to talk about generating content from your PowerDesigner model.