Quantcast
Channel: SCN : All Content - SAP PowerDesigner
Viewing all 638 articles
Browse latest View live

Reverse Engineer - SAP Bussiness Suite

$
0
0

Hello,

            I would like a help to import SAP Business Suite Data Dictionary. OBDC connection is obligatory because the requirements to import SAP Data Dictionary. Then, I had to create a user to establish connection in Oracle Database. It was granted privileges to ALL and DBA metadata tables but the application shows "The database does not contain ABAP data dictionary tables".

 

I was not able to find any documentation approaching the privileges to grant to Oracle database user. I think there are other tables to grant privileges, maybe tables with prefyx DD, but I don't know which.

 

 

Print below.

 

 

Thanks a lot


PD 16.5 SP03 PL03 slowness after reverse engineering

$
0
0

Little background:

We were using PD 16.5 SP03 PL01 and faced a lot of problems like error messages, exception error, slowness etc. I was recommended on this forum to apply patch PL03 to solve the problems. I have applied the patch PL03.

 

Current Problems:

(1) When we try to reverse engineer even one single table, first PD becomes very slow and if we don't save and continue to work, we will get 'PDShell not working' message and PD will just shut down.

 

It doesn't matter how big the table is, it might have 30 columns or it might have 100 columns. It definitely becomes very slow once reverse engineering has been done.

 

(2) If we are creating a new entity in LDM or a table in PDM and we are working on it for some time meaning adding 30 attributes. After a while, it will fail to save and you have to restart PD. If you are working on existing model, doing some modification work then it's fine. But the moment you start adding entities/tables, attributes/columns, it will fail to save eventually so we have to be careful all the time and to save frequently i.e. after adding 3-4 attributes/columns, because we know at some point it is going to fail saving and we will have to restart PD and that is very time consuming.

 

I was hoping the latest patch PL03 would have solved these problems. We have a couple of other colleagues facing the same problems, so it's just not me.

 

P.S.: We are using Teradata V14 and PD version is 16.5.3.3 and it's 32-bit.

 

Is there any solution for this problem? Is it a common problem?

 

Thanks,

Perry.

Setting synchronization order of folders in the Library

$
0
0

Hi,

 

just wondering, how to set the refresh order of the folders/files in the Library.

 

I have the following case:

 

There are 6 foldes in the library, some of the folders contains references to files in other folders. Like for example, the files in the 6 xxx folder do have a reference to the file in the 1 xxx folder.

 

Not the issue: folder 6 xxx and the files inside that folder has been added to the Library before the 1 xxx folder and the 1 xxx folder files.

 

What PD is now doing during the refresh of the Library, it's first refreshing the 6 xxx folder and files, and the the 1 xxx folder and the files.

folders.GIF

 

This is an real isse, when someone is downloading the initial configuration, as it throws errors, that files in folder 6 xxx references some files in folder 1 xxx.

 

How to change the order in that PD refreshes the Library?

 

Thanks & Regards,

Rafal

Is it a good practice to create CDM followed by PDM (skipping LDM)

$
0
0

From my limited experience in using PowerDesigner (we are using 16.5 SP03), CDM appears to have all functionality of LDM plus something called 'library of Data Items' where all the attributes are maintained  for domain definition or comments etc and get propagated to all the entities where they are used.  If I need to change any of domain defintion or comments, I change in one place and they appear instantly in all entities where they are referred.  Also, I can instantly find out in which entity or entities a particular data item is used. We find this feature is very attractive.

 

A few questions:

 

1) is it a good practice skipping LDM creation?

2) are we compramising on any functioinality that LDM gives us but not CDM?

3) If we have several CDMs for our project, what is the best way to maintain common library of Data Items?  so that every modeler who is working on the project and creating different CDMs can leverage on the common library of Data items?

 

 

thank you

Krishna

SP04 PowerDesigner Web Server License

$
0
0

Hi,

 

PowerDesigner Web Server -which is newly introduced in SP04- asks for Floating License Server connection parameters.

In Portal16_SysamLog.txt, it seems that (LT=FL;PKG=WBPM) information is required in license files. Although I generated new license file, this information doesn't exist in it.

 

How can I generate a license compatible with SP04 new features?

 

So that we can use new cool feature that allows designing BPMN 2.0 diagrams in web browsers.

 

Portal16_SysamLog.txt:

Licenses exist for PowerDesigner16.5, but a license containing the configured (LT=FL;PKG=WBPM) attributes could not be obtained. Verify that PowerDesigner16.5 is configured to use the correct type of license, and either reconfigure; or generate and deploy the desired license from the Sybase Product Download Center.


Thanks

Mehmet


Attaching an extension to a model via script

$
0
0

Hi,

 

quick question to one of the PD gurus:

 

How to create a model by script and add an existing extension to it.

 

I'm able to create a model using the CreateModelFromTemplate function based on a template the extension is already attached to, but how to do the same using CreateModel? Is there a parameter wich allows to add an extension?

 

I was trying with CreateModel (PdEAM.cls_Model, EvaluateNamedPath("%_MODELS%") + L1Process.Name + ".eam|Diagram=CityPlanningDiagram|ExtendedModelDefinitions=" + EAMExtensionPath, omf_DontOpenView) since there is nothing about it in the documentation. Of course I failed ...

 

Any ideas?

 

Regards,

Rafal

Createing a model containing an extension

$
0
0

Hi,

 

quick question to one of the PD gurus:

 

How to create a model by script and add an existing extension to it.

 

I'm able to create a model using the CreateModelFromTemplate function based on a template the extension is already attached to, but how to do the same using CreateModel? Is there a parameter wich allows to add an extension?

 

I was trying with CreateModel (PdEAM.cls_Model, EvaluateNamedPath("%_MODELS%") + L1Process.Name + ".eam|Diagram=CityPlanningDiagram|ExtendedModelDefinitions=" + EAMExtensionPath, omf_DontOpenView) since there is nothing about it in the documentation. Of course I failed ...

 

Any ideas?

 

Regards,

Rafal

Speeding up access to PD-Objects

$
0
0


most of the PD-Objectmodel consists of ObjectBag wich are not really powerful when it comes to search objects.

 

Here is some Example Code how you can speed up the search of objects of an EAM using Dictionaries:

 

Some of the objects used are extended objects so they need special treatment, i also packed it in a class (YES vbs is object oriented, even when most code doesn´t look like)

 

Dont hesitate to ask questions or comment

 

 

'
' Code zum erzeugen von Dictionaries
'
'
Option Explicit

 

Class EAMObject
private IMDict ,STDict, PDMDict ,STPDict,DOCDict
private openModels
private  inc_EAMObjects_InputModel

 

Private Sub Class_Initialize()
Set openModels =  CreateObject("Scripting.Dictionary")
Set IMDict = CreateObject("Scripting.Dictionary")
Set STDict = CreateObject("Scripting.Dictionary")
Set PDMDict = CreateObject("Scripting.Dictionary")
Set STPDict = CreateObject("Scripting.Dictionary")
Set DOCDict = CreateObject("Scripting.Dictionary")
'//TODO test ob activemodel ein EAM ist
if ActiveModel.ClassKind = cls_EAMModel then
  Set inc_EAMObjects_InputModel = ActiveModel
  fillIMDict
  fillPDMDict
  fillSTDict
  fillSTPDict
  fillDOCDict
   debug.write  "EAMObject INIT SUCCESSFUL"
else
   msgbox "Aktives Model is NO EAM !!!"
    WScript.QUIT 666
end if
  'call test
End Sub


Private Sub Class_Terminate(  )
'Debug.Writeln "Termination code goes here"

Set IMDict = nothing
Set STDict = nothing
Set PDMDict = nothing
Set STPDict = nothing
Set DOCDict = nothing
Set inc_EAMObjects_InputModel = nothing

End Sub

   Public Property Set InputModel(modeltoset)
    If inc_EAMObjects_InputModel Is Nothing Then
         Set IMDict = CreateObject("Scripting.Dictionary")
     Set STDict = CreateObject("Scripting.Dictionary")
     Set PDMDict = CreateObject("Scripting.Dictionary")
     Set STPDict = CreateObject("Scripting.Dictionary")
     Set DOCDict = CreateObject("Scripting.Dictionary")
     '//TODO test ob activemodel ein EAM ist
     if ActiveModel.ClassKind = cls_EAMModel then
      Set inc_EAMObjects_InputModel = ActiveModel
      fillIMDict
      fillPDMDict
      fillSTDict
      fillSTPDict
      fillDOCDict
       debug.write  "EAMObject INIT SUCCESSFUL"
     else
       msgbox "Aktives Model is NO EAM !!!"
        Err.Raise 666
     end if

    End If
    if not isnull(modeltoset) then
      set inc_EAMObjects_InputModel = OpenModel(modeltoset)
         Set IMDict = CreateObject("Scripting.Dictionary")
     Set STDict = CreateObject("Scripting.Dictionary")
     Set PDMDict = CreateObject("Scripting.Dictionary")
     Set STPDict = CreateObject("Scripting.Dictionary")
     Set DOCDict = CreateObject("Scripting.Dictionary")
     '//TODO test ob activemodel ein EAM ist
     if ActiveModel.ClassKind = cls_EAMModel then
      Set inc_EAMObjects_InputModel = ActiveModel
      fillIMDict
      fillPDMDict
      fillSTDict
      fillSTPDict
      fillDOCDict
       debug.write  "EAMObject INIT SUCCESSFUL"
     else
       msgbox "Aktives Model ist KEIN EAM !!!"
        Err.Raise 666
     end if

    end if
   End Property

   Public Property Get InputModel()
      set InputModel = inc_EAMObjects_InputModel
   End Property

 

 

function getCollectionByName(obj,colname)
dim ec: For Each ec In obj.ExtendedCollections
  If ec.name = colname Then
    set getCollectionByName = ec
    exit function
  end if
next        
end function

 

 


'--------------------------------------------------------------------
'
' functions to fill and read the Dictionarys
'
'


Sub fillIMDict()
Dim m 'As ExtendedObject
IMDict.CompareMode = vbTextCompare

Dim col
Set col = inc_EAMObjects_InputModel.GetCollectionByStereotype("InformaticaMapping")
For Each m In col
        IMDict.Add m.code, m
        debug.write  "Added " & IMDict.Item(m.code)
Next 'm
End Sub

Sub fillDOCDict()
Dim m 'As ExtendedObject
DOCDict.CompareMode = vbTextCompare

Dim col
Set col = inc_EAMObjects_InputModel.GetCollectionByName("Documents")
For Each m In col
        DOCDict.Add UCASE(m.code), m
        debug.write  "Added " & DOCDict.Item(m.code)
Next 'm
End Sub

Sub fillPDMDict()
Dim m 'As ExtendedObject
PDMDict.CompareMode = vbTextCompare

Dim col
Set col = inc_EAMObjects_InputModel.GetCollectionByStereotype("PDM")
For Each m In col
        PDMDict.Add m.GetExtendedAttribute("PDM Name"), m
        Debug.Write "Added " & PDMDict.Item(m.GetExtendedAttribute("PDM Name"))
Next 'm
End Sub

Sub fillSTDict()

Dim m 'As ExtendedObject
STDict.CompareMode = vbTextCompare

Dim col
Set col = inc_EAMObjects_InputModel.GetCollectionByStereotype("Sourcetarget")
For Each m In col
   
        'Debug.Writeln "Adding " & m.Code
        STDict.Add ucase(m.name), m
        'Debug.Writeln "Added " & STDict.Item(m.Name) & STDict.Item(m.Code)
Next 'm
End Sub

Sub fillSTPDict()
Dim m 'As ExtendedObject

STPDict.CompareMode = vbTextCompare

Dim col
Set col = inc_EAMObjects_InputModel.GetCollectionByStereotype("Source/TargetPDM")
For Each m In col
   
        'Debug.Writeln "Adding " & m.Code
        STPDict.Add m.Code, m
        'Debug.Writeln "Added " & m.Code & " - " & STPDict.Item(m.Code)
Next 'm
End Sub


Function getPDMbyName(PDMName)' As String) As ExtendedObject       
        'PDMName = UCase(PDMName)  ' keys wurden in Grossbuchstaben gewandelt, warum????
        If PDMDict.Exists(PDMName) Then
           
            Set getPDMbyName = PDMDict.Item(PDMName)
            Exit Function
        Else
            Set getPDMbyName = getPDMbyName_slow(PDMName)
        End If
End Function

Function getPDMbyName_slow(PDMName )'As String) As ExtendedObject
Dim m 'As ExtendedObject
Dim col
Set col = inc_EAMObjects_InputModel.GetCollectionByStereotype("PDM")
For Each m In col
    If m.GetExtendedAttribute("PDM Name") = PDMName Then
        Set getPDMbyName_slow = m
        Exit Function
    End If
Next 'm
'Set getPDMbyName_slow = getPDMbyName_slow("UNBEKANNT")
End Function

Function getSTbyName(STName)' As String) As ExtendedObject
        STName = UCase(STName)  '
        If STDict.Exists(STName) Then
            Set getSTbyName = STDict.Item(STName)
            Exit Function
        End If
        Set getSTbyName = getSTbyName_slow("STName")
End Function

 

Function getSTbyName_slow(STName )'As String) As ExtendedObject

Dim m 'As ExtendedObject
Dim col 'As ObjectBag
Set col = inc_EAMObjects_InputModel.GetCollectionByStereotype("Sourcetarget")
For Each m In col
    If ucase(m.name) = ucase(STName) Then
        Set getSTbyName_slow = m
        Exit Function
    End If
Next'm
End Function

 

Function getSTPbyName(STPName)' As String) As ExtendedObject

        'STPName = UCase(STPName)  ' keys wurden in Grossbuchstaben gewandelt, warum????
        If STPDict.Exists(STPName) Then
            Set getSTPbyName = STPDict.Item(STPName)
            Exit Function
        End If
End Function

Function getSTPbyName_slow(STPName)' As String) As ExtendedObject

Dim m 'As ExtendedObject
Dim col 'As ObjectBag
Set col = inc_EAMObjects_InputModel.GetCollectionByStereotype("Sourcetarget")
For Each m In col
    If m.name = STPName Then
        Set getSTPbyName_slow = m
        Exit Function
    End If
Next 'm
End Function


Function getIMbyName(IMName)' As String) As ExtendedObject       
        'IMName = UCase(IMName)  ' keys wurden in Grossbuchstaben gewandelt, warum????
        If IMDict.Exists(IMName) Then
           
            Set getIMbyName = IMDict.Item(IMName)
            Exit Function
        Else
            Set getIMbyName = getIMbyName_slow(IMName)
        End If
End Function

Function getIMbyName_slow(IMName )'As String) As ExtendedObject

Dim m 'As ExtendedObject
Dim col
Set col = inc_EAMObjects_InputModel.GetCollectionByStereotype("InformaticaMapping")
For Each m In col
    If m.name = IMName Then
        Set getIMbyName_slow = m
        Exit Function
    End If
Next 'm
Set getIMbyName_slow = getIMbyName_slow("UNBEKANNT")
End Function


Function getDOCbyName(DOCName)' As String) As ExtendedObject       
        DOCName = UCase(DOCName)  ' keys wurden in Grossbuchstaben gewandelt, warum????
        If DOCDict.Exists(DOCName) Then
           
            Set getDOCbyName = DOCDict.Item(DOCName)
            Exit Function
        Else
            Set getDOCbyName = getDOCbyName_slow(DOCName)
        End If
End Function

Function getDOCbyName_slow(DOCName )'As String) As ExtendedObject
Dim m 'As ExtendedObject
Dim col
Set col = inc_EAMObjects_InputModel.GetCollection("Documents")
For Each m In col
    If m.name = DOCName Then
        Set getDOCbyName_slow = m
        Exit Function
    End If
Next 'm
Set getDOCbyName_slow = getDOCbyName_slow("UNBEKANNT")
End Function


end class


Feature Request: Option for Diagrams folder

$
0
0

Hello PD-Team,

everything in PD is well organised stored in expandable folders, but i get tired in some models scrolling down a list of 50 or more diagrams to see the first folder in my model.

 

Why not make this configurable that diagrams can also be in a folder ?

 

 

Regards

Dirk Jäckel

 

PS: like this when you support this request

How to retrieve all views referencing a table by VBScript

$
0
0

Hello,

 

in the table and view dialogs you have the dependencies tab. There you get lists of all objects referenced by the current object and all objects referencing the current object.

 

With VBScript you can call the method "DependenciesText" to get a string block containing these information.

 

My problem is, that the execution of "DependenciesText" for all tables and all views takes a very long time and that the string block does not always contains the fully qualified objects but only object names without the owner. This is a problem, because we have multiple owners/schemas with same tables names in our models.

 

I guess that there must be a collection containing objects with these dependecy information.

 

Does anyone knows where this collection could be? Part of the model? Part of the table object?

 

Or does anyone knows a completely different but still good way? Or has an example?

 

Thank you.

 

Best regards,

Florian

Role names on data models being moved to default location when printing

$
0
0

Hi,

 

Am having problems with the layout on Logical Data Models. I move Role names into spaces where they don't overlap other role names, relationship lines, cardinality symbols and so forth. When I print the model, PowerDesigner moves the Role names back to their default position, which messes up the diagram. Is there any way of stopping this?

 

Thanks,

 

Bob

Multiple operators on the same column in a List Report - is it possible?

$
0
0

Hi,

 

I would like to run a List Report for some Attribute details where the Comment column is filtered to return where the Comment column is null (Operator is 'Empty') or the Comment column contains a specific string (e.g. 'Maximum of 50 characters'). PowerDesigner doesn't appear to let me include both conditions in a single List Report as they apply to the same Column (Comment). Am I missing a trick here, or can I really not do this? The only way I could see it working is via a suitable Expression perhaps, but I can't get a null to work this way.

I would rather not have two separate reports which I need to integrate manually.

 

Thanks,

Antony

How to modify view DDL?

$
0
0

Looking to modify the view DDL. Using PowerDesigner version 15.2 for Teradata. Have been able to make quite a bit of customization on the .xdb but there are two things I want to change:

 

a) list all the view columns individually rather than in one continuous line

b) not fully qualify every column in the view select statement with the owner and table name

 

These things appear to be controlled by system variables (%SQL%, %VIEWCOLN%).

 

While I've gotten pretty good at customizing PowerDesigner - and am so pleased at the extent that it can be customized - this is one thing I have yet to figure out. Any assistance would be much appreciated!

AttachToComposite function

$
0
0

Hi,

 

did one of you folks already had the chance to use the AttachToComposite function?

 

AttachToComposite(ByVal Symbol As

BaseObject) As BaseObject

  This method searches in the diagram for a

composite symbol at the position of the center of the symbol specified as first

parameter and moves the symbol inside the composite symbol. In case of success,

this method returns the composite symbol.

 

Did it worked for you?

 

According to the description, this should move the symbol inside a composide symbol, if the symbol is at the coenter of the underlaying symbol ... but it doesn't work for me.

 

 

This is what I'm doing:

1. I'm creating a symbol on the diagram:

set L2ProcessSymbol = L2EAMModel.CityPlanningDiagrams.Item(0).AttachObject(L2Process)

2. I'm creating the second symbol on the diagram

set L2SubProcessSymbol = L2EAMModel.CityPlanningDiagrams.Item(0).AttachObject(L2SubProcess)

3. I'm repositioning the second symbol, so that it exactly in the center of the first symbol

ProcessXAxis = L2ProcessSymbol.Position.X

ProcessYAxis = L2ProcessSymbol.Position.Y

L2SubProcessSymbol.Position = NewPoint(ProcessXAxis,ProcessYAxis)

4. I'm calling AttachToComposite for L2SubProcessSymbol

L2EAMModel.CityPlanningDiagrams.Item(0).AttachToComposite(L2SubProcessSymbol)

 

Nothing happens.

 

Anz ideas?

 

Thanks!

Rafal

How to build an external html-link to PD Portal object's page

$
0
0

I'm in developing an external restful-service for working with PD repository.

The service aims to search objects in the repository and represent result in json format.

 

Since I have search result in json I need to represent a html-link in order to send user to PD Portal object's page.

However there is no simple way to achive that. The reason bellow:

PD Portal uses a lot of server-side code(managed beans, user navigation history, session data) and user in order to build object's page.

 

I'm able to get information from PD Repository database directly, such information as object id, name, code, type and so on.

 

Could some one help and explain me how to build html-link to PD Portal object page from external application?

 

Thanks in advance,

Roman


Don’t miss out on the SAP Middleware sessions at SAP TechEd && d-Code 2014 in Las Vegas

$
0
0

NEW, EXCITING, GAME-CHANGING

middleware_blog.jpg


SAP Middleware will be prominently covered at SAP TechEd && d-Code 2014.

 

Join the SAP Middleware Experts to learn collectively and individually how SAP is revolutionizing Middleware. 


To make it easier for you, we created an overview below of all SAP Middleware-related sessions that will be held in Las Vegas (we will publish separate blogs for Berlin and Bangalore).

The sessions have been grouped into four main product areas:


  • Orchestration & Gateway: covering our SAP Process Orchestration portfolio, including SAP Process Integration, SAP Business Process Management (SAP BPM), SAP Business Rules Management (SAP BRM), and the SAP B2B Add-On. Learn for example where we are heading in the areas of mobilizing business processes, B2B and how SAP Process Orchestration benefits from SAP HANA. Also hear the latest and greatest about SAP Gateway and SAP Application Interface Framework-..…
  • Operational Process Intelligence: powered by SAP HANA enabling you to act and react in real time providing lets you control situations before and as they are happening.  Using Operational Process Intelligence you can foresee an inventory running low before the incident, handle a customer complaint in real time, ensure pharmaceuticals are rerouted in times of crisis.
  • API Management allowing you to control not only your software but lets you connect to unprecedented devices. We recently announced our partnership with Apigee and the first release of SAP API Management, so there will be a lot to talk about…
  • HANA Cloud Integration: facilitating the integration of business processes on data across on-premise and cloud applications (cloud-cloud and cloud-on-premise integration). Learn about the latest catalog in SAP HANA Cloud Integration with newly developed content and experience how to discover, develop, and share ready-to-run integration content. and the cloud.
  • PowerDesigner: helping over 50,000 customers worldwide address their Enterprise Modeling and Documentation needs.  Now, as part of SAP’s Middleware portfolio, PowerDesigner is a critical component needed to capture, design and communicate the different aspects of your enterprise architecture before orchestrating and executing it.


Get to know why SAP Middleware is assuming leadership positions by analysts worldwide - learn about the current Middleware offerings, strategy, roadmap, hear success stories and help influence the direction.


Finally make sure to keep an eye out for these super special and game-changing themes, being promoted by our Middleware team: Intelligent Business Operations and Internet of Things


We encourage you to take part of our sessions and to schedule a 1-on-1 meeting where we can guide you on the ideal Middleware strategy for your organization.

 

To schedule a one-on-one meeting with our topic experts send an email here(please indicate your name, contact details and any specific topics you would like to discuss).


Looking forward to seeing you there!

Smadar Ludomirski on behalf of the SAP Middleware team


LAS VEGAS SESSIONS


Session ID

Title

Session Type

Day and Hour

ORCHESTRATION & GATEWAY

INT800

Road Map Q&A: SAP Process Orchestration

Product Road Map Q&A (1hr)

Tue 11:00 AM - 12:00 PM
  Wed 12:00 PM - 1:00 PM

INT803

Road Map Q&A: Intelligent Business Operations

Product Road Map Q&A (1hr)

Tue 2:00 PM - 3:00 PM
  Wed 10:00 AM - 11:00 AM

INT200

Cloud Integration – An Update on Our Strategy

Lecture (1hr)

Tue 2:00 PM - 3:00 PM
  Thur 9:15 AM - 10:15 AM

INT361

Error Handling in BPM-Based Processes Using SAP Process Orchestration

Hands-On Workshop (2hr)

Wed 10:30 AM - 12:30 PM
  Thur 8:00 AM - 10:00 AM

INT360

Best Practices to Implement SAP Process Orchestration, B2B Add-On Solution

Hands-On Workshop (4hr)

Wed 2:15 PM - 6:15 PM
  Thur 2:15 PM - 6:15 PM

INT300

L'Oreal - Purpose-Specific Dual Landscape - SAP PI & Overall Experiences

Lecture (1hr)

Tue 11:00 AM - 12:00 PM

INT264

Use SAP Process Orchestration for On-Premise to Cloud Integration

Hands-On Workshop (2hr)

Wed 8:00 AM - 10:00 AM
  Thur 10:30 AM - 12:30 PM

INT208

Experiences with SAP Cloud for Customer and SAP Process Orchestration

Lecture (1hr)

Thur 2:00 PM - 3:00 PM

INT207

Customer Connection for SAP Workflow – And How You Can Benefit

Lecture (1hr)

Thur 9:15 AM - 10:15 AM

INT206

Integrating Shop-Floor with Enterprise in Real-Time – SAP MII In Action

Lecture (1hr)

Wed 5:45 PM - 6:45 PM

INT205

Ariba Network Integration with SAP Leveraging Process Orchestration

Lecture (1hr)

Wed 8:00 AM - 9:00 AM

INT203

Solution Architectures for Process-, Data-, and User-Centric Integration

Lecture (1hr)

Tue 3:15 PM - 4:15 PM
  Wed 8:00 AM - 9:00 AM

INT202

SAP Process Orchestration as B2B Gateway – Business Partners Integration

Lecture (1hr)

Tue 5:45 PM - 6:15 PM
  Thurs 11:45 AM - 12:45 PM

INT802

Road Map Q&A: SAP Gateway – On Premise and in the Cloud

Product Road Map Q&A (1hr)

Tue 1:00 PM - 2:00 PM
  Wed 2:00 PM - 3:00 PM

INT108

Microsoft and SAP: Innovating for Your Success

Lecture (1hr)

Wed 10:30 AM - 11:30 AM

INT100

Integration and Orchestration – Overview and Outlook

Lecture (1hr)

Tue 11:00 AM - 12:00 PM
  Thurs 10:30 AM - 11:30 AM

EXP17707

Streamline and Simplify B2B Integration with an Advisor Tool

Networking Session (30min)

Wed 1:00 PM – 1:30 PM
  Thurs 1:00 PM - 1:30 PM

EXP17561

Enforce Reliability and Compliance with Redwood Financial Close Automation

Networking Session (30min)

Wed 11:30 AM - 12:00 PM

EXP17510

IFG Survey Results on SAP Process Integration and SAP Process Orchestration

Networking Session (30min)

Wed 11:00 AM - 11:30 AM

EXP17507

Running SAP Solutions on OpenStack Powered by SUSE Cloud

Networking Session (30min)

Tue 1:30 PM - 2:00 PM

EXP17476

SAP Application Interface Framework 3.0 – Preprocessing Function

Networking Session (30min)

Tue 4:00 PM - 4:30 PM

EXP17408

SAP Integration and Orchestration Solutions: Customer Showcase

Networking Session (30min)

Wed 4:00 PM - 4:30 PM

EXP17406

Innovate with SAP Gateway and SAP API Management

Networking Session (30min)

Tue 3:30 PM - 4:00 PM

CJ602

Modeling and Composing OData Services for Mobile and Cloud

CodeJam mini-editions (1hr)

Tue 4:00 PM - 5:00 PM

CJ600

Integrate SAP Data in Microsoft Outlook via SAP Gateway for Microsoft

CodeJam mini-editions (1hr)

Tue 12:15 PM - 1:15 PM

INT103

OData in SAP Process Orchestration

Lecture (1hr)

Tue 5:45 PM - 6:45 PM
  Thur 4:30 PM - 5:30 PM

OPERATIONAL PROCESS INTELLIGENCE

INT102

SAP Operational Process Intelligence powered by SAP HANA

Lecture (1hr)

Tue 12:15 PM - 1:15 PM
  Wed 11:45 AM - 12:45 PM

INT803

Road Map Q&A: Intelligent Business Operations

Product Road Map Q&A (1hr)

Tue 2:00 PM - 3:00 PM
  Wed 10:00 AM - 11:00 AM

INT105

The Internet of Everything: How it Will Transform the Way Business is Done

Lecture (1hr)

Tue 2:00 PM - 3:00 PM

INT261

Build SAP Fiori-Style User Interfaces for Mobile Usage of SAP BPM

Hands-On Workshop (2hr)

Tue 2:00 PM - 4:00 PM
  Thurs 2:00 PM - 4:00 PM

INT162

Building a Business Scenario in SAP Operational Process Intelligence

Hands-On Workshop (4hr)

Tue 2:15 PM - 6:15 PM
  Thurs 8:00 AM - 12:00 PM

INT164

SAP BPM – Build and Run a Simple Business Process End-to-End

Hands-On Workshop (2hr)

Wed 8:00 AM - 10:00 AM
  Wed 2:00 PM - 4:00 PM

INT201

Unified Inbox with SAP Fiori

Lecture (1hr)

Wed 10:30 AM - 11:30 AM
  Thur 8:00 AM - 9:00 AM

EXP17536

Intelligent Business Operations with the SAP HANA Platform

Networking Session (30min)

Wed 1:00 PM - 1:30 PM
  Wed 1:30 PM - 2:00 PM

EXP17712

How to Implement Automated Business Process Validation in Your Organization

Networking Session (30min)

Wed 3:30 PM - 4:00 PM

EXP17787

Before Big Data, Did Your SAP Software Do Little Data?

Networking Session (30min)

Tue 1:00 PM - 1:30 PM

EXP17786

BMC Control-M: Das Batch

Networking Session (30min)

Thur 11:00 PM – 11:30 PM

INT163

Building Smart Process Apps with SAP Operational Process Intelligence

Hands-On Workshop (2hr)

Wed 4:30 PM - 6:30 PM
  Thurs 4:30 PM - 6:30 PM

API MANAGEMENT

INT263

Consuming SAP Data in Google Apps by Leveraging SAP Gateway

Hands-On Workshop (2hr)

Tue 11:15 AM - 1:15 PM
  Wed 4:30 PM - 6:30 PM

CJ601

Secure OData – How Customers Leverage OAuth for Secure Integration

CodeJam mini-editions (1hr)

Tue 2:45 PM - 3:45 PM

INT103

OData in SAP Process Orchestration

Lecture (1hr)

Tue 5:45 PM - 6:45 PM
  Thur 4:30 PM - 5:30 PM

INT260

Develop an E2E Integration Scenario with SAP Gateway, SAP HANA, and SAPUI5

Hands-On Workshop (4hr)

Wed 8:00 AM - 12:00 PM
  Thur 2:15 PM - 6:15 PM

INT204

Cutting-Edge SAP API Management Leveraging REST

Lecture (1hr)

Wed 3:15 PM - 4:15 PM
  Thur 10:30 AM - 11:30 AM

EXP17713

Cutting-Edge SAP API Management and REST

Networking Session (30min)

Tue 2:30 PM - 3:00 PM

HANA CLOUD INTEGRATION

INT800

Road Map Q&A: SAP Process Orchestration

Product Road Map Q&A (1hr)

Tue 11:00 AM - 12:00 PM
  Wed 12:00 PM - 1:00 PM

INT160

Integration of SuccessFactors Applications Using SAP HANA Cloud Integration

Hands-On Workshop (2hr)

Tue 11:15 AM - 1:15 PM
  Tue 4:30 PM - 6:30 PM

INT802

Road Map Q&A: SAP Gateway – On Premise and in the Cloud

Product Road Map Q&A (1hr)

Tue 1:00 PM - 2:00 PM
  Wed 2:00 PM - 3:00 PM

EXP17711

Effectively Managing Change as SAP Applications Expand into the Cloud

Networking Session (30min)

Tue 1:30 PM - 2:00 PM

INT200

Cloud Integration – An Update on Our Strategy

Lecture (1hr)

Tue 2:00 PM - 3:00 PM
  Thur 9:15 AM - 10:15 AM

INT803

Road Map Q&A: Intelligent Business Operations

Product Road Map Q&A (1hr)

Tue 2:00 PM - 3:00 PM
  Wed 10:00 AM - 11:00 AM

INT801

Road Map Q&A: SAP HANA Cloud Integration

Product Road Map Q&A (1hr)

Tue 3:00 PM - 4:00 PM
  Wed 1:00 PM - 2:00 PM

INT104

Integrate with SAP Financial Services Network and Ariba

Lecture (1hr)

Wed 9:15 AM - 10:15 AM
  Thur 5:45 PM - 6:45 PM

INT262

OData in SAP HANA Cloud Integration

Hands-On Workshop (2hr)

Wed 10:30 AM - 12:30 PM
  Thur 8:00 AM - 10:00 AM

INT161

Provide and Discover Content with SAP HANA Cloud Integration

Hands-On Workshop (2hr)

Wed 2:00 PM - 4:00 PM
  Thur 10:30 AM - 11:30 AM

INT101

Integrate Existing Systems and Replicate Data to SAP HANA Cloud Platform

Lecture (1hr)

Thur 3:15 PM - 4:15 PM
  Wed 4:30 PM -5:30 PM

POWER DESIGNER

DMM208

An Applied Enterprise Architecture Approach with SAP PowerDesigner

Lecture (1hr)

Tue 4:30 PM - 5:30 PM
  Thur 9:15 AM -10:15 AM

DMM810

Road Map Q&A: SAP PowerDesigner Future Directions

Product Road Map Q&A (1hr)

Tue 6:00 PM - 7:00 PM
  Thur 12:00 PM -1:00 PM

DMM215

Looking for an ARIS Alternative?

Lecture (1hr)

Wed 8:00 AM - 9:00 AM
  Thur 4:30 PM -5:30 PM

DMM216

SAP PowerDesigner Future Directions

Lecture (1hr)

Wed 9:15 AM - 10:15 AM
  Thur 5:45 PM -6:45 PM

EXP17588

Evolving Your Data Warehouse for Big Data

Networking Session (30min)

Wed 10:00 AM - 10:30 AM

DMM226

SAP PowerDesigner Tips, Tricks, and Customizations

Lecture (1hr)

Wed 2:00 PM - 3:00 PM
  Fri 8:00 AM -9:00 AM

EA303

Using SAP PowerDesigner to Simplify and Expedite Data and Analytics Challenges

Lecture (1hr)

Wed 3:15 PM - 4:15 PM

DMM272

Making SAP PowerDesigner Work for You

Hands-On Workshop (2hr)

Wed 4:30 PM - 6:30 PM
  Fri 10:30 AM -12:30 PM


XML File Import: VB Script Error

$
0
0

Hello

 

I am getting a VB Script Error when trying to use the "Import Data Model from Single XML file". Here is the error.

 

VB Script Error.jpg

 

Any ideas on how to fix this?

 

Thanks

VB function behind Import Image ...

$
0
0

Hi,

 

does someone knows, which VB function is used if you select Edit -> Import Image?

 

image.GIF

 

I need to add some images to a diagram but in a script.

 

Regards,

Rafal

Reverse Engineer or Import of RDF?

$
0
0

I have an RDF file (that I've saved as an .XSD) I'd like to get into a PowerDesigner XML model so that I can look at possibly using some of the structures.

 

When I try to Reverse Engineer the file as an XSD, I get an error saying the file is not a valid XSD. I'm assuming this is because of the RDF tags in the file.

 

I've looked around some for a tool to convert an RDF file into a typical XML file but haven't found such a thing.

 

Any suggestions?

Problem with foreign keys and replicated tables

$
0
0

I'm using a recent build of PD 16 (16.5.3.3 (4371)).

I have a situation with 2 PDM models.  One is a central global look-up model that has common tables to be used in all other models.  The other is one of the dependent models.  I replicate tables from the global model into the dependent model, and create FKs to the replicated table.  The assumption is that the global model has already been built, so when I generate DDL from the child model, I don't want to include the replicated table.  However, by default, PD generates the replicated table in order to get the FK (not desired behavior).  So, I turn off generation in the global model for that table, but now it doesn't include the FK in the DDL when generated from the dependent model.

In the replication dialog box for the table, there is a "Generate" checkbox.  It says in the help that it controls if the replication is included in model generation.  Unfortunately, it doesn't have ANY impact on generating DDL.  It is independent of the table generation in the global model.

I would suggest that the "Generate" checkbox in the replication dialog box should affect DDL generation.  In the case of replicated tables, it should suppress the inclusion of the table in the DDL, but should include all dependent FKs from tables in the model.

 

Now, of course I could be missing something here.  I've made plenty of mistakes before, so if you use replication similar to what I'm doing, and have a solution to generate the dependent FKs without the replicated table, please let me know.

 

Thanks.

Viewing all 638 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>