You are on page 1of 78

===============================================================

Issue: 645670 10/21/10 Status: Closed 11/02/10

Severity : 1 Est. release: usse EBF7

Label : IA: Unexpected exception when deleting process and running Impact Ana
lysis

Description :
*** Thu Oct 21 2010 16:26:19 GMT-0400 (Eastern Daylight Time) *** ahill ***
15.2.0 EBF 6 & 15.3.3245

\\neo\cir\...\645670
Note regarding customer's model:
This BPM has internal errors with external objects and persistent selections. In
v15.2, these entries are removed using an external editor. For 15.3, it takes two
passes with internal checks to remove these objects. However, the unexpected
exceptions occur with or with these objects present in the model.

Using the customer's BPM, receive an unexpected exception when deleting a process
and then selecting Impact.

To reproduce:
1) open customer's model
2) via the Browser, navigate to

Programs\Road User Safety Program\Public Services\20 Information Products and


Services\

3) select the process '20.3 Information Products and Services service Delivery and
press the Delete key
4) in the confirmation dialog, click Impact

Note: you get the following error:

---------------------------
Unexpected exception
---------------------------
d:\pddev\core\src\cmdtarg.cpp(536): int __stdcall SCmdTarget::OnCmdMsg(unsigned
int,int,void *,struct S_CMDHANDLERINFO *)
SDlg - Unknow Exception caught during processing through message map:
Message being processed: WM_COMMAND, ID = 908.
---------------------------
OK
---------------------------

*****

If you select process '20.2 Information Products and Services Provisioning' and
click delete, you will get the following error three times:

---------------------------
Unexpected exception
---------------------------
d:\pddev\rep\impl\srepobjectimpl.cpp(629): long __fastcall
SRepObjectImpl::Set_CHAR(long,const class SString &,class SString *,unsigned long)
Maximum length (254) exceeded: value ('Workflow: 20.2 Information Products and
Services Provisioning.Rectangle: Assumptions: - Premilinary discussion may have
already been in place, if required - Service delivery process has already
registered the request - all product attributes have been approved IP =
Information Product', length 287) will be truncated for dispid 0x1000002.
---------------------------
OK
---------------------------

===============================================================
Issue: 644963 10/15/10 Status: Closed 10/22/10

Severity : 1 Est. release: usse EBF7

Label : Missing symbols in EAM diagrams after check out

Description :
After checking out an EA model from the repository, a large amount of
symbols are missing from the application archietcure diagrams. Ctrl+shift+Q does
not show any errors.
NCustomer is using a larger XEM to customize his EAM. Shrinked down his sample EAM.

\\neo\CIR\CIRMails\64xxxx\644963

steps to reproduce:
1. open "smal.eam" using the XEM
2. check the "AP Distribution" diagram in Business Functions->IM Business
Functions->AP & Japan
you will see a JPM Flow object between shortcut objects.
3. check in the model
4. check out the model
-> flow is gone.

test as well with customer model "JPM Master Inventory.eam"


Comparison Summary.txt lists the differences for "JPM Master Inventory.eam"

===============================================================
Issue: 644810 10/14/10 Status: Closed 10/22/10

Severity : 1 Est. release: usse EBF7

Label : RQM performance issues

Description :

Customer get �Unable to uncompress data received from the proxy� when try to
check in from Hong Kong office (PD developer) to the States (proxy server and
repository)
As well customer complains that open such a model takes to long in PD itself.

\\neo\CIR\CIRMails\64xxxx\644810

Steps to reproduce:
1. check in 100MB Model into Repository (Proxy connection via WAN USA) and check
out
-> In customers enviroment they will get error �Unable to uncompress data received
from the proxy�

2. open the 10MB (New_Testing_Process.rqm) RQM model takes ~2 minutes to open. A


PDM with the same size takes less then 1 minute. If you open the 100MB you will see
that it takes very very long to open it (~25 Minutes). This makes it impossible to
efficently work with RQM Models. For instance scroling down or up in the Matix
stops PD and cause ~50% CPU usage for ~1 Minute.

*** Tue Oct 19 2010 15:48:11 GMT+0200 *** ssturm ***


initial Word document for rqm can be found in \\neo\CIR\CIRMails\64xxxx\644810

===============================================================
Issue: 644468 10/12/10 Status: Open

Severity : 1 Est. release: usse EBF7

Label : Proxy: hangs up if many simultaneous check in's

Description :
When many users check in documents simultaneously, the PD task and proxy
server stops responding. No error message is displayed on client side, PD just
hangs up.
This does not happen when only one user checks in a document at a time.

Repro steps:
1. Start up PD Proxy 15.2 EBF6
2. Start up more than 5 PD instances on 1 or 2 machines
3. Define a new repository definition targeting an ASA 11 database (e.g., cp1250)
via Proxy
4. Open 'Repository Metamodel.oom' example model in each PD instance
5. Renamed model name/code in instances in order to prevent from getting the
message about document already existing in repository
6. Right-click model in each instance and select 'Check In'
7. Once connected to the repository, click OK in the 'Check In ' window
>> Instances start saving the models but tasks are not responding anymore after a
while.

Note from TSE:


Reproduced in PD 15.2 EBF4 and EBF6. The only difference between these buils is you
can see errors in DefaultLogger.log and you don't in EBF6:
fatal - SProxyQueryColumn: unsupported length for SRepCHAR 0
fatal - WriteValue: failure to convert to an OID
[...]
error - OdbcError: [37000] [Sybase][ODBC Driver][SQL Anywhere]Subquery cannot
return more than one row
From what I can see, ASA database doesn't show neither any warning nor error.
There are many insert and select statements in the log then hundreds of sa_server
messages such as:
select
sa_server_messages.msg_id,sa_server_messages.msg_text,sa_server_messages.msg_time,s
a_server_messages.msg_severity,sa_server_messages.msg_category,sa_server_messages.m
sg_database from dbo.sa_server_messages(first_msg = first_msg,num_msgs = num_msgs)

===============================================================
Issue: 642787 09/27/10 Status: Closed 10/21/10

Severity : 1 Est. release: usse EBF7

Label : Extended attribute not saved in form

Description :
It is not possible to save the content of an Extended Attribute (type
Object)
to a diagram form

Unexpected exception

---------------------------
Unexpected exception
---------------------------
d:\pddev\rep\src\repdbase.cpp(1456): int __stdcall
SRepControlHolder::InitCtrl(void)
Initialization of dialog control ExtendedAttributesText
---------------------------
OK
---------------------------

testcase:\\neo\CIR\CIRMails\64xxxx\642787

steps to reproduce

Repro
1. Create a new CDM
2. Add an XEM and add the metaclass Entitydiagram
3. Add an Extended Attribute (Data type: Object, Object type: e.g. Entity) to the
Entitydiagram
4. Create a form for metaclass Entitydiagram and add the Extended Attribute to the
form.
5. Save XEM
6. Add an entity to the model
7. Open the property dialog of the diagram and switch to the the form Tab .
-> Unexpected exception
8. Select the entity from the dropdown box of the Extended Attribute.
9. After clicking �apply� the dropdown box is empty.
-> Unexpected exception

===============================================================
Issue: 642357 09/23/10 Status: Closed 10/21/10

Severity : 0 Est. release: usse EBF7

Label : PD 15 lost case sensitivity for Sterotypes

Description :
PD 15 lost case sensitivity for Sterotypes. The first letter (lowerer case)
become upper case in the Sterotype list of an object propertie sheet
if the rest of the sterotype name only contains upper case letters.
Worked fine in PD 12.5
Name in XEM -> Name in Propertie Sheet SteroType List

a -> A wrong
aA -> AA wrong
aAA -> AAA wrong
aAa -> aAa right

Workaround would be to use a Upper Lower Case combination for the sterotypes to
keep apart them.

steps to reproduce:

Repro:
1. Create a new CDM
2. Add an XEM
3. Add Metaclass e.g. Entity to the XEM and add two Stereotype "A" and "a" to the
Entity class.
4. Save XEM
5. Add a new Entity to the Model and open the Property-Dialog.
6. If you try to select a Stereotype you will see two times "A" in the dropdown box
but "a" is missing!

===============================================================
Issue: 642294 09/22/10 Status: Closed 10/22/10

Severity : 2 Est. release: usse EBF6

Label : Subfolders not displayed in Check-in "Folder" combo-box at second tim


e check in

Description :
Product: PowerDesigner 15.2 EBF#4 and EBF#6
OS: Windows XP SP3
Repository on SQL Server 2008
ODBC Driver used to connect to repository: SQL Server Native Client 10.0
2007.100.2531.00

At the moment that model will be checked in for the second time into repository,
the "Folder:" Combo box doesn't show the subfolders under a certain folder anymore.
Only first-level folders are displayed.

===============================================================
Issue: 641841 09/17/10 Status: Open

Severity : 1 Est. release: usse EBF6

Label : PD icons/menus/context menus disappear when involving big processes

Description :
Product: PowerDesigner 15.2 EBF#4 and EBF#5
OS: Windows XP SP3 with 2GB RAM on machine
Production Repository on SQL Server 2008 and has:

- 8Gb size
- Around 500 ~ 1000 folders/subfolders
- Around 1500 models
ODBC Driver used to connect to repository: SQL Server Native Client 10.0
2007.100.2531.00

Issue description:

Our toptier customer Unibanco is facing the following issue with PowerDesigner
15.2:

From PowerDesigner 15.2, when user chooses Menu - Repository - Connect...,


PowerDesigner connects to huge repository and starts reading folders/models to
build the Repository treeview. Meanwhile, pdshell15.exe process GDI Handles starts
increasing until it reaches 9999. At this moment, PowerDesigner displays the
folders/models inside treeview, but after that, whatever customer does inside PD
IDE, icons from toolbar disappear, and PD IDE behaves like it is out of memory.
From same machine, if customer connects to a very small repository (in development
evironment - Database around 300MB big), GDI Handles reach around 1000 only and
everything works fine.

According to our tests in customer site, the big repository reading leads
pdshell15.exe get out of resources after connecting and reading data into
Repository treeview.

Customer has around 3000 users sharing 2400 machines and this same issue is
happening around 1500 machines. This customer is a bank, so they have very
restrictions to provide us a copy of their repository, due to confidential data.

===============================================================
Issue: 641629 09/16/10 Status: Closed 10/21/10

Severity : 2 Est. release: usse EBF7

Label : Sub-activity: Overlapping flows after upgrade 12.5 -> 15.2

Description :
Given: An OOM on PD 12.5 with a decomposed activity and a shortcut of this
decomposed activity on its sub-diagram.
Further, you have flows to other activities on the sub-diagram.
If you open this OOM with PD 15.2, the flow symbols will be confusingly drawn (flow
symbols are overlapping the other activities and each other => difficult to
separate apart)

Steps to reproduce using PD 12.5.0.2419 ESD 26 and PD 15.2.0.3125 ESD 5:


------------------------------------------------------------------------
Please open the repro model I have placed in

\\neo\CIR\CIRMails\64xxxx\641629

1) with PD 15.2

You will see following:

- the flow symbols in the sub-diagram are misplaced. This is valid for

a) Activity_3 (contains flows from its own shortcut and other sub-activities),
b) Activity_18 (is a copy of Activity_3 on the same diagram)
c) Activity_26 (generated after copying Activity_18 to ActivtyDiagram_2)

2) with PD 12.5
You will see following:

- the flow symbols in the sub-diagram are well-placed

- you can easily distinguish all the flow symbols on all activities which are
problematic in PD 15.2

a) Activity_3 (contains flows from its own shortcut and other sub-activities),
b) Activity_18 (is a copy of Activity_3 on the same diagram)
c) Activity_26 (generated after copying Activity_18 to ActivtyDiagram_2)

===============================================================
Issue: 641286 09/14/10 Status: Closed 10/21/10

Severity : 1 Est. release: usse EBF7

Label : External Table Mappings cause Mapping Editor issues

Description :
"that name already exists" error while doing mapping.
root cause seems to be an external table mapping object with the same name as the
mapping which should be modified in the mapping editor with normal table mappings.
There are several exteranl table mappings which cuase an exception using extended
browser view. If you open "mappings" folder scroll down and you will find several
external table mappings without column informations. Open one of them cause

---------------------------
Unexpected exception
---------------------------
d:\pddev\rep\src\repbase.cpp(4612): long __stdcall SRepObjectMem::DoVerb(long,const
struct tagMSG *,struct HWND__ *,const struct tagRECT *)
DoVerb(PROPSHEET)

testcase: \\neo\CIR\CIRMails\64xxxx\641286

Reproducing the "that name already exists" Testing with attached models:

1- Open all of the PDMs. Open mapping editor in CHURN physical diagram in DM_CHURN
PDM.
2- Select column at source: AGE column at DDS DATAMART POOL : AGE (table)
3- Select column at target: AGE column at DM_CHURN : AGE (table) > it gives error
"that name already exists"

*** Thu Sep 30 2010 15:18:06 GMT+0200 *** ssturm ***


added older versions of the model to \\neo\CIR\CIRMails\64xxxx\641286

===============================================================
Issue: 640300 09/06/10 Status: Closed 09/21/10

Severity : 2 Est. release: usse EBF6

Label : create reference unchecked in merge window

Description :
When creating a reference and applying the model changes to the database,
the merge window detects the change, however this change is not checked.
As a consequence, adding a reference by default will not be applied to the
database.

Steps to reproduce using PD 15.2 ESD 4:


-------------------------------------------------------------
Please find

PDM, APM
generated sql scipts
- incomplete: modify.sql
- complete: modify2.sql

in \\neo\CIR\CIRMails\63xxxx\640300

Please open PDM, apply models to the database against APM (using script, alter
table when possible), or follow the steps below:

1) New PDM PDM_1 (DB2 V9 z/OS)

2) New tables Table_1 (C11 int; check primary, C12 int), Table_2 (C21 int; check
primary, C22 int), Table_3 (C31 int; check primary)

3) Draw a reference from Table_2 to Table_1 (Table_2 will get a new column C11 int,
labeled fk)

4) Save as PDM_1.apm

5) Draw a reference from Table_3 to Table_1 (Table_3 will get a new column C11 int,
labled fk)

6) Select Menu Database -> Apply Model Changes to the database

script generation: modify.sql


using archived model: browse to "PDM_1.apm"
use alter table when possible

=> accept, ok

7) You see that the merge dialog contains a reference to be added, but this
reference is not checked by default

8) Accept it anyway. The resulting SQL expectedly is:

+++++++++++++++++++++++
--==============================================================
-- DBMS name: IBM DB2 Version 9.x for z/OS
-- Created on: 03.Sep.10 17:05:41
--==============================================================

ALTER TABLE TABLE_3


ADD C11 INT;
+++++++++++++++++++++++

=> no reference

9) repeat steps 6 and 7, but then, in the Merge dialog, click on "Comparison
options"
10) Leave the Comparison options window as is, and click on OK to close it again
(without any changes)

11) Now look at the Merge dialog again: it now contains the reference checked by
default. Hit accept and OK and you get:

+++++++++++++++++++++++
--==============================================================
-- DBMS name: IBM DB2 Version 9.x for z/OS
-- Created on: 03.Sep.10 17:06:14
--==============================================================

ALTER TABLE TABLE_3


ADD C11 INT;

ALTER TABLE TABLE_3


ADD CONSTRAINT F_REFERE FOREIGN KEY (C11)
REFERENCES TABLE_1 (C11)
ON DELETE RESTRICT;
+++++++++++++++++++++++

This should be the default result.

You get the same results with other DBMS, e.g. ASE 15.5.

===============================================================
Issue: 638594 08/19/10 Status: Closed 10/22/10

Severity : 0 Est. release: usse EBF7

Label : Flow objects are removed from Diagram

Description :
When opening a 15.0 or migrate a 12.5 Activity diagram Flows from or to
(former) shortcuts Activity Objects are removed from diagram. Seems to be related
to the changes we made for shortcuts in decomposed Activites.

\\neo\CIR\CIRMails\63xxxx\638594

steps to reproduce:

1. open ObjectOrientedModel_125.oom with 12.5 and verify that there is a Flow


painted in
under package ActivityDiagram_1 > decomposed Activity_1 > decomposed Activity
Activity_3 > ActivityDiagram ActivityDiagram_1

2. open ObjectOrientedModel_125.oom with PD 15.1 or PD 15.2


-> Flow between Start and Activity is removed from Diagram.

Check as well Customers 12.5 sample.


SPM_AbiliT_Adapter_PuT_Productsupplements.oom
for instance Diagram ACD_validate_KonditionUC_insert

===============================================================
Issue: 638345 08/17/10 Status: Closed 08/31/10

Severity : 3 Est. release: usse EBF5


Label : External domain shortcut cause error message

Description :
Under some circumstances the datatype of an Domain shortcut is not applyed
and stays <Undefined> and becomes disabled. This cause error message if try to
change Attribute. Same steps with an PDM assign the datatype to a column
automaticly.

\\neo\CIR\CIRMails\63xxxx\638345

Steps to reproduce

1. Create an empty LDM (LDM1).


2. Define a domain named String as Variable characters (20) in LDM1.
3. Save LDM1.
4. Create a second (empty) LDM (LDM2).
5. Copy domain String from LDM1 into LDM2 by pasting as Shortcut, thus creating an
external shortcut of the Domain String in LDM2.
6. Close LDM1.
7. Create Entity E1 in LDM2 with Attribute ATT1 and corresponding Domain
String(Shortcut).
8. close LDM2
9. open LDM1 and apply a change to the domain. For instance change name.
10. open LDM2
-> Name change is applyed but not the datatype. It stays <undefined> and become
disabled
11. try to change ATT1 of E1 (for isntace add some comment and press aplly
-> PowerDesigner - Error:
It is impossible to modify the "Data Type" attribute because of the enforce non-
divergence model option.

===============================================================
Issue: 638083 08/13/10 Status: Closed 08/25/10

Severity : 2 Est. release: usse EBF5

Label : XMI import: Association navigable property shall be enabled in both w


ays when un

Description :
Related to CR# 628711.
Import XMI from Rational SQL Modeler: association�is�not�displayed�under
Associations tab in the class property sheet because navigable property was not
enabled.

Associations can be marked as navigable, which means that the association can be
traversed only along in one direction. Yet the default is a bidirectional
association.
More, RSM does not export the navigability information (i.e, looks unspecified) in
the XMI file in case of a bi-directional association.

Find XMI files on \\neo\CIR\CIRMails\63xxxx\638083

===============================================================
Issue: 637973 08/12/10 Status: Closed 09/13/10
Severity : 2 Est. release: usse EBF5

Label : mapping is partially broken after 'Update from Repository...'

Description :
Attribute is mapped to an inherited attribute located in another model.
Both models are checked in into the repository.
When performing an "Update from repository" on the model where the mapping is
defined, PD detects differences on entity sub-shortcuts. Accepting these changes
breaks the mapping for that attribute.

Find cust models on \\Neo\CIR\CIRMails\63xxxx\637973

Using cust models:


1. Open both SMA L3.ldm ad SMA Interface.ldm
2. Check in model 'SMA Interface'
3. Execute 'Update from Repository...' on 'SMA Interface'

Or:
1. In LDM1, Entity2 inherits primary attribute from Entity1
2. In LDM2, create Entity3 and define mapping
Once data source is created, define Identified Objects Mapping by clicking 'Create
from Sources' tool
DS\LDM1\Entity2\att1 -> LDM2\Entity3\att1
Entity Attribute ATT1 = ENTITY2.ATT1
3. Check in LDM2
4. Execute 'Update from Repository...'
>> The Check Out Document window shows it is going to:
- Delete Shortcut of entity attribute "att1" in the Shortcut of entity "ENTITY2"
- Create Shortcut of entity attribute "att1" in the Shortcut of entity "ENTITY2"
5. Edit Entity3 >Mapping > Identified Objects Mapping
>> Mapping is broken: att1 =

===============================================================
Issue: 637655 08/09/10 Status: Closed 09/01/10

Severity : 1 Est. release: usse EBF5

Label : model.CheckModel failed to use Selection in vbscript

Description :
Description of Problem: Using VB script, CheckModel failed to use
selection which contain classes from OOM
OS: Windows
Versions and Build #s Reported: PowerDesigner 15.1 EBF 8
Versions and Build #s Tested: PowerDesigner 15.2.3042

===============================================================
Issue: 637493 08/06/10 Status: Closed 08/31/10

Severity : 2 Est. release: usse EBF5

Label : Proxy performance: consolidation of simple model takes 3 to 5 minutes

Description :
*** Fri Aug 6 15:39:55 EDT 2010 *** ahill *** 15.2.0 EBF 3
I have a PDM model with two tables. Via a direct connection to a repository
installed on Oracle 10g, the consolidation takes around 10 seconds.

If I consolidate the same model via a proxy connection, it takes 5 minutes to


complete.

Customer Configuration:

- Running on lan
- Proxy on different server than oracle instance server�also on different lan
segment.
� -- Note:� this was also the configuration with the previous version of the proxy
and it was not a problem
- Using odbc for direct connection.
- repository is largely loaded� (many models/documents checked in)

Tech support repro environment:

Configuration:

LAN environment
Proxy installed on laptop, Oracle server located one floor below
direct connection is ODBC - oracle driver & data direct

PD version 15.2.0 EBF 3

tested against two repositories:

First repository is newly created and contains a total of three models with a grand
total of 8 tables/entities between all the models. There is only one version of
each model.
The consolidation to about 3.5 minutes.

Second repository is installed on the same Oracle instance but with a different
schema owner. This repository has about 30 models. Some models have multiple
versions and at least two models are 22MB (binary) when saved locally.

This consolidation took 5 minutes.

--------

Having the proxy installed on the same machine as the DBMS instance did not improve
performance. It actually took about 1 minute longer to consolidate the model.

Configuration:

LAN environment
Oracle instance and proxy server installed on same Server box

Consolidation of model with three tables and two references takes about 4.5
minutes.
The repository has a total of three small models (this is the first repository
instances previously described.)

----------
Using the small/new repository instance:

Consolidation in update mode takes about 90 seconds.

I added one table with several columns to the diagram.

Checkout and merge window appear almost instantly.


Objects to be updated are the 'diagram' and the 'new table'

Consolidation in update mode takes about 60 seconds

I added an user (object with no symbol)

Checkout and merge window appear almost instantly.


Object to be updated is the 'new user'

===============================================================
Issue: 635821 07/20/10 Status: Closed 11/03/10

Severity : 2 Est. release: usse EBF6

Label : Network Node: Changes made to symbol size are lost when reopening mod
el

Description :
*** Tue Jul 20 2010 15:06:50 GMT-0400 (Eastern Daylight Time) *** ahill ***

Customer is reporting that changes made to the size of the Network Node symbol are
lost when the model is saved, closed and reopened.

Customer, also, states the same for sites, but I have been unable to reproduce a
problem with sites.

To reproduce:

1) create a technology infrastructure diagram


2) create a network node
3) via display format, resize symbol to 128x128 and uncheck the 4 options for
sizing the symbol
4) save the model
5) close the model
6) open the model
NOTE: the Network Node has returned to its default of 64x64 and the 'keep aspect
ratio' is now selected.

===============================================================
Issue: 635821 07/20/10 Status: Closed 11/03/10

Severity : 2 Est. release: usse EBF7

Label : Network Node: Changes made to symbol size are lost when reopening mod
el

Description :
*** Tue Jul 20 2010 15:06:50 GMT-0400 (Eastern Daylight Time) *** ahill ***

Customer is reporting that changes made to the size of the Network Node symbol are
lost when the model is saved, closed and reopened.

Customer, also, states the same for sites, but I have been unable to reproduce a
problem with sites.

To reproduce:

1) create a technology infrastructure diagram


2) create a network node
3) via display format, resize symbol to 128x128 and uncheck the 4 options for
sizing the symbol
4) save the model
5) close the model
6) open the model
NOTE: the Network Node has returned to its default of 64x64 and the 'keep aspect
ratio' is now selected.

===============================================================
Issue: 635043 07/13/10 Status: Closed 08/31/10

Severity : 0 Est. release: usse EBF5

Label : Table content of report is not right

Description :
After migration of from 12.5 to 15.2 Report is not readable anymore.
Tables are merged together and Headers are integrated into tables.

testcase: \\neo\CIR\CIRMails\63xxxx\635043

Steps to reproduce:

0. copy SPRINGOOMREPORT.rtf in the RTF Report Templates Folder (C:\Program Files\


Sybase\PowerDesigner 15\Resource Files\RTF Report Templates)
1. Open "2. Beispiel 15.2 Abgleich REDI3.oom"
2. 0pen Report "Abgleich_REDI3_RTF" and generate a RTF
3. Open the Report with Word
4. scroll to 3.8.8 Objekt Zustand ME - Ende/Fehler Absendegruppenwechsel BAG[neu]
scroll down a bit more and you will see that 3.8.9 and following head lines are in
the same table and does not start a new tables (BTW if you do a preview of the
report in PD everything looks fine)

5. open smal.oom and generate a RTF. There you can see it as well in a smal report.
6. Repleat step 1-4 with 2. Beispiel 12.5 Abgleich REDI3.oom and PD 12.5
-> no issue with merged tables.

===============================================================
Issue: 634886 07/12/10 Status: Closed 09/13/10

Severity : 2 Est. release: usse EBF5

Label : Compare model shows wrongly differences for extended attributes.

Description :
Compare of a simple Entity with an extended attribute shows diffences if you
compare with other model with identical Entity with different but identical XEM.
Depending which model you take as base of the compare PD shows wrong values, no
values or errors but no differences.

testcase: \\neo\CIR\CIRMails\63xxxx\634886

Created LDM_1 with XEM with two extended attributes Attribute_1 (text) and
Attribute_2 (boolean)
Created a second LDM_2 with its own XEM with two extended attributes Attribute_1
(text) and Attribute_2 (boolean)

Added to both Models an Entity and set the values.


Attribute_1 set to an equal value for instance "1234" in both models
Attribute_2 set to an different values in one model set it to true in the other to
false

Compare the two models with rmb click in the browser and then copare model.
Depending if you select the first model or the second model you will get different
compare windows but it always show wrong values.

Steps to reproduce:

Open LDM_1 and LDM_2


click on LDM_1 with right mouse button and then do an Compare Model with LDM_2
-> Entity_1 is marked as different. Open it.
-> Attribute_1 is marked as differend. Vor LDM_1 no text value is listed

click on LDM_2 with right mouse button and then do an Compare Model with LDM_1
->Entity_1 is marked as different. Open it.
->no differences are shown. Boolean Attribute_2 shows true for both models but they
are different.

test as well with the huge anonymised Moel from the customer!

===============================================================
Issue: 633712 06/30/10 Status: Closed 09/13/10

Severity : 2 Est. release: usse EBF5

Label : Applying IA of Data Type Object to rule set breaks IA collection

Description :
When Applying a Data Type Object to the rule set, the Impact Analysis of the
Data Type Object is broken in the IAD.
You do get the collection if you don't apply to rule set.

Steps to reproduce with PD 15.2.0.3087 ESD 3


---------------------------------------------
Please also find the OOM at

\\neo\CIR\CIRMails\63xxxx\633712

1) New OOM "Class Diagram_1" (Java)

2) Add a class Employee - APPLY, and add attributes (at least one is with the type
of that Class 'Employee'

2a) New Class Employee

2b) New attributes A1 int, A2 Employee


3) Add an interface with operations, of which one has the return type "Employee"New
interface Interface_1

3a) New interface Interface_1

3b) new operations O1, O2

3c) Doubleclick on O2 to get its properties; set 'Return Type' to the class
'Employee' -> OK

4) Change the Impact Analysis Object to Classifier and Apply changes to rule set

4a) RM on O2 -> Impact and Lineage Analysis

4b) Set the Lineage Rule Set to <None>

4c) RM on Operation 'Interface_1.O2' (Change) -> Change Impact Analysis Object

4d) In the Impact Analysis Objects window, check "Classifier"

4e) Click on "Apply Changes to Rule Set"

4f) Keep default selection (Apply changes to this metaclass) -> ok

4g) On Analysis rule set properties window, click on OK

4h) Save the changes made.

4i) Agree to re-analyse the model

4j) You will get Interface_1 as Classifier

5) Change the Impact Analysis Object to Data Type Object and Apply changes to rule
set

5a) RM on O2 -> Impact and Lineage Analysis

5b) Set the Lineage Rule Set to <None>

5c) RM on Operation 'Interface_1.O2' (Change) -> Change Impact Analysis Object

5d) In the Impact Analysis Objects window, uncheck "Classifier", check "Data Type
Object"

5e) Click on "Apply Changes to Rule Set"

5f) Keep default selection (Apply changes to this metaclass) -> ok

5g) On Analysis rule set properties window, click on OK

5h) Save the changes made.

5i) Agree to re-analyse the model

5j) There is no Data Type Object in the IAD tree for Operation 'Interface_1.O2'
(Change)
6) Change the Impact Analysis Object to Data Type Object, but don't apply to rule
set.

6a) RM on O2 -> Impact and Lineage Analysis

6b) Set the Lineage Rule Set to <None>

6c) RM on Operation 'Interface_1.O2' (Change) -> Change Impact Analysis Object

6d) In the Impact Analysis Objects window, check "Data Type Object"

6e) You will see that the IAD contains the IA collection for the Data Type Object

*** Mon Jul 19 2010 19:09:28 GMT+0200 *** akoch ***


7) Repeat step (5) with "Return Type Object", and you will get the same result as
after step (5j)

8) Repeat step (5) with "Parent", any you will get the same result as after step
(4j)

===============================================================
Issue: 633487 06/28/10 Status: Closed 07/26/10

Severity : 2 Est. release: usse EBF4

Label : HTML RPT & SVG: sub-functions displayed in generated bus. com. diagra
m w/SVG

Description :
*** Mon Jun 28 2010 11:29:01 GMT-0400 (Eastern Daylight Time) *** ahill ***
15.2.0 EBF3
\\neo\cir\...\633487 (customer's model and generated report)

EAM: Business Communication diagram, the sub-functions are being generated in


diagram when SVG is selected for Image format.

In the diagram, the customer has several business functions. The Composite View
attribute is set to 'None'. When they generate a HTML report, all the sub-functions
are displayed in the generated SVG diagram image. If you change the image format to
PNG or JPEG, then the diagram image is generated correctly.

===============================================================
Issue: 632854 06/21/10 Status: Closed 08/31/10

Severity : 3 Est. release: usse EBF5

Label : Check Model Paramaters only saved for the first Document version

Description :
Folder Options like "Check Model Paramaters" are only saved for the first
Document version.
If you do changes in a later version and check out the version PowerDesigner add
the "Check Model Paramaters" from the first version.

Steps to reproduce:
1. create a PDM with a table
2. Menue Check Model -> Check Model Parameters -> Option tab -> desellect all
3. Save Model and Check in to Repository
4. Add a column in the Table
5. Menue Check Model -> Check Model Parameters -> Option tab -> select all
6. Save Model and Check in to Repository
7. Check out Model
8. verify Menue -> Check Model Parameters -> Option tab
-> not all options are selected.
As well you can see it in the Repostiry Tables. In Table PMFLDR the Column FOPT is
pointintg for both versions to the same Folder Options entry in PMTEXT row.

===============================================================
Issue: 632746 06/18/10 Status: Closed 07/26/10

Severity : 2 Est. release: usse EBF4

Label : Teradata:CharacterSet and SetOrMultiSet are compared even if not chec


ked

Description :

DBMS TeradataV2R6
Properties CharacterSet and SetOrMultiSet are always compared even if not checked
in Comparison Options dialog box (from option 'Apply Model changes to Database' or
comparing two models ).

*** Wed Jul 07 2010 11:19:11 GMT-0400 (Eastern Daylight Time) *** ahill ***

This appears to be an issue with the change in how extended attributes are handled.
In v12.5, the extended attribute selection was all or none. In v15.2, they can be
managed individually. This issue is not specific to Teradata.

To reproduce:

1) create PDM_1 with MS SQL Server 2005 or 2008 as the target DBMS
2) add table_1 with several columns
3) create PDM_2 with MS SQL Server 2005 or 2008 as the target DBMS
4) copy paste table_1 from PDM_1 to PDM_2
5) modify the extended attributes on column_1
6) compare both models
7) In the Comparison Options, deselect the Column metaclass
8) Select column_1 and view its attributes
NOTE: All the column extended attributes are still being evaluated. They should not
be.

===============================================================
Issue: 632476 06/16/10 Status: Closed 09/06/10

Severity : 2 Est. release: usse EBF3

Label : XMI: fails to import class stereotype

Description :
It fails to import class stereotype set in XMI file
As an example,
<packagedElement xmi:type="uml:Class"
xmi:id="_16_5_4_7e6022c_1272967155203_879176_544" name="Personne">
<ownedAttribute xmi:id="_16_5_4_7e6022c_1272967169609_319388_564"
name="identifiant" visibility="private">
<type xmi:type="uml:PrimitiveType"
href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
</ownedAttribute>
</packagedElement>
...
<UMLStandardProfile:entity xmi:id="_MI_EoG8cEd-nndtTBF31WQ"
base_Class="_16_5_4_7e6022c_1272967155203_879176_544"/>

<<Entity>> stereotype has been lost.

Find XMI file on \\neo\CIR\CIRMails\63xxxx\632476


Import MonModele.uml.

===============================================================
Issue: 631808 06/08/10 Status: Closed 06/14/10

Severity : 1 Est. release: usse EBF3

Label : Embedded file: text not being saved after editing file

Description :
*** Tue Jun 08 2010 14:43:27 GMT-0400 (Eastern Daylight Time) *** ahill ***
15.2.0

Embedded file:
After editing and saving text to the embedded file, reopening the file loses all
previous modifications. It appears that the incorrect file is being reopened.

To reproduce:

1) create any model type (tested with oom, pdm, & rqm)
2) add an embedded file
3) open file_1 and enter several lines of text
4) save the changes and close the file
5) reopen the file

NOTE: the text is lost

In comparing this feature with PD 12.5, I noticed that when I reopen the file, the
file name has changed. In v12.5, the file always opens with the name File_1.txt. In
v15.2, it opens with the name File_1-<number>.txt. The number increments by one
each time the file is opened.

===============================================================
Issue: 631250 06/02/10 Status: Closed 06/14/10

Severity : 0 Est. release: usse EBF3

Label : ExtendedObjects are not recognized during Script Generation

Description :
ExtendedObjects are not recognized during Script Generation if the model is
migrated or a new model is saved reopened. Worked fine in PD 12.5
Testcase: \\Neo\CIR\CIRMails\63xxxx\631250

Steps to reproduce:

1. create a new PDM using the "Daimler TSS - db2cs9.xdb"


2. create an Instance object (ExtendedObject)
3. select menue -> Database -> Database Generation -> Option tab
You will see that Instance Object is listed
4. save model
5. reopen and repeat steps 1-3
-> Instance object is not listed anymore
This worked well in PD 12.5

Customer provided as well his migrated model where you can see that the instance
Object is not listed.

===============================================================
Issue: 631231 06/02/10 Status: Closed 06/14/10

Severity : 2 Est. release: usse EBF3

Label : DDL generated only for first table when detecting columns order diffe
rence

Description :
When applying change to database, columns order differences are detected for
several tables, but Drop/Create Table script is generated only for first table.

===============================================================
Issue: 630010 05/25/10 Status: Closed 07/29/10

Severity : 2 Est. release: usse EBF4

Label : Wrong generation order for View during "Apply Model Changes To Databa
se"

Description :
View is generated with "Apply Model Changes To Database" before Create
Tablespace and Create Table in modify script.

ctrl+shif+q does not bring up any errors.

\\Neo\CIR\CIRMails\63xxxx\630010

Steps to reproduce:
smal sample shrinked down from original

1. open PDM PDM_archived.pdm


2. open PDM PDM_Neu.pdm
3. choose "Apply Model Changes to Database" :
4. for "get DB Schema" use PDM_archived.pdm
5.1. Generation Options:
General:
Get Database Schema
Use the saved model from Repository
Modify onjects in the Database
Use alter statements when possible
Options:
Users deselected
Table&Column
all Checks&Keys are "Outside"
Foreign key "Modify foreign key" is selected and Outside is selected
Index is selected
Trigger is deselected
View is selected incl Comment
Format
Owner Prefix is selected
Title is selected
Selection
alle Objekts are selected
6. Start modification
7. In the generated SQL File the statement CREATE VIEW is the first Statement,
The Order should be:
1. CREATE TABLESPACE
2. CREATE TABLE
3. CRAETE VIEW
4. ALTER ... FOREIGN KEY

Original sample from customer:


1. open PDM PDM_ODP_Abnahme_Repository.pdm
2. chech-in to Repository
3. remove PDM with "Detach from Workspace"
4. open PDM PDM_ODP_Abnahme_Neu.pdm
5. choose "Apply Model Changes to Database" :
5.1. Generation Options:
General:
Get Database Schema
Use the saved model from Repository
Modify onjects in the Database
Use alter statements when possible
Options:
Users deselected
Table&Column
all Checks&Keys are "Outside"
Foreign key "Modify foreign key" is selected and Outside is selected
Index is selected
Trigger is deselected
View is selected incl Comment
Format
Owner Prefix is selected
Title is selected
Selection
alle Objekts are selected
6. Start modification
Table TBDI0316DERSTSPEZ
View VWDI0316DERSTSPEZ
Tablespace TSDI0316
Reference DERIVAT_HAT_STAMM_SPEZIFIKA
7. In the generated SQL File the statement CREATE VIEW is the first Statement,
The Order should be:
1. CREATE TABLESPACE
2. CREATE TABLE
3. CRAETE VIEW
4. ALTER ... FOREIGN KEY
===============================================================
Issue: 629537 05/20/10 Status: Closed 08/05/10

Severity : 1 Est. release: usse EBF5

Label : Exception when check out migrated Models

Description :

Problem Description: Migrated 12.5 model to 15.2 can checked in into reprository
but can't checked out anymore. Happen with several Models. Able to reproduce with
the two models send by customer with ASA Repository. Not able to isolate the issue.

- Administration -> Verify Repository Data does not show any issues
- Crtl+Shift+Q does not show any issues or autofix does not resolve this issue
- If i shrink down Model Master_Oracle.pdm does not show consistant behaviour.
Sometimes a shrinked model show the same exception if checking out the first time
but can not checked out on the second try. first in a

Always same Exception.

---------------------------
Unexpected exception
---------------------------
d:\pddev\rmg\src\rmgdtb3.cpp(1810): long __stdcall
SRmgDbAccessManager::RetrieveModelEx(long,int,const class SBag<long,struct
SAsc<long>,class SAllocator<long> > &,struct ISRepObject **,const class SString
&,int,class SMap<struct ISRepObject *,long,struct SAsc<struct ISRepObject *>,struct
SPair<struct ISRepObject *,long> > *,class SMap<struct ISRepObject *,long,struct
SAsc<struct ISRepObject *>,struct SPair<struct ISRepObject *,long> > *,const class
SString &,int,unsigned long)
Repository Model Extraction
(unknow)

Steps to reproduce:

testcase -> \\neo\CIR\CIRMails\62xxxx\629537

1. Check In model "Master_DB2.pdm" or "Master_Oracle.pdm"


2. Close model in workspace
3. Check Out model to workspace -> check out crashes

Merging the Models into empty models resolve the issue but the merged Model is a
lot samler and shows differences with a compare of the original one.

*** Tue May 25 2010 10:53:42 GMT+0200 *** ssturm ***


configuration of the database ("DMT01R1"):

OS-Version: AIX 5.3


Memory of the servers stb_f_orache_up38: 21GB
Oracle-DB-Version: 10.2.0.4 (Enterprise
Edition)
Oracle-Memory settings: SGA_MAX_SIZE: 5632MB
Shared_Pool: 1424MB
Buffer_Cache: 4160MB
Large_Pool: 16MB
Java_Pool: 16MB
Codepage: WE8MSWIN1252
AL16UTF16 (NCHAR)
Connection to the DB: dedicated

===============================================================
Issue: 628711 05/11/10 Status: Closed 09/06/10

Severity : 3 Est. release: usse EBF3

Label : Import XMI 2.1 gives incorrect results for associations

Description :
Import a XMI 2.1 file generated from Rational SQL Modeler into PD 15.2.
It contains classes linked to each other by an association link.
At import,
1. PD creates an extra attribute in Class B and its data type is Class A
(classifier).
2. The association is not displayed in the List of associations (no
navigableOwnedEnd property in Rational XMI syntax).

See XMI file on \\neo\cir\CIRMails\62xxxx\628711

# Excerpts from Rational XMI

<packagedElement xmi:type="uml:Class" xmi:id="_5zlDnVRUEd-8ed8mMWncCg"


name="Class1">
<ownedAttribute xmi:type="uml:Property" xmi:id="_5zlDnlRUEd-8ed8mMWncCg"
name="class2" visibility="private" type="_5zlDo1RUEd-8ed8mMWncCg"
association="_5zlDsFRUEd-8ed8mMWncCg">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5zlDn1RUEd-
8ed8mMWncCg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5zlDoFRUEd-8ed8mMWncCg"
value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_5zlDoVRUEd-8ed8mMWncCg"
name="attribute1" visibility="private">
<type xmi:type="uml:PrimitiveType"
href="http://schema.omg.org/spec/UML/2.1.1/uml.xml#String"/>
</ownedAttribute>
</packagedElement>
...
<packagedElement xmi:type="uml:Association" xmi:id="_5zlDsFRUEd-8ed8mMWncCg"
memberEnd="_5zlDnlRUEd-8ed8mMWncCg _5zlDpFRUEd-8ed8mMWncCg"/>

# Syntax generated from PD

<packagedElement xmi:type="uml:Association" xmi:id="_KKOtIFw9Ed-XF_qFrmyrRw"


name="association1" memberEnd="_KKOtIVw9Ed-XF_qFrmyrRw _KNNIoFw9Ed-XF_qFrmyrRw">
<ownedEnd xmi:id="_KKOtIVw9Ed-XF_qFrmyrRw" name="" visibility="public"
type="_KO_4YFw9Ed-XF_qFrmyrRw" association="_KKOtIFw9Ed-XF_qFrmyrRw">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KND-sVw9Ed-
XF_qFrmyrRw" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KND-sFw9Ed-XF_qFrmyrRw"/>
</ownedEnd>
<ownedEnd xmi:id="_KNNIoFw9Ed-XF_qFrmyrRw" name="" visibility="public"
type="_KNp0kFw9Ed-XF_qFrmyrRw" association="_KKOtIFw9Ed-XF_qFrmyrRw">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KNNIolw9Ed-
XF_qFrmyrRw" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KNNIoVw9Ed-XF_qFrmyrRw"/>
</ownedEnd>
</packagedElement>

===============================================================
Issue: 628449 05/07/10 Status: Closed 06/14/10

Severity : 1 Est. release: usse EBF3

Label : Reverse engineer PB: PD error unable to list the PB libraries

Description :
*** Fri May 07 2010 15:58:26 GMT-0400 (Eastern Daylight Time) *** ahill ***
\\neo\cir\...\628449

Customer is attempting to reverse engineer a PB application with 149 PBLs. After


selecting the PB target file, PowerDesigner lists the following error:

PD Error:

Libray 'xxxxx(a series of square symbols) xxx.pbl' is not in library list.

In review of the .pbt file, if the library list is shortened to '100' pbls, then PD
is able to populate the library lists. If the library list is increased to '101',
the error occurs again.

It appears that PD needs to allow for more than 100 libraries (pbls) to be listed.

***ahill***

Issue may be related to MAX_LIB or pLibArraY[]value specified for PD. See CR


357638

===============================================================
Issue: 627380 04/27/10 Status: Closed 05/12/10

Severity : 2 Est. release: usse EBF2

Label : When reversing a View, comma at the end of sql query is detected as d
ifference

Description :
When applying changes to Database, PDes reverses from Database the Sql Query
of the View. There is a comma at the end of this Sql Query, which is detected as
difference between Model and Database.
Problem occurs only if the view has been created with an external tool, from an
isql session, using the script PDes generated.
Creating the view with option 'Direct Generation' won't cause any difference at
reverse time.

===============================================================
Issue: 627364 04/27/10 Status: Open

Severity : 3 Est. release: usse EBF5

Label : Support Replica Objects in Linguage Analysis


Description :
Linguage Analysis should show from where a Replicated Object is coming.
Lineage information are missing for instance in a PDM when a table is replicated.

Steps:
1) new model PDM
2) create Table_1
3) new Table_2 which is Replication of Table_1
4) Do Impact Analysis for Table_1 --> replication to table_2 is shown
Problem:
5) Do Lineage Analysis for Table_2 --> no replication information shown

Summary:
The problem is, that there are no information about "where a Replica Object comes
from".

===============================================================
Issue: 627358 04/27/10 Status: Closed 05/07/10

Severity : 2 Est. release: usse EBF2

Label : Impact Analysis failed with Replication Objects

Description :
Impact Analysis do not take all related Replication Objects into account.
Tested with Table and Column Replications.
PDM with Table.
From there Table and Columns are replicated into two new PDM Models.
each of this PDM Model generate a new PDM

testcase: \\neo\CIR\CIRMails\62xxxx\627358

If you run an Impact Analysis from the first model on the Table or Column only the
first Replication Objects in the generated PDMs are shown.
As well depending on the models which are open different results can be shown.

To Reproduce:
1) Create PDM "org" with Table_1 and a Column_1 and a Table_2
2) Create two new PDMs "Rep1" and "Rep2" and create Table_1 in each model
3) Replicate Column_1 from Model "org" into the two models (Rep1.Table_1 and
Rep2.Table_1)
4) Replicate Table_2 from Model "org" into the two models (Rep1.Table_2 and
Rep2.Table_2)
5) Generate a PDM "Rep1Gen" from "Rep1" and a PDM "Rep2Gen" from "Rep2", save
generation dependencies
6) Add replica objects to rule set: GLOBAL_IMPACT_ANALYSIS::PdCommon\Replication,
for Collection Replica Object add two rules (Action: Delete -> Effect: Delete and
Action: Change -> Effect: Change) see screenshot
7) Do impact analysis in model "org" for Column_1 in Table_1
-> only first Replication Object is complelty shown
8) Do impact analysis in model "org" for Table_2
-> only first Replication Object is complelty shown

If all 5 models are opened in workspace, only one(!) generated Column / Table is
displayed in analysis (Generated object for model Rep1Gen).

9) when closing model "Rep1Gen" and repeat 7) & 8), then generated Column / Table
in "Rep2Gen" is shown
===============================================================
Issue: 627053 04/23/10 Status: Closed 06/14/10

Severity : 3 Est. release: usse EBF3

Label : Word 2003 Import may hang if document has table rows spanning page br
eaks

Description :
Description:
------------
When trying to export customer's Word document (Word2003), Word hangs (task manager
shows that Word is "Not Responding" under following circumstances

- document consists of more than one table

- the second table spans over more than one page

- the character set is cyrillic (couldn't repro with non-cyrillic (ascii) charset)

Steps to reproduce using PD 15.2.0.3060 ESD 1


---------------------------------------------
Please find customer's Word2003 document (and some modifications I made
for extending the repro) in:

\\neo\CIR\CIRMails\62xxxx\627053

1) New RQM Requirements_1 (Requirement Document View)

2) Save as Requirement_1.rqm

3) Close PD

4) Open attached Word document

5) Click on the Export button

6) Check all check boxes


-> import requirements from headings, Import requirement from table rows, Link
document and model.

> Next

7) For columns of tables, assign following attributes of model:


1 column - Title
2 column - Description
3 - 5 columns - <New Extended Attributes with list of values>

> Next

The Import server hangs, you cannot close it. You have to kill Word.

8) If you split up the document into two documents with one table each, then the
export runs successfully for both tables.

9) If you delete rows off both tables so that both tables fit on one page, the
export runs successfully

10) If you delete rows off both tables so that the second table has a row spanning
over the page break, the import server will hang.

I couldn't reproduce using a non-cyrillic character set (use ascii characters


instead: export runs successfully, even if you have rows spanning over page breaks)

===============================================================
Issue: 626883 04/22/10 Status: Closed 06/14/10

Severity : 2 Est. release: usse EBF3

Label : Reverse: cannot select materialized views created by another user

Description :
Oracle Database Reverse Engineering
User cannot select for reverse materialized views that were created by another
user.
It works very well with views.
Setting GRANT SELECT on materialized views did not help.

W/a: Setting GRANT SELECT ANY TABLE makes it work but cust cannot set that
privilege due to project constraints.

# Repro steps:
1. Connect to Oracle and create 2 users USER1 and USER2
2. Connect as USER1 and execute:
create table TBL_1 ( COL_1 CHAR(10) not null, constraint PK_TABLE_1 primary key
(COL_1) );
create materialized view MVIEW_1 as select TBL_1.COL_1 from TBL_1;
create or replace view VIEW_1 as select TBL_1.COL_1 from TBL_1;
grant SELECT on MVIEW_1 to USER2;
grant SELECT on VIEW_1 to USER2;

3. Connect as USER2 and start Reverse


4. Set filter of object owner to USER1
Only VIEW_1 is displayed for selection, not the materialized view MVIEW_1

===============================================================
Issue: 626613 04/20/10 Status: Closed 04/22/10

Severity : 1 Est. release: usse EBF2

Label : Migrated BPM w/ hidden swimlane loses symbols and unable to select sw
imlane

Description :
*** Tue Apr 20 2010 10:40:15 GMT-0400 (Eastern Daylight Time) *** ahill ***
15.2.0 & EBF1
\\neo\cir\...\626613

Migrating v12.5 BPM to 15.2. When there is a hidden swimlane in the BPM, the
swimlanes to the right of the hidden swimlane can not be selected when the model is
opened in v15.2. Also, some symbols on the swimlane disappear.

workaround:
Open BPM in v12.5 and make all hidden swimlanes visible and/or remove the hidden
swimlane from the diagram. The BPM will then migrate to v15.2 correctly.

To reproduce:
use sample models or create own

1) create a BPM in v12.5


2) add 5 swimlanes
3) add processes and decisions to all swimlanes except for organization_4 (add a
flow between a process on organization_3 to a process on organization_5)
4) hide organization_4
5) save the BPM
6) open BPM in 15.2
7) attempt to select or open properties of organization_5 via the diagram

Note: some decisions and flows are missing from the diagram.

With the 'hidden symbols' option enabled, viewing the objects of the swimlane via
the Browser shows that the symbols belonging to organization_5 have been associated
with organization_4.

===============================================================
Issue: 625312 04/08/10 Status: Closed 05/19/10

Severity : 1 Est. release: usse EBF2

Label : Non-updated libraries prevent connection to repository

Description :
*** Thursday, April 08, 2010 10:44:56 AM *** ahill ***
\\neo\cir\...625312 (log file and library list)

CMR is unable to connect to an upgraded repository if all the libraries have not
been upgraded.

Customer create a repository in V12.x using Studio Enterprise eval. They later
purchased DataArchitect Enterprise. They have upgraded to v 15.1 EBF8. When they
attempt to connect to the repository via CMR, they get an error. In the log file,
there are errors stating problems loading the OOM, RQM, and BPM metaclass. Upon
review of the customer's PMLIBR table, the OOM, RQM, And BPM versions are at 12.1
or 12.5.

Since these libraries have not been migrated to v15, CMR is failing to connect.

Workaround
Upgrade all repository tables/libraries to current build
This was done by using an eval license

To reproduce the
===============================================================
Issue:

1) create repository in v12.5 using studio enterprise


2) upgrade to 15.1 using DataArchitect enterprise
3) upgrade repository to v15.1
4) attempt to connect to repository via CMR
One of the errors reads:

ERROR Thread-1 2010/04/05 10:18:40 EDT


com.sybase.cmr.infra.server.persistence.db.DbMetaPersistenceManagerImpl.createMetaC
lasses(DbMetaPersistenceManagerImpl.java:826) Exception occurred while loading
metaclass(383:Object-Oriented Model)

===============================================================
Issue: 624650 04/02/10 Status: Closed 05/07/10

Severity : 2 Est. release: usse EBF2

Label : ILM-Columns not removed in DatabaseInput when removing a DataStructur


eSourceObj

Description :
In an ILM, columns are not removed in DatabaseInput when removing a table
shortcut in DataStructureSourceObject tab.

See also CR# 615221.

===============================================================
Issue: 623439 03/24/10 Status: Closed 09/24/10

Severity : 3 Est. release: usse EBF1

Label : <partition element> disappears in Physical Options after clicking "Ap


ply" button

Description :
Tested and reproduced with:

PD 15.1 GA, 15.1_EBF8 and 15.2 GA

Inside table properties - Physical Options - After clicking 'Apply' button,


<partition element> disappears in Items tab. Please, refer to repro steps for
further details.

This CR is for toptier customer Itau/Unibanco.

===============================================================
Issue: 622859 03/19/10 Status: Closed 05/07/10

Severity : 2 Est. release: usse EBF2

Label : DT (%s, %p) change detected if toggeling whitespace between scope and
precision

Description :
Description:
------------
If two column datatypes differ in a whitespace between the scope and the precision

e.g.,

DECIMAL(%s, %p)
vs.

DECIMAL(%s,%p)

PowerDesigner detects a difference between both datatypes, which should not be the
case: SQL truncates any whitespaces to one (if required), so above difference
should not be detected.

This affects several DBMSs.

Tested against:

DB2 V9.0 CS with DECIMAL(10,2) (this is the version and DT customer reported it
with)
DB2 V9.0 CS with NUMERIC(10,2) -> no difference detected

Further, against each *latest* DBMS version: No changes detected with


decimal: ODBC 3.0, Oracle 11g, Teradata 12
numeric: DB2 V9.5 CS, Ingres R3, MySQL 5, Oracle 11g, Teradata 12
on Avaki, the merge dialog shows differences, but the resulting SQL script is
empty.

Steps to reproduce using PD 15.1.0.2946 ESD 8


-----------------------------------------------------
Please find

Comparison Summary.txt
modify_using_apm.sql
PDM_1.apm
PDM_1.pdm

in \\neo\CIR\CIRMails\62xxxx\622859

1) New PDM PDM_1 (DB2 V9.0 CS)

2) New Table T1

3) New Column C11 (DECIMAL(10, 2)) <=== please mind the space between "," and "2"

4) Save as APM (PDM_1.apm)

5) Doubleclick on T1.C11

remove the space, so that

DECIMAL(10, 2)
becomes
DECIMAL(10,2)

6) Select Menu Database -> Apply Model Changes to Database


script generation
Get database schema: using an archive model (PDM_1.apm)
Modify objects in the database: Use alter statements when possible

apply, ok

7) The merge dialog reports a change


*****************************************
** Comparison Legend
**
** [+-] object present only in model in the right pane (creation for the merge
dialog)
** [-+] object present only in model in the left pane (deletion for the merge
dialog)
** [#] differences detected on attribute values
** [!] changes detected on child objects
** [<-] object moved, position in model in the right pane
** [->] object moved, position in model in the left pane
**
*****************************************

Comparing:
Physical Data Model 'PDM_1'
With:
Physical Data Model 'PDM_1' (C:\ts_cases\11592262\PDM_1.apm)

[!]<Database> Database
Tables:
[!]<Table> T1
Columns:
[#]<Column> C11
<Data Type> DECIMAL(10,2) : DECIMAL(10, 2)

8) Consequently, the resulting SQL script is:

--==============================================================
-- DBMS name: IBM DB2 UDB 9.0 Common Server
-- Created on: 15.Mar.10 10:48:57
--==============================================================

ALTER TABLE T1
ALTER COLUMN C11 SET DATA TYPE DECIMAL(10,2);

===============================================================
Issue: 622833 03/19/10 Status: Closed 07/26/10

Severity : 2 Est. release: usse EBF4

Label : Column / Attribute Replications lost if moving Original Object.

Description :
Column / Attribute Replications are lost if moving Original Object.
According to the Docs that shoudn't be the case.

happen in all Models types (e.g. LDM PDM CDM)

Steps:
1.a New Package_1
1.b New Table_1 with Column_1
1.c New Table_xyz without any column
2.a New Package_2
2.b New Table_2 (in package_2)
2.c Replicate column from Package_1.Table_1.Column_1

3. Browser: Move Column_1 (from Table_1) to Table_xyz


using right mousdown drag & drop and select "Move Here" menue item

-> Error: replication is no longer functional, it disappears


-> Although, the help text says that the replication is automatically updated!

>>>>> (PD Help:)


Moving Replicas, Replications, and Original Objects
...
If you move an original object, any replications that link replicas to it will be
automatically updated.
<<<<<

in CDM for instance

1. create Entity_1 with an Data item Attribute_1


2. create Entity_2 & Entity_3
3. in browser create a Replica of Attribute_1 in Entity_2
4. in browser move Attribute_1 from Entity_1 to Entity_3
-> Replication of Entity_2 is lost

===============================================================
Issue: 622004 03/12/10 Status: Closed 10/07/10

Severity : 2 Est. release: usse EBF2

Label : TERADATA-Column Physical Options are not reversed

Description :
TERADATA-Column Physical Options are not reversed from a Teradata DB ,
connected via ODBC

===============================================================
Issue: 621454 03/09/10 Status: Closed 04/15/10

Severity : 1 Est. release: usse EBF1

Label : MMR: adding new section makes PD crash

Description :
Adding MMR new sections which target the same model makes PD with no error
message.

# Repro steps:
1. Create 2 models e.g. FRM_1 and FRM_2
2. Create 1 multi-model report. Set Model name to FRM_1
3. Edit Report Properties
4. Add another section Section_2 targeting FRM_2
5. Click Apply
6. Add one more section Section_3 targeting FRM_2
7. Click Apply
>> PD shuts down with no error message

===============================================================
Issue: 620741 03/02/10 Status: Closed 04/15/10

Severity : 1 Est. release: usse EBF1

Label : Reverse Engineer MySQL from script doesn�t create Index nor Foreign K
ey

Description :
Description of Problem: Reverse Engineer MySql from script does not create
Foreign Key nor Index.
OS: Windows
Versions and Build #s Reported: PowerDesigner Studio Enterprise 15.1.0.2906 EBF4 /
15.1.0.2930 EBF6 on Microsoft Windows XP
Versions and Build #s Tested: PowerDesigner 15.1.0.2946 EBF8
Database/Driver File/Version:
Comments:

===============================================================
Issue: 620226 02/26/10 Status: Closed 04/15/10

Severity : 2 Est. release: usse EBF1

Label : ILM: reverse of RS generates incorrect mapping of physical connection


s

Description :
ILM/RS 15.2.0
Reverse engineering of Replication Server generates incorrect mapping of physical
connections to the logical connections if they have same dbname.

-- Repro steps:
Let's have to 2 Data Servers DS1 and DS2
1. Create 4 database devices for data and 4 for log
2. Create 4 databases DB_A1, DB_A2, DB_B1, DB_B2 then add each one data device and
one log device
3. Create 2 logical connections
create logical connection to DS1.DB
go
create logical connection to DS2.DB
go

NB: select * from rs_databases where ltype = "L" and dbname = "DB"
returns:
dsname dbname dbid
DS1 DB 167
DS2 DB 240

4. Map 2 physical connections (first is active, second is standby) to each logical


connection by running rs_init
Active connection for logical DS1.DB: DB_A1
Standby connection for logical DS1.DB: DB_A2
Active connection for logical DS2.DB: DB_B1
Standby connection for logical DS2.DB: DB_B2
5. Define an ODBC Data Source
6. In PD 15.1, create a new ILM and add it a Replication Server
7. Right-click Replication process and select Reverse Engineering...
8. Define connection
9. When Merge Preview window is displayed, select 4 databases and associated
connections to reverse
Merge preview:
Create Database "REL1520.DB_A1" in the Information Liquidity Model "ILM_1"
Create Database "REL1520.DB_A2" in the Information Liquidity Model "ILM_1"
Create Database "REL1520.DB_B1" in the Information Liquidity Model "ILM_1"
Create Database "REL1520.DB_B2" in the Information Liquidity Model "ILM_1"
Create User "sa" in the Replication Process "ReplicationProcess_1"
Create Data Connection Group "DB" in the Replication Process "ReplicationProcess_1"
Create Server "DS1" in the Information Liquidity Model "ILM_1"
Create Server "DS2" in the Information Liquidity Model "ILM_1"
Create Data Connection "DataConnection_1" in the Information Liquidity Model
"ILM_1"
Create Data Connection "DataConnection_2" in the Information Liquidity Model
"ILM_1"
Create Data Connection "DataConnection_3" in the Information Liquidity Model
"ILM_1"
Create Data Connection "DataConnection_4" in the Information Liquidity Model
"ILM_1"
Modify Replication Process "ReplicationProcess_1" in the Information Liquidity
Model "ILM_1" (Name, Code, Extended Attributes, Data Source, Login)

10. Click OK then preview Replication Process

/* Connection: DataConnection_3 */
create connection to "DB_B1" ... as active for DS1.DB
/* Connection: DataConnection_4 */
create connection to "DB_B2" ... as standby for DS1.DB
/* Connection: DataConnection_1 */
create connection to "DB_A1" ... as standby for DS1.DB
/* Connection: DataConnection_2 */
create connection to "DB_A2" ... as standby for DS1.DB

Incorrect results:
- Physical type for the 2 first connections is standby: DB_A1 shall be Active
- Data Server Name of the last 2 connections is incorrect: it should be "DS2"
instead of "DS1"

===============================================================
Issue: 620088 02/25/10 Status: Closed 04/15/10

Severity : 1 Est. release: usse EBF1

Label : Moving object shortcut within site_2 moves object source away from so
urce site

Description :
If you have two sites and one site contains a shortcut of an object which is
inside the other site, you cannot move that shortcut within the site

Instead, the object is moved out from it's own site and both symbols become
graphical synonyms.

We however should allow to move a shortcut of an object within a site


Steps to reproduce with PD 15.1.0.2935 ESD 7
--------------------------------------------------------------------
1) New EAM ApplicationArchitecture_1 (Application Architecture Diagram)

2) New Sites Site_1, Site_2

2a) In workspace tree, RM Model -> New -> Site

3) Add a system in each site

(System_1 in Site_1 and System_2 in Site_2, using the Palette Tool)

4) Create a shortcut of System_1 in Site_2

4a) RM on System_1 (in Site_1)

4b) With mouse button held, drag to Site_2

4c) relase button. In the menue, select "Create Shortcut(s) here"

5) Move the shortcut of System_1 within Site_2

5a) Click on shortcut of System_1 and move it within Site_2

=> You will see that System_1 within Site_1 will move into Site_2 and become a
graphical synonym.

6) Try to move one graphical synonym back to Site_1. This only works once, and only
if you take the correct graphical synonym (I suspect that it's the one which used
to be the original object)

7) Move System_1 back to Site_2 (again you get graphical synonyms).

8) Repeat step (6). Now, both graphical synonyms are moved to Site_1

===============================================================
Issue: 619717 02/23/10 Status: Closed 09/28/10

Severity : 2 Est. release: usse EBF2

Label : DB2:drop/create synonym DDL created in error when table check gen'd o
utside

Description :
*** Tuesday, February 23, 2010 2:32:40 PM *** ahill *** 15.1.0 EBF 7 &
12.5.0 EBF 26
\\neo\cir\...\619717

DB2 9.x for z/OS

Customer is using the Generate Database feature.


When generating the create table statement, the synonym drop/create statements are
being generated in error when the table level check constraint is generated outside
the create table statement.

When the checks are generated outside the table, an alter statement is generated to
create the check constraint. As a result of the 'alter' statement, the BeforeModify
and AfterModify commands are executed. Therefore, the 'RunSynonymActions' script is
executed.

The current workaround is to generate the table checks inside the create table
statement.

Customer is requesting an EBF or code to modify the XDB file to correct this issue.

To reproduce:

1) create model
2) create table_1 with several columns
3) create synonym_1 and use Table_1 as its base object
4) preview DDL for table
5) change table generation parameters to generate 'check' outside
6) preview DDL for table
NOTE: drop and create synonym_1 DDL is created

===============================================================
Issue: 619372 02/19/10 Status: Closed 05/11/10

Severity : 2 Est. release: usse EBF2

Label : Folders no longer sorted in alpha order in Check-in \ Check-out dial


og window

Description :
*** Friday, February 19, 2010 11:22:04 AM *** ahill *** 15.1.0 EBF7

During the check-in or check-out of a document, the Folder list is not sorted in
alpha order. Instead, the folders are listed in the order in which they were
created. Per CR 349041, the alpha sort functionality was added in PD.

To reproduce:

1) create a repository
2) create the following folders in this order
a) zeta
b) alpha
c) theta
d) beta

3) refresh the repository browser NOTE: the folders are sorted in alpha order
4) consolidate or extract a model
5) In the Check-In or Check-out window, select a Folder
NOTE: the folders are listed in the order that they were created

===============================================================
Issue: 618803 02/11/10 Status: Closed 03/29/10

Severity : 1 Est. release: usse


Label : Unexpected exception opening diagram with Committe Process

Description :

*** Thursday, February 11, 2010 3:47:34 PM *** ahill *** 15.1.0 EBF5 & EBF7, 15.2.0
3008
\\neo\cir\...\618803

A committee process does not display the name,, stereotype or '+' sign for
decomposing the process. The attached model was created in version 12.1. Please
look at package "Technology Evaluation and Adoption Process", and the diagram
'Perform Technology Evaluation Diagram'.

When attempting to open the 'Perform Technology Evaluation Diagram' diagram in the
"Technology Evaluation and Adoption Process" package, I receive the following
application error:

.\src\symview.cpp(1277): void_thiscall SSymView::OnDraw(const class SSymrect &)


Drawing of symbol Process Symbol. Display of exception dialogs is disactivated for
this session

The problem appears to be with the 'Technology Research' process. if the symbol is
dragged off the swimlanes, then it appears normal. However, dragging it back ton
teh swimlane displays the problem.

This issue has the same error listed on CR 594055. This CR shows closed for 15.2.
However, testing with 15.2 build 3008, I am still able to reproduce this issue.

*** Thursday, February 11, 2010 3:53:21 PM *** ahill ***


customer is requesting a fix asap.

===============================================================
Issue: 617973 02/05/10 Status: Closed 02/25/10

Severity : 3 Est. release: usse

Label : Problem with notation changing when saving LDM

Description :
Opend this CR on Request of Courtney Driscoll/ David Dichmann due to legal
support it has to be escalated directly to engineering.

Customer TERADATA (SCHWEIZ) GMBH -


Contact: Mike.Bellhouse@Teradata.com

Case description from Customer:

I am using PowerDesigner 15.1.0.2906 EBF4. Your understanding of my problem is not


quite correct.

If I open PowerDesigner without opening a model then create a new LDM it uses
Entity/Relationship notation and Tools/Model Options shows E/R notation. If I then
open the model converted from ERwin to PowerDesigner with the Reischmann
Toolbus CA ERwin to PowerDesigner LDM interface 4.17, Tools/Model Options still
shows E/R notation and any diagram I open is in E/R notation. If I save this model
with File/Save As, exit from PowerDesigner and then open the saved model, any
diagram I did not open before the save is now in IDEF1X notation. Tools/Model
Options still shows E/R notation.

I have not spent much time looking at User Profiles but if I start PowerDesigner
without opening a model I can select Tools/Apply User Profile and select LDM - E/R
Notation as one of the options. I did this but it did not seem to change anything.
I get the same effect with Tools/Resources -> User Profiles...

Can there be something in the diagram XML (or missing from it) that makes the save
change the format to IDEF1X?

I have an ERwin model converted with Reischmann Toolbus 4.17 to PowerDesigner LDM.
I
would like the model to be in Entity/Relationship notation so that it closely
matches the original ERwin model which is in IE format. When I open the newly
created model which has 343 diagrams, each diagram I look at is in E/R notation and
the notation in Tools/model options is also E/R. If I save the model with Save As,
the notation in any diagram I did not open the first time is changed to IDEF1X
notation however the notation in Tools/model options is still E/R. Also if I create
a new model it is created in E/R format.

It is very important for me to find a solution to this problem. Perhaps there is an


issue with the Reischmann Toolbus XML format so I have also asked Reischmann about
this.

===============================================================
Issue: 616799 01/28/10 Status: Closed 04/15/10

Severity : 1 Est. release: usse EBF1

Label : Unexpected exception drag & drop entity with hidden recursive relatio
nship

Description :
*** Thursday, January 28, 2010 10:48:02 AM *** ahill *** 15.1.0 & 15.1.0
EBF6

This issue is appears to be a regression because this functionality works as


expected in v12.5.0 with latest EBF.

If a recursive relationship is in a 'hidden' state, an unexpected exception occurs


when trying to drag & drop (move) the entity within the diagram. If the state of
the symbol is 'none' or visible, then the entity can be moved without the error

Workaround is to delete the recursive symbol instead of hiding the symbol.

To reproduce:

1) create new CDM


2) create entity_1 with a recursive relationship
3) create entity_2 with a recursive relationship
4) select entity_1 and drag it to a new location in the diagram
5) select Symbol-->Show Symbol menu
6) select relationship tab and hide relationship_2
7) select entity_2 and drag it to a new location in the diagram

Unexpected exception occurs:


.\src\soledsrc.cpp(694): unsigned long__thiscall SOleDataSource::DoDragDrop(class
SWnd* ,unsigned long,class SOleDropSource *) Drag & Drop of an OLE target

===============================================================
Issue: 616781 01/28/10 Status: Closed 05/03/10

Severity : 3 Est. release: usse EBF2

Label : List report fails to sort by extended attribute, domain name, sequenc
e name ....

Description :
List Report
In the Row Filter tab, you can specify to sort the list on the values of a property
by selecting the S[ort] checkbox. Selecting an extended attribute, domain name,
sequence name.... has no effect: content remains unsorted if no other property was
selected.

Same when clicking on the header of the Grid in the content Tab.

This has even be reported under CR# 557091, but only for extended attrbiute.

===============================================================
Issue: 615993 01/22/10 Status: Closed 04/15/10

Severity : 2 Est. release: usse EBF1

Label : Oracle10gR2:incorrect script generated when adding a Column Comment

Description :
Oracle10gR2:incorrect script generated when adding a Column comment IF the
Comment has not been checked in Options tab -> from Apply Model Changes to Database
window.

===============================================================
Issue: 615404 01/19/10 Status: Closed 05/03/10

Severity : 3 Est. release: usse EBF2

Label : In List operator does not work for List Reports on subobjects

Description :
In List Report on the Row Filter, the Operator "In List " does not work, in
case the object where the Filter shall be applied on is a Subobject (e.g. one of
the objects in the Treelist where a Plus is at front )

Filtering on this Level works using the Equal = operator.

Analysis/Actions:

Create a PDM
Add 2 Tables
for each add some Columns
Open Menu Reports-> List Report Wizard
Select Object Type. Column ->Next
Page: Coumn Filter Step 2/5

Check: Name, Code


Navigate down in Treelist to -> Table, expand branch ->select: Name
Next

Page Row Filter /Step 3/5

Navigate down in treelist to ->Table, expand branch ->select: Name


-> on right hand site in Grid, Expression, provide a Table Name (e.g. Table_1)
-> Next -> (Content preview Step 4/5 -> All OK -> only Data matching this Filter is
shown

-> Back

Change Filter Condition:

Operator "In List"


Value: Table_1 or any other valid value or list of values -> Next-> Result is
empty.

Even later (if thsi Rep�ort has been saved by OK) on for the generated report (menu
Report, Generate List Report) the Result is the same.

I checked a bunch of subobjects in combination with the "In List" operator.


It always delivers invaldid Results as soon as the Object where the Filter is
applied on, is not on the root Level of the TreeList.

screenshots and a sample model can be retrieved at:


\\neo\CIR\CIRMails\61xxxx\615404

===============================================================
Issue: 614964 01/15/10 Status: Closed 02/25/10

Severity : 2 Est. release: usse

Label : REGR : double click on an object symbol : both comment and name are
selected

Description :
*** Friday, January 15, 2010 2:25:43 PM *** abouhout *** build 15.2 3006

double click on an object symbol

both comment and name are selected

===============================================================
Issue: 608306 11/24/09 Status: Open

Severity : 1 Est. release: usse

Label : INVESTIGATE: continued indication of model change after saving model


to file

Description :
Description:
------------
Please open the bug model and run the repro steps.

You will each time get the change indicator again, but checking into the model
files, I don't see any pixel modifications, but some modifications / additions

Steps to reproduce using PD 15.1.0.2895 ESD 2


----------------------------------------------------------------------
The bug model can be found at \\neo\CIR\CIRMails\60xxxx\608306

Open customer's EAM

1) save as new model 1st time (folder: saved_updated)

2) compare with customer model -> customer's model still has repository information
-> ok.

3) open 1st save. -> change indicator

4) save as new model 2nd time (folder: open_after_saved_updated)

5) compare 2nd with 1st save (editor): 1st save still has some repository
information in it. -> possibly ok.

6) open 2nd save -> change indicator

7) save as new model 3rd time (folder: saved_3rd_time)

8) compare 3rd with 2nd save (editor): I see following differences, which to me are
not ok:

Line 4216:

3rd:
-----
<a:FontList>STRN 0 Times New Roman Baltic,9,N
DISPNAME 0 Times New Roman Baltic,11,N
LABL 0 Arial,8,N
VERS 0 Arial,8,N
MANU 0 Arial,8,N
LANG 0 Arial,8,N</a:FontList>
<a:BrushStyle>6</a:BrushStyle>

2nd:
-----
<a:FontList>STRN 0 Times New Roman Baltic,9,N
DISPNAME 0 Times New Roman Baltic,11,N
LABL 0 Arial,8,N</a:FontList>
<a:BrushStyle>6</a:BrushStyle>
<a:GradientFillMode>1031</a:GradientFillMode

(same results if you use "save as" instead of "save as new model")

=> some font list settings are missing in the old version and have been added
later. Why this? Where does this information come from?

Customer is concerned that they will always get a change indicator and that they
cannot be sure whether they saved any work at all.

===============================================================
Issue: 605991 11/09/09 Status: Closed 12/10/09

Severity : 2 Est. release: usse

Label : Ctrl-H/Ctrl-L not working fine or corner link

Description :
*** 09/11/09 14:54:13 *** vaudino *** 15.0 GA
open mdoel from bug directory
Hit CTrl-H for the link Link_1
it is not put horizontal
it should

strangely it work fo rthe verical link Link_2

===============================================================
Issue: 605812 11/06/09 Status: Closed 09/01/10

Severity : 2 Est. release: usse

Label : "Export image" feature has disappeared from Edit menu

Description :
*** 06/11/09 19:08:09 *** vaudino ***15.1 GA
"Export image" feature has disappeared from Edit menu
Fedex customer wants it back

===============================================================
Issue: 605812 11/06/09 Status: Closed 09/01/10

Severity : 2 Est. release: usse EBF5

Label : "Export image" feature has disappeared from Edit menu

Description :
*** 06/11/09 19:08:09 *** vaudino ***15.1 GA
"Export image" feature has disappeared from Edit menu
Fedex customer wants it back

===============================================================
Issue: 605340 11/03/09 Status: Closed 01/08/10

Severity : 1 Est. release: usse

Label : Fail to generate FK constraints when generating DDL for SQL Server 20
05 and 2008

Description :
Fail to generate foreign key constraints when generating DDL for SQL Server
2005 and 2008.
OS: Windows
Versions and Build #s Reported: 15.0.0.2767 EBF10 and v15.0.0.2729 EBF7
Versions and Build #s Tested: 15.1.0.2881 EBF1
===============================================================
Issue: 596698 10/30/09 Status: Closed 10/06/10

Severity : 2 Est. release: usse EBF1

Label : Modify database does not drop default constraint when renaming tmp ta
ble

Description :
*** Friday, October 30, 2009 4:31:20 PM *** ahill *** 15.0, 15.1
\\neo\cir\...\596698

Target DBMS: MS SQL Server 2005

Customer has added a default constraint name via the 'ExtDeftConstName' column
extended attribute. When they execute modify database, the table is renamed, but
the default is not dropped. As a result, when the table is re-created, the table
creation fails because the default constraint already exists.

To reproduce:

Use sample PDM and APM to generate a modify script.


Note that the default constraint on the 'Gender' column is not dropped.

===============================================================
Issue: 596612 10/30/09 Status: Closed 02/16/10

Severity : 3 Est. release: usse

Label : Report: Windows-1257 chars incorrectly displayed in OpenOffice

Description :
Windows-1257 is a code page used to write Lithuanian.
In RTF report, baltic chars are not converted into Unicode so chars look incorrect
(cp1252 encoding) whereas they are fine in table headers. RTF preview always looks
fine.
This happens only when the generated RTF report is opened in OpenOffice.
No problem when using Winword 2003 SP3.

In RQM, only "Requirements Document View Full Description" is affected. Items like
"Title" and "List of Requirements" display correctly.
Changing Language to Lithuanian in OpenOffice did not help (Tools > Options >
Languages Settings).

# Environment:
PDes 15.1 EBF1
Win XP
Language for non-Unicode programs: Lithuanian
Regional settings: Lithuanian
OpenOffice 3.1.1

# Find repro on \\Neo\CIR\CIRMails\59xxxx\596612

1. In a RQM Document View, enter some cp1257 chars in Full Description


As an example,
A with ogonek + C with caron + E with ogonek + E with dot above + I with ogonek + S
with caron + U with ogonek + U with macron + Z with caron

2. Create a report
Section_1
List of Requirements
Requirements Document View
Requirements Document Full View Description

3. Add 'Full Description' attribute to 'List of Requirements' layout


4. Preview
>> OK
5. Generate RTF report and open it by selecting swriter
>> Full Description text looks fine in header of 'List of requirements' table
Chars are wrong:
A with grave + E with grave + Ae + E with diaeresis + A with acute + Eth + O with
stroke + U with circumflex + Thorn

===============================================================
Issue: 594662 10/16/09 Status: Closed 04/14/10

Severity : 2 Est. release: usse EBF1

Label : Mapping is not listed in datasource dependencies

Description :
Read Only Mapping is not listed in datasource dependencies

Related to CR 594660

Steps to reproduce:
1. open the provided LDM
2. Check in mapping editor that there is a mapping
3. In browser open propertie sheet of the datasource
-> In dependencies tab no mapping is listed!!! -> BUG

Read/Write Access Types are shown well.


4. Check the datasource from Read Only to Read/Write
5. Repeat step 3
-> now you can see the mapping listed in the dependencies tab

\\neo\CIR\CIRMails\59xxxx\594662

===============================================================
Issue: 594661 10/16/09 Status: Closed 05/11/10

Severity : 3 Est. release: usse EBF2

Label : R/R mapping: mapping of a new column is lost when pasted into the tar
get diagram

Description :
Use copy and paste to copy a mapped column into another diagram, the column
mapping has been lost. Mapping is preserved when the whole table is copied.

Find snapshot on \\Neo\CIR\CIRMails\59xxxx\594661

1. Create a Source PDM, having a table T1 and a few columns (c11, c12)
2. Create a Target PDM, having a table T2 and a few columns (c21, c22)
3. Save models
4. In Target PDM, edit T2 and create a new mapping
5. Create a new datasource and select Source PDM. Select T1.
Set c21=T1.c11 and c22=T1.c12
6. Create a TargetDW PDM
7. Copy T2 from Target PDM and paste it into TargetDW PDM
8. In Target PDM, add a new column c24. Edit T2 mapping and set c24=T1.c13
9. Go back to Columns list while editing T2and copy c24
10. Edit T2 in TargetDW PDM and paste c24
11. Edit mapping
>> c24 mapping has been lost

===============================================================
Issue: 594079 10/13/09 Status: Closed 12/07/09

Severity : 2 Est. release: usse

Label : AUTO: drawing association link between 2 cubes does not cancel draw

Description :
*** mardi 13 octobre 2009 14:28:01 *** tandreys ***15.2.2921
create a PDM with multidimensional diag
create 2 cubes
try to draw an association between the 2 cubes.
When you release the mouse button on the 2nd cube, it does not cancel the drawing.
appears between @174918,@175056 may be 175023

===============================================================
Issue: 593651 10/09/09 Status: Closed 02/16/10

Severity : 3 Est. release: usse

Label : Adjust-to-Text option not working when applied to Free symbl, Text an
d Notes

Description :
*** Friday, October 09, 2009 2:07:19 PM *** ahill *** 15.1.0

This issue is related to CR 311488. (fixed in 12.5.0 and 15.0.0)

In 15.1, the adjust-to-text option does not appear to be working for free symbols,
Text and Notes.

To reproduce:

Create any model and add a Note object to the diagram


Add multi-line text within the Note
Resize the Note symbol to be very large
Right click on Note and select adjust to text

The Note will not resize.

The same steps in v 12.x resizes the Note object.


===============================================================
Issue: 593407 10/08/09 Status: Closed 01/07/10

Severity : 1 Est. release: usse

Label : Extended Links not shown in Dependencies of source / target object

Description :
If you link two objects using an extended link (EL), the EL shows the
objects as source and target, but neither source nor target shows the EL as
dependent object.

Other link objects (e.g., relationships between entities in CDM, application link
between two objects in EAM) are also listed within the Dependency tab of the source
/ target object.

Steps to reproduce with PowerDesigner 15.1.0.2881 ESD 1


-------------------------------------------------------
testcase is in \\neo\CIR\CIRMails\59xxxx\593407

1) New EAM EAM_1 (ApplicationArchitecture)

2) New Architectural Areas AA_1, AA_2

3) On AA_1

3a) New Database DB_1

3b) New ETLJob ETL_1

4) repeat steps 3a) - 3c) using DB_2, ETL_2 on AA_2

5) Create Extended Link Object + CustomPalette:

5a) New XEM XEM_1

5b) New Metaclass PdCommon.ExtendedLink

5c) RM Extended Link -> Add Stereotype

- Name: MyLink
- Label: MyLink
- Check "Use as Metaclass"; Plural: MyLinks
- Check "Palette custom tool"; add a custom symbol (I used "DependencyLink.ico"
from the PowerDesigner/Common icon list)

6) On AA_1 create MyLink MyLink_0 between DB_1 and ETL_1

7) On AA_2 create ArchitectureLink between DB_2 and ETL_2

8) Check on DB_1's and DB_2's properties


8a) Doubleclick on DB_1 (and DB_2, resp.)

8b) go to the "Dependencies" tab

8c) You will see that for AA_1, there is no Extended Link listed.

I would expect that the EL would be listed in such a setup.

===============================================================
Issue: 592562 09/30/09 Status: Closed 05/27/10

Severity : 2 Est. release: usse EBF2

Label : Viewer cannot connect to latest EBF

Description :

*** Wednesday, September 30, 2009 10:46:52 *** mledier ***


Viewer cannot connect to repository created with version 15.0.0.EBF10

===============================================================
Issue: 590982 09/21/09 Status: Closed 02/11/10

Severity : 2 Est. release: usse

Label : Erwin import: "mutually exclusive" property is lost

Description :
PDes generates a standard inclusive inheritance instead of exclusive when
importing ERWin 7.2/7.3 xml files.
Looks like a dup of CR# 479280 - PD generated an incorrect inheritance display
format when using Import>ERWinFile

Find repro on \\Neo\CIR\CIRMails\59xxxx\590982

Reproduced using either Erwin 7.2 or 7.3

1. In Erwin 7.2, create a logical model and set model notation to IE


2. Add the schema 2 entities and draw an exclusive sub-categeory between entities
3. Go to File > Save As and set saving type to 'XML Files'
4. Select 'Standard XML File' and uncheck 'Only save minimum amount of information'
5. Import the generated file into PDes 15 as conceptual and logical models
>> Exclusive subcategory has been imported as an inclusive inheritance

1. In Erwin 7.3, create a logical model and set model notation to IE


2. Add the schema 2 entities and draw an exclusive sub-categeory between entities
3. Go to File > Save As and set saving type to 'XML Standard Files'
Other available saving types are 'XML Standard with Min Info Files' and 'XML
Repository Format Files'.
4. Use ConvertERwin73 tool to generate a .72.xml file
5. Import that file into PDes 15 as conceptual and logical models
>> Exclusive subcategory ha sbene imported as an inclusive inheritance

===============================================================
Issue: 590176 09/15/09 Status: Closed 02/23/10

Severity : 3 Est. release: usse


Label : HTML Report: add option to specify text direction to LTR or RTL

Description :
The use of other languages may require that text direction be changed from
left to right across the screen to right to left.
When generating HTML reports, the base text direction is set to Left to Right (ltr)
and cannot be changed in report editor.
Add an option to specify text direction to LTR or RTL (Right to Left) for table
headers, table columns (i.e., td) and Table of Contents (TOC) items.

W/a: Use the dir attribute to set the overall direction of a page.
For instance
<html dir="rtl" lang="he">
...
</html>

This will cause block elements and table columns to start on the right and flow
from right to left. All block elements in the document will inherit this setting
unless it is explicitly overridden.

You can also modify the CSS file to set TEXT-ALIGN: right; for TABLE.Grid TD and so
on.

===============================================================
Issue: 589413 09/09/09 Status: Closed 01/06/10

Severity : 1 Est. release: usse

Label : Incorrect TargetModel to LDM in PDM after Migration

Description :
Not possible to have a LDM as Target Model in a PDM.
As well Taget Model Filename is "unkown" if generate a PDM from a new LDM
After Migration the Target Model still points to the old PDM and not to the new
LDM.
There is no way to change the TargetModel after the Migration to the LDM.

in PD 12.5

0. Create a new Workspace


1. create a CDM with an entity and some attributes
2. generate a PDM (logical) from that CDM
2. Generate a PDM (DB2) from the logical PDM
3. Save all Models

in PD 15.1
0. open the 12.5 Workspace
1. Migrate both Models by opening the Models
2. Migrate the PDM (Logical) to a LDM
3. Save all Models
4. Open the Target Models of the PDM (DB2) or CDM
-> 1. Error: Target Model is still the PDM (logical) from 12.5 and not the LDM not
possible to chane this to new LDM
5. Open the Properties of the old PDM (logical)
-> message that the PDM has to be opened
6. press "Yes" top open the old PDM (logical)
-> popup if the PDM (logical) schould be migrated to LDM
7. Press "Yes" to migrate
-> "Failed to connect to Model xyz as Target Model"
-> 2. Error there is no way to change the Target Model to the new LDM.

8. create a LDM with an entity with some attributes


9. generate a PDM from that LDM
10. open the Target Model of the PDM
-> File Name is "Unknown"

===============================================================
Issue: 589410 09/09/09 Status: Closed 02/07/10

Severity : 2 Est. release: usse

Label : DB2: should drop "GENERATED ALWAYS AS" check constraint before renami
ng table

Description :
In DB2, you may set the "GENERATED ALWAYS AS" clause on a column (see DB2
tab).
When the model is updated and the backup tables are required, if the parent table
has to be renamed then PDes should drop the column check constraint first otherwise
the "rename table" statement will fail:
drop table "tmp_T";
rename table T to "tmp_T";

Repro:
1. Reverse the below script against IBM DB2 UDB 9.x Common Server

create table T
(
col1 integer not null,
col2 char(10) generated always as (upper(col1)),
);

2. Add a new column col3


3. Go to Database > Apply Model Changes to database
Set "Get Database Schema" to "Using a script file"
Select "Always use create Statements", check "Backup database" and "Drop temporary
Tables" options.

Generated script is:

drop table "tmp_T";


rename table T to "tmp_T";

create table T
(
col1 integer not null,
col2 char(10) generated always as (UPPER(c)),
col3 char(10)
);

drop table "tmp_T";

NB: Idea would be to drop the column, before renaming the table:
drop table "tmp_T";
alter table T drop column C2 cascade ;
rename table T to "tmp_T";

===============================================================
Issue: 589394 09/09/09 Status: Closed 01/07/10

Severity : 1 Est. release: usse

Label : Replication on attribute level is not completely supported in LDM

Description :
Not able, to replicate objects on an Attribute Type level; only tables are
able to replicate. There is no repicate / Reuse icon for attributes in LDM but you
can see replicated objects if you do for instance a PDM-LDM generation wiht
replicated Columns.

Steps to reproduce:

General issue
1. create a LDm and a entity
2. select attribute Tab
-> there is no icon for replicate / reuse an entity
This is possible in old LDM and in a CDM

PDM-LDM migration
1. create a PDM with two tables
2. add some column in the first table
3. open the second table and in the columns tab use the Replicate icon and add some
columns from the first table
4. Tools -> Generate Logicla Model
5. open the second Entity of the new LDM and go to the Attributes Tab
-> you see the attribute is greyed due it is replicated but no support for this in
the icon bar
6. Open the Properties of one Attribute and select Version Infos Tab
-> you see that the replication information are available
But there is no Replicate icon for attributes in an LDM

7. This happen as well if you migrate a 12.5 PDM (Logical) with replications to a
15.1 LDM.

Documentation:
Core Feature Guide -> Shortcuts and Object Replications -> Object Replications

The following table lists objects per module that support replications:

-> No LDM is listed at all. However Replication of a complete entity is possible.


As well replication of Attributes should be possible due CDM->LDM and PDM->LDM
generation

===============================================================
Issue: 588206 09/01/09 Status: Closed 02/03/10

Severity : 0 Est. release: usse

Label : Search:cannot do search when input " LIKE *a*" clause

Description :
CMR20090818 build, IE 7,Database: DB2 v9.5
reproduce:
1.go to search after login
2.click any model and input "AnyMetaClass:AnyMetaAttribute LIKE *a*" to search
no result return and there is an error in the tomcat as follows:

An error occurred executing a SQL statement.


ERROR Thread-74 2009/09/01 14:52:52 CST com.sybase.cmr.infra.server.query.QueryP
ersistenceManagerImpl.doBuildCrossQueryIndex(QueryPersistenceManagerImpl.java:92
8) DB2 SQL Error: SQLCODE=-440, SQLSTATE=42884, SQLERRMC=LIKE;FUNCTION, DRIVER=3
.50.152
com.ibm.db2.jcc.b.nm: DB2 SQL Error: SQLCODE=-440, SQLSTATE=42884, SQLERRMC=LIKE
;FUNCTION, DRIVER=3.50.152
at com.ibm.db2.jcc.b.wc.a(wc.java:579)
at com.ibm.db2.jcc.b.wc.a(wc.java:57)
at com.ibm.db2.jcc.b.wc.a(wc.java:126)
at com.ibm.db2.jcc.b.tk.c(tk.java:1901)
at com.ibm.db2.jcc.b.tk.d(tk.java:1889)
at com.ibm.db2.jcc.b.tk.b(tk.java:1356)
at com.ibm.db2.jcc.t4.db.h(db.java:219)
at com.ibm.db2.jcc.t4.db.b(db.java:45)
at com.ibm.db2.jcc.t4.t.b(t.java:38)
at com.ibm.db2.jcc.t4.sb.g(sb.java:120)
at com.ibm.db2.jcc.b.tk.M(tk.java:1351)
at com.ibm.db2.jcc.b.tk.a(tk.java:2246)
at com.ibm.db2.jcc.b.tk.c(tk.java:601)
at com.ibm.db2.jcc.b.tk.executeUpdate(tk.java:585)
at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingS
tatement.java:228)
at com.sybase.cmr.infra.server.query.QueryPersistenceManagerImpl.execute
SQL(QueryPersistenceManagerImpl.java:690)
at com.sybase.cmr.infra.server.query.QueryPersistenceManagerImpl.doBuild
CrossQueryIndex(QueryPersistenceManagerImpl.java:863)
at com.sybase.cmr.infra.server.query.ExecutableQueryImpl.execute(Executa
bleQueryImpl.java:108)
at com.sybase.cmr.infra.server.query.QueryImpl$QueryThread.run(QueryImpl
.java:70)
at java.lang.Thread.run(Thread.java:595)
ERROR Thread-74 2009/09/01 14:52:52 CST com.sybase.cmr.infra.server.query.QueryI
mpl$QueryThread.run(QueryImpl.java:73) An error is thrown when executing query:
An error occurred executing a SQL statement.
ERROR Thread-81 2009/09/01 14:59:51 CST com.sybase.cmr.infra.server.query.QueryP
ersistenceManagerImpl.doBuildCrossQueryIndex(QueryPersistenceManagerImpl.java:92
5) An error occurred executing a SQL statement.
ERROR Thread-81 2009/09/01 14:59:51 CST com.sybase.cmr.infra.server.query.QueryP
ersistenceManagerImpl.doBuildCrossQueryIndex(QueryPersistenceManagerImpl.java:92
8) DB2 SQL Error: SQLCODE=-440, SQLSTATE=42884, SQLERRMC=LIKE;FUNCTION, DRIVER=3
.50.152
com.ibm.db2.jcc.b.nm: DB2 SQL Error: SQLCODE=-440, SQLSTATE=42884, SQLERRMC=LIKE
;FUNCTION, DRIVER=3.50.152
at com.ibm.db2.jcc.b.wc.a(wc.java:579)
at com.ibm.db2.jcc.b.wc.a(wc.java:57)
at com.ibm.db2.jcc.b.wc.a(wc.java:126)
at com.ibm.db2.jcc.b.tk.c(tk.java:1901)
at com.ibm.db2.jcc.b.tk.d(tk.java:1889)
at com.ibm.db2.jcc.b.tk.b(tk.java:1356)
at com.ibm.db2.jcc.t4.db.h(db.java:219)
at com.ibm.db2.jcc.t4.db.b(db.java:45)
at com.ibm.db2.jcc.t4.t.b(t.java:38)
at com.ibm.db2.jcc.t4.sb.g(sb.java:120)
at com.ibm.db2.jcc.b.tk.M(tk.java:1351)
at com.ibm.db2.jcc.b.tk.a(tk.java:2246)
at com.ibm.db2.jcc.b.tk.c(tk.java:601)
at com.ibm.db2.jcc.b.tk.executeUpdate(tk.java:585)
at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingS
tatement.java:228)
at com.sybase.cmr.infra.server.query.QueryPersistenceManagerImpl.execute
SQL(QueryPersistenceManagerImpl.java:690)
at com.sybase.cmr.infra.server.query.QueryPersistenceManagerImpl.doBuild
CrossQueryIndex(QueryPersistenceManagerImpl.java:863)
at com.sybase.cmr.infra.server.query.ExecutableQueryImpl.execute(Executa
bleQueryImpl.java:108)
at com.sybase.cmr.infra.server.query.QueryImpl$QueryThread.run(QueryImpl
.java:70)
at java.lang.Thread.run(Thread.java:595)
ERROR Thread-81 2009/09/01 14:59:51 CST com.sybase.cmr.infra.server.query.QueryI
mpl$QueryThread.run(QueryImpl.java:73) An error is thrown when executing query:
An error occurred executing a SQL statement.

===============================================================
Issue: 587433 08/26/09 Status: Closed 02/26/10

Severity : 3 Est. release: usse

Label : Importing legacy LDM: diagram display pref are lost - hidden symbols
displayed

Description :
*** Wednesday, August 26, 2009 2:56:35 PM *** ahill *** 15.0.0 & 15.1.0
\\neo\cir\...\587433
(v12.5 LDM and PDM customer samples)

When importing legacy LDM models, the display preferences of the legacy LDM should
be preserved. Specifically, hidden objects should remain hidden.

In testing, I have been able to work around most issues. However, I am unable to
find a workaround for the 'hidden' entities. When the LDM is imported, all hidden
entities are now visible in the v15 LDM.

Analysis:

The display preferences of the LDM do not match those of the 'logical PDM'. The
reason for this is that we are dealing with different object types. (i.e. entity vs
table).
In order to workaround this
===============================================================
Issue:

1) open the legacy LDM in v12.x and create a new LDM in v15
2) compare the display preferences\format for each object type
3) in v15, change the display preferences to match those of the v12.x model and
save this values as 'defaults'

This approach allows the customer to import the legacy LDM and preserve the diagram
layout.
The two exceptions are:

1) hidden symbols are now visible


2) location of text on inheritance links are anchored to the parent side of the
link

===============================================================
Issue: 587201 08/25/09 Status: Closed 01/21/10

Severity : 2 Est. release: usse

Label : OOM->PDM Bad merge action in case of parallel associations

Description :
*** 25/08/09 16:30:28 *** vaudino *** 15.0 GA
open all models from bug directory
in oom2 add a new association parallel to the first ones
re-generate pdm oom2
why is the new association merged with the first one instead of beeing created

Soem action should be selected by default and are not (creation of new FK)

===============================================================
Issue: 585755 08/14/09 Status: Closed 10/01/09

Severity : 2 Est. release: usse

Label : Replica: Deletion of source object does not delete replica if model c
losed

Description :
*** Friday, August 14, 2009 2:03:09 PM *** ahill *** 15.0.0 & 15.1.0
\\neo\cir\...\585755
(May be related to CR 548866)

When deleting the original object, the replica is not deleted (synchronized)if the
replica model was closed at the time of deletion.

To reproduce:

1) open source.cdm
2) delete domain_3 and domain_4
3) save changes to source.cdm
4) open child.cdm
5) check properties of domain_3 and domain_4
They have a Status of 'not found'

Per the documentation, synchronizing replicas

When you make changes to an original object, the replica is synchronized


automatically:

If the referencing model is opened - synchronization occurs instantly.


If the referencing model is closed - synchronization occurs when it is next opened.

Both the referencing and target models must be open for synchronization to occur.

Based on this statement, the customer is expecting the replicas to be deleted.


===============================================================
Issue: 585457 08/13/09 Status: Closed 01/08/10

Severity : 2 Est. release: usse

Label : DBMS Oracle10g:modifying a primary key column doesn't generate an Alt


er Table

Description :
DBMS Oracle (9i2, 10g)
Also reproduced in PDesigner 15.1.0.2850

When modifying a column that is a primary key, PDesigner creates a script to re-
create the table, when actually it's not necessary, this action could be done by a
simple ALTER TABLE.

===============================================================
Issue: 583886 08/03/09 Status: Closed 02/19/10

Severity : 1 Est. release: usse

Label : ILM: Unexpected exception when updating IQ staging ILM model

Description :
*** Monday, August 03, 2009 10:38:25 AM *** ahill *** 15.1.0
\\neo\cir\...\583886

Customer is modeling replications for use with IQ. They have built their models
allowing the steps documented in the 'Modeling Replications to a Sybase IQ Data
Warehouse' section of the ILM manual. They are then attempting to update the remote
database and then the IQ staging ILM. When they attempt to update the staging ILM
model, they get the following exception:

.\src\window.cpp(1023):_w64 long__cdecl SCallWndProc(class SWnd*, struct HWND__*,


unsigned int, __w64 long)
Exception in SCallWndProc() while processing message WM_INITDIALOG
IParam=0x000b7dd8 (NOT A VALID WINDOW) wParm=2708 53, received by 0x00220a78
SILmDlgM2MGenGeneration "Information Liq...", sent by 0x00220a78
SILmDlgM2MGenGeneration "Information Liq..."

To reproduce:

1) create ASE 15.0 (source) PDM, create table_1 with several columns and a PK
column
2) create an ILM, include IQ_Staging XEM and Rep SVR 15
3) create a replication process and execute replication wizard. For the wizard use
the defaults; selecting source PDM and creating IQ 12.7 Remote PDM
4) from the ILM, generate a new ILM. In the Generation window, enable
transformations and select the IQ_Staging XEM
5) Select Source_ILM and select Generate ILM

You get the following application error:

.\src\window.cpp(1023):_w64 long__cdecl SCallWndProc(class SWnd*, struct HWND__*,


unsigned int, __w64 long)
Exception in SCallWndProc() while processing message WM_INITDIALOG
IParam=0x000b7dd8 (NOT A VALID WINDOW) wParm=2708 53, received by 0x00220a78
SILmDlgM2MGenGeneration "Information Liq...", sent by 0x00220a78
SILmDlgM2MGenGeneration "Information Liq..."

===============================================================
Issue: 583565 07/30/09 Status: Closed 09/30/09

Severity : 2 Est. release: usse

Label : Inheritance: duplicate references created in PDM due to pkg and compl
ex inherita

Description :
*** Thursday, July 30, 2009 2:55:48 PM *** ahill *** 15.0.0 & 15.1.0
\\neo\cir\...\583565
(models and customer description of issue with screen shots)

Customer has a complex set of inheritance structures. In the model they are using
two packages with internal shortcuts. When they generate a PDM, duplicate
references are being created for the mixed geometry table. If they move all objects
into one package (thus eliminating the shortcuts), the PDM is generated correctly
and there is only one set of references created.

To reproduce:

1) generate a pdm from 'test two pkg.cdm'


This will generate a PDM with duplicate references

2) generate pdm from 'test one pkg.cdm.


This generates the desired model

===============================================================
Issue: 582948 07/27/09 Status: Closed 10/01/09

Severity : 2 Est. release: usse

Label : Extended dependency is removed after Check in Update mode

Description :
When definition of procedure is modified and model is updated in the
repository, the extended dependency between that procedure and a table is removed
from the repository database.
The Check In window does not show deletion.

Find repro model on \\Neo\CIR\CIRMails\58xxxx\582948

1. In a PDM, create a table Table1 having a few columns and a procedure Proc1
2. Edit Proc1 and define statement:
select * from T1
3. Check in the model ('Freeze after check in' and 'Check out after check in' are
both selected)
4. On local model, edit the procedure and modify definition (e.g., adding a space
char)
5. Check in the model
(Update mode is automatically selected. 'Freeze after check in' and 'Check out
after check in' are both selected again.)
The Check In window show it is going to modify Text of procedure
6. Compare local model with repository
Compare Models window shows that Extended Dependency Symbol "Table 'Table1'" was
deleted in the Physical Diagram "PhysicalDiagram_1" of the model stored in the
database.
The local keeps looking correct.
7. Delete model from local workspace and check out the model again
>> The extended dependency is missing.

===============================================================
Issue: 582127 07/21/09 Status: Closed 01/11/10

Severity : 2 Est. release: usse

Label : Cannot see objets from DisplayedObject collection when diagram is a s


hortcut

Description :
*** 21/07/09 14:02:27 *** vaudino ***12.5 GA
reported by Minist�re de l'Agriculture.

open model from bug directory


use case at root has a related diagram which is inside a package
in the report, List of message of the sequence diagram (from related diagram book
under user case) is empty
(works if diagram is in same package at use case)

===============================================================
Issue: 581902 07/20/09 Status: Closed 05/12/10

Severity : 3 Est. release: usse EBF1

Label : OOM/XSD gen: option not to restore internal links at reverse

Description :
OOM/XML Schema language
If a classifier data type is not linked to its original classifier, the association
link is restored at reverse whereas it does not exist in the original model from
which the .xsd file was generated.
An option is requested not to have the link automatically restored.

It seems that reverse behaves/triggers Rebuild Data Type Links feature to restore
the link.

Find repro on \\Neo\CIR\CIRMails\58xxxx\581902

1. Create a new Class Diagram OOM targeting XML Schema


2. Add 2 classes A and B
3. Edit class A and add a new attribute of type B
4. Generate script:

<xsd:element name="A">
<xsd:element name="Attr_1" type="B"/>
</xsd:element>
<xsd:element name="B">
</xsd:element>

5. Reverse that script


>> An association link is drawn between A and B
6. Generate script:

<xsd:element name="A"/>

<xsd:element name="B"/>

===============================================================
Issue: 581902 07/20/09 Status: Closed 05/12/10

Severity : 3 Est. release: usse EBF2

Label : OOM/XSD gen: option not to restore internal links at reverse

Description :
OOM/XML Schema language
If a classifier data type is not linked to its original classifier, the association
link is restored at reverse whereas it does not exist in the original model from
which the .xsd file was generated.
An option is requested not to have the link automatically restored.

It seems that reverse behaves/triggers Rebuild Data Type Links feature to restore
the link.

Find repro on \\Neo\CIR\CIRMails\58xxxx\581902

1. Create a new Class Diagram OOM targeting XML Schema


2. Add 2 classes A and B
3. Edit class A and add a new attribute of type B
4. Generate script:

<xsd:element name="A">
<xsd:element name="Attr_1" type="B"/>
</xsd:element>

<xsd:element name="B">
</xsd:element>

5. Reverse that script


>> An association link is drawn between A and B
6. Generate script:

<xsd:element name="A"/>

<xsd:element name="B"/>

===============================================================
Issue: 581528 07/16/09 Status: Closed 04/23/10

Severity : 2 Est. release: usse

Label : Teradata: table should be recreated when index column is removed


Description :
PDes 12.5, PDes 15.0, Teradata V2R6

If you edit a table and remove a column that is also an index column, the index is
dropped then recreated. The column is only removed from the table by ALTER TABLE
although Teradata recommends to recreate the table.

Find repro model on \\Neo\CIR\CIRMails\58xxxx\581528

# Repro:
1. Create a new PDM targeting Teradata V2R6
2. Add schema a table having a few primary columns col_1 <pk>, col_2 and col_3
3. Create and edit an index to add it col_1 and col_2
4. Archive the model
5. Edit table and remove col_1
6. Modify Database and set options:
Deselect Key Filter
Select Index > Modify index > Inside
Set Index > Index Filter > Others only

-- The Database Synchronization shows that it is going to:


* Delete Column "Column_1" in the Table "Table_1"
* Delete Index Column "Column_1" in the Index "Index_1"
* Remove Column_1 from collection Columns of Key_1

-- The generated script is:

drop index INDEX_1 on TABLE_1;

alter table TABLE_1


drop COL_1;

create index INDEX_1 (


COL_2
) on TABLE_1;

-- NB: The index is not recreated if you selected 'Primary index' checkbox under
Teradata tab while editing the index. In that case, you only obtain:

drop index INDEX_1 on TABLE_1;

alter table TABLE_1


drop COL_1;

# Analysis:
From Teradata� RDBMS > SQL Reference - Volume 1 > Fundamentals > V2R5.0
http://suraj.lums.edu.pk/~cs543s05/resources/1101.pdf

Chapter 2: SQL Data Definition, Control, and Manipulation


Primary Indexes
page 99
Teradata SQL primary indexes have the following properties:
[...] Modified with the ALTER TABLE data definition statement.

Chapter 2: SQL Data Definition, Control, and Manipulation


Altering Table Structure and Definition

*** vaudino *** 31/08/09


fix required on 12.5 and 15.0
===============================================================
Issue: 581386 07/15/09 Status: Closed 03/22/10

Severity : 3 Est. release: usse

Label : Object creation message should not pop up when user defined method is
triggered

Description :
If an Extended Collection targeting ExtendedObject contains no object,
triggering a user defined method displays message:
"The object creation must be committed before editing its properties.
Do you want to commit all the changes you have made in this window ?"
Cust thinks it is unnecessary.

The warning is displayed if the method is called from a button on a form ; it does
not using a contextual menu item.

Find repro model on \\Neo\CIR\CIRMails\58xxxx\581386


Repro:
1. In a PDM, create a new XEM
2. Add Table and NamedObject metaclasses
3. Create a new Extended Collection under \Named Object and set its Target Type to
ExtendedObject
4. Create a new form and a method under Table metaclass
6. Add Method Push button to form under Table metaclass
7. Save and close XEM
8. Edit table, click Form tab and click button.
Warning is displayed: "The object creation must be committed before editing its
properties."

===============================================================
Issue: 580828 07/11/09 Status: Closed 04/14/10

Severity : 3 Est. release: usse EBF1

Label : XSD-Schema: Separate Value and label for StandardChecks of DT xsd:str


ing

Description :
Currently the XML-Schema output puts both label and value of Attribute-
>Standard Checks into one XML tag.

Customer requires all entries to be within their own tags, as of XML requirements.

Technically, the implementation is currently being done in

XML Schema::Profile\Attribute\Templates\Definitions\definition<<simpleType>> =>


XML Schema::Profile\Attribute\Templates\simpleTypeDeclaration =>
XML Schema::Profile\Attribute\Templates\simpleTypeBody =>
XML Schema::Profile\Attribute\Templates\listOfValues

where we use %.T:replaceTabsBySpaces(CurrentLine)% to write the label and value


into the XML tag.
(implemented with CR 464575)

Steps to reproduce using PD 15.0.0.2738 ESD 8


---------------------------------------------
1) Open OOM from \\neo\CIR\CIRMails\58xxxx\580828

2) Check the implementation in model:

2a)Go to Class A -> Attribute A1 (DT: xsd:string) and doubleclick on it.

2b) Go to the "Standard Checks" tab

2c) You see that value and label are separated from each other

3) Generate XML Schema

3a) Select Language -> Generate XML Schema Code

3b) Select Model, Class and xsd file. OK

3c) You will get for A.A1 following XML:

==============================
<xsd:element name="A1">
<xsd:annotation>
<xsd:documentation>
a1 doc
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="x xxxx"/>
<xsd:enumeration value="y yyyy"/>
<xsd:enumeration value="z zzzz"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
==============================

Customer however would like it to be implemented as follows:

==============================
<xsd:element name="A1">
<xsd:annotation>
<xsd:documentation>
a1 doc
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="x">
<xsd:annotation>
<xsd:documentation>
xxxx
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
...
==============================

You see that x is now separated from xxxx.


===============================================================
Issue: 578754 06/26/09 Status: Closed 04/13/10

Severity : 2 Est. release: usse EBF1

Label : VBS: AddPhysicalOption fails when the object is stereotyped

Description :
AddPhysicalOption fails to add a physical option to a stereotyped object.
Same script used under an object (same metaclass) that is not stereotyped works
very well.
The problem did not occur in PDes 12.5.

Reading/accessing physical options (GetPhysicalOptionValue, GetPhysicalOptionSql)


fails too.

===============================================================
Issue: 577685 06/19/09 Status: Closed 04/13/10

Severity : 2 Est. release: usse EBF1

Label : Stereotype: Event Handler Script is triggered when you quit XEM edito
r

Description :
Initialize Event handler script associated to a stereotype is triggered when
you close the eXtended Model Definition window.
Regression. Works fine running PDes 12.5.0 EBF23.

===============================================================
Issue: 575332 06/04/09 Status: Closed 01/20/10

Severity : 2 Est. release: usse

Label : RE ODBC DB2V9CS: tablespace management clause lacks "automatic storag


e"

Description :
Description:
------------
When RE'ing a tablespace with management option "managed by automatic storage", the
resulting SQL text does not contain that management clause, nor any size-attributes
of it.

"...

.-MANAGED BY--AUTOMATIC STORAGE--| size-attributes |---------------------.


>--+------------------------------------------------------------------------+-->
'-MANAGED BY--+-SYSTEM--| system-containers |--------------------------+-'
'-DATABASE--| database-containers |--| size-attributes |-'

..."
(See documentation at
http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/
com.ibm.db2.udb.admin.doc/doc/r0000929.htm)

However, the "Management" tab on the tablespace properties window correctly has
"Automatic Storage" checked, but doesn't contain any size related information.

Although we test for automatic storage in the XDB, this is not RE'ed as far as SQL
text is concerned:

DB2UDB9::Script\Objects\Tablespace\SqlAttrQuery

==================
{TABLESPACE, ManagedByAutomaticStorage, ManagedByDatabase, DatabaseUsing EX,
DatabaseAutoresize, ManagedBySystem, SystemUsing EX, AutoStorAutoresize}

[%ISDBAUSER%?select
t.tbsp_name,
case when (t.tbsp_using_auto_storage = 1) then 'True' else 'False' end,
...
==================

=> 'ManagedByAutomaticStorage' is being evaluated but only shows up in the


"Management" tab of the tablespace properties' window.

Regarding "size-attribute"
Indeed, the shapshot view "snaptbsp" doesn't contain any size-attribute
information, however "snaptbsp_part" does.

(interesting columns: tbsp_name, tbsp_initial_size, tbsp_current_size,


tbsp_max_size, tbsp_increase_size, dbpartitionnum)

Please refer to IBM documentation at:


http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/
com.ibm.db2.udb.admin.doc/doc/r0022009.htm#r0022009__metadata_22009

Steps to reproduce with PD 15.0.0.2729 ESD 7:


---------------------------------------------
1) On IBM DB2, create a tablespace with "Automatic Storage" management

------------------------------ Commands Entered ------------------------------


create tablespace automatic_storage
managed by automatic storage
autoresize yes
initialsize 10 M
increasesize 10 M
maxsize 100 M;
------------------------------------------------------------------------------
create tablespace automatic_storage managed by automatic storage autoresize yes
initialsize 10 M increasesize 10 M maxsize 100 M
DB20000I The SQL command completed successfully.

2) Within PD, RE ODBC tablespace

2a) Select Menu File -> Reverse Engineer -> Database

- IBM DB2 UDB V9 (Common Server)


- using administrators privileges

2b) On the RE Window, go to the "Tablespaces" tab and check "automatic storage"
3) Check results

Doubleclick on the tablespace

3a) Select the "Management" tab

=> You will see that "Automatic Storage" is correctly checked

3b) Select the "Preview" tab

+++++++++++++++++++++++++++++++++++++++
drop tablespace AUTOMATIC_STORAGE;

create large tablespace AUTOMATIC_STORAGE


in IBMDEFAULTGROUP
pagesize 4096
extentsize 32
prefetchsize automatic
bufferpool IBMDEFAULTBP
overhead 7.5
transferrate 0.06
dropped table recovery on;
+++++++++++++++++++++++++++++++++++++++

=> Following information is missing


- automatic storage clause
- initialsize
- increasesize
- maxsize

===============================================================
Issue: 575245 06/04/09 Status: Closed 01/11/10

Severity : 3 Est. release: usse

Label : Repo: display browser category for stereotypes used as metaclass and
show icon

Description :
Stereotypes used as metaclass does not have a Browser category in the
Repository browser. Also, associated icon is not displayed. The local browser does
it properly.

===============================================================
Issue: 574914 06/02/09 Status: Closed 02/05/10

Severity : 1 Est. release: usse

Label : Unable to reverse SQL SVR 2005 & 2008 when DB compatibility set to (8
0)

Description :
*** Tuesday, June 02, 2009 2:45:26 PM *** ahill *** 15.0.0 EBF7
\\neo\cir\...\574914 (modified XDBs with solution)

When reverse engineering a SQL Server 2005 database whose compatibility level is
set to (80), the following error occurs:
Unable to list the tables
[Microsoft] [ODBC] [ODBC SQL Server] [SQL Server] Statements(s) could not be
prepared.
SQLSTATE = 37000

Upon review of the XDB file, the problem appears to be due to the following:

In the SQL Server 2005 XDB, the SqlListQuery uses the ::fn_listextendedproperty()
to retrieve the comment information on the Table and Column objects. As part of the
function call, the paramters: 'u.name','o.name', and 'c.name' are passed.

When connecting to a database with compatibility set to (90) (SQL Server 2005), the
parameters are correctly interpreted by the server.
When connecting to a database with compatibility set to (80) (SQL Server 2000), the
parameters are not accepted by the server and the ODBC sqlstate 37000 error is
generated. This results in the tables and columns not able to be listed.

In testing, I have verified via SQL Server Management Studio that the
fn_listextendedproperty()will work with a database at compatibility level (80) if
you specify the specific object name for schema, table, and [column].

SOLUTION:

After searching the MSDN SQL Server blogs, it appears that the
fn_listextendedproperty() does not accept the passing parameters as specified in PD
when the compatibility mode is (80). I, also, verified that this same behavior
exists with a SQL Server 2008 instance and a database set at level (80).

With this confirmation, it is necessary to abandon the use of the


fn_listextendedproperty() for compatibility reasons and use the
sys.extended_properties system view to obtain the comment metadata. I have been
able to modify the Table and Column SqlListQuery items to successfully reverse the
comments regardless of the compatibility level of the database.

The following modifications have been made in the SQL Server 2005 and 2008 DBMS
files:

For the Table\SqlListQuery

1) In the select statement, change...

(select convert(varchar(8000), value) from ::fn_listextendedproperty(NULL, 'user',


u.name, 'table', o.name, null, null) where name = 'MS_Description') as coln

to

convert(varchar(8000), p.value)

2) Add the following to the FROM clause

left outer join [%CATALOG%.]sys.extended_properties p on (p.major_id = o.id and


p.minor_id = 0)

For the Column\SqlListQuery

1) in the select statement change...


(select convert(varchar(8000), value) from ::fn_listextendedproperty(NULL, 'user',
u.name, 'table', o.name, 'column', c.name) where name = 'MS_Description') as colnE,

to

convert(varchar(8000), p.value),

2) Add the following to the FROM clause

left outer join [%CATALOG%.]sys.extended_properties p on (p.major_id = o.object_id


and p.minor_id = c.column_id and p.class =1)

NOTE: if the 'p.class = 1' is omitted, then an extra column is reversed. This
appears to be the column of the clustered index that exists on the table.

===============================================================
Issue: 574869 06/02/09 Status: Closed 10/30/09

Severity : 3 Est. release: usse

Label : new breakpoint disappears once created if the grid is displayed

Description :
New breakpoint on a link disappears as soon as it is created if the grid is
displayed or Snap to grid is enabled.
Reproduced in a CDM, PDM, OOM, ILM but not in BPM.

===============================================================
Issue: 574445 05/29/09 Status: Closed 10/01/09

Severity : 3 Est. release: usse

Label : Extened Attributes should be disabled for a replicated column

Description :
Workflow is not correct; you should be able to modify not before desync
process.

steps to reproduce:
- create a PDM
- Add an extended model definition and open its properties.
- under Profile add Metaclass Column
- Insert extended attribut to metaclass Column (as Boolean) -> Close all windows
- Open in model a table and add a column
- Select "Customize Columns and Filter"
- check / enable extened attribute -> Close window
- mark / click on Extened Attribut -> close window
- Create a new Table and open Properties -> Column Tab
- Replicate column where extened attribute is marked

-> Replicated column: you are still able to modify extened attribute without
changing the SyncRule

Disable the extened attrubute shows message that the sync is broken

open Properties -> Tab "Version Infos" -> replication Properties


-> Extened Attribute is still marked
Close window
Press Apply and check Replication Properties again
-> Extened Attribute is disabled now.

This Workflow is not correct; you should be able to modify not before desync
process.

That means.

The Extened Attribute should be disabled for a replicated column like "Name" "Code"
"Datatype" and all the other attributes.
You should be only able to modify extened attributes when you disable the "Extened
Attribute" checkbox in Properties -> Tab "Version Infos" -> Replication Properties

===============================================================
Issue: 573603 05/22/09 Status: Closed 10/30/09

Severity : 3 Est. release: usse

Label : EAM: symbol name does not appear at the centre of a custom shape

Description :
Symbol Format 'Display name' allows you to define where the symbol name
should appear.
Center option is available for all shapes, except Icon. Symbol name is always
displayed at the bottom.

Not reproduced with FEM extended objects, PDM entities, etc.

===============================================================
Issue: 570791 05/01/09 Status: Closed 06/30/10

Severity : 2 Est. release: usse EBF3

Label : List Report: application error generating Result Sets with multi-line
comments

Description :
*** Friday, May 01, 2009 3:22:21 PM *** ahill ***
\\neo\cir\...\570791

Model has a table with several columns. The columns have multi-line comments.
The List report includes the Column Name, Code, and Comment
When you generate the Result Set for (HTML, RTF, or XML) an application occurs.

The same error occurs for HTML and RTF:


.\src\rptdev.cpp(223): long__stdcall SRptDevice::Generate(void) Report Device
Generation (unknow)

For XML
.\src\cmdtarg.cpp(411): int__stdcall SCmdTarget::OnComdMsg(unsigned int, int,
void*, struct S_CMDHANDLERINFO *) Exception caught during processing through
message map.
Message: WM_COMMAND, ID = 8001

To reproduce:
1) open model
2) Open List report
3) Generate second result set to RTF, HTML, or XML

*** Donnerstag, 18. Februar 2010 12:40:05 *** ssturm ***


1. New model (e.g. ldm or pdm)
2. New Table, Comment "line 1 <press return key> line 2 <press return key> line 3"
etc.
3. New List Report; Object type (=Table), Column Filter (=Name, Comment)
4. Create Result Set
5. look at Content of Result Set --> incorrect

===============================================================
Issue: 570791 05/01/09 Status: Closed 06/30/10

Severity : 2 Est. release: usse EBF4

Label : List Report: application error generating Result Sets with multi-line
comments

Description :
*** Friday, May 01, 2009 3:22:21 PM *** ahill ***
\\neo\cir\...\570791

Model has a table with several columns. The columns have multi-line comments.
The List report includes the Column Name, Code, and Comment
When you generate the Result Set for (HTML, RTF, or XML) an application occurs.

The same error occurs for HTML and RTF:


.\src\rptdev.cpp(223): long__stdcall SRptDevice::Generate(void) Report Device
Generation (unknow)

For XML
.\src\cmdtarg.cpp(411): int__stdcall SCmdTarget::OnComdMsg(unsigned int, int,
void*, struct S_CMDHANDLERINFO *) Exception caught during processing through
message map.
Message: WM_COMMAND, ID = 8001

To reproduce:
1) open model
2) Open List report
3) Generate second result set to RTF, HTML, or XML

*** Donnerstag, 18. Februar 2010 12:40:05 *** ssturm ***


1. New model (e.g. ldm or pdm)
2. New Table, Comment "line 1 <press return key> line 2 <press return key> line 3"
etc.
3. New List Report; Object type (=Table), Column Filter (=Name, Comment)
4. Create Result Set
5. look at Content of Result Set --> incorrect

===============================================================
Issue: 569086 04/20/09 Status: Closed 01/07/10

Severity : 1 Est. release: usse

Label : Dependent objects not recreated after drop/create tablespace


Description :
When a tablespace is dropped and recreated in order to execute a model
change in the DB, the dependent objects (view, indexes, references) of dropped
tables are not recreated

Given this model

--==============================================================
-- DBMS name: IBM DB2 UDB 8 for OS/390
-- Created on: 07.04.2009 14:16:14
--==============================================================

CREATE STOGROUP DABGD001


VOLUMES ('*')
VCAT DB2E;

CREATE STOGROUP DABGI002


VOLUMES ('*')
VCAT DB2E;

--==============================================================
-- User: DI0AD___
--==============================================================
--==============================================================
-- Database: DABD0001
--==============================================================
CREATE DATABASE DABD0001
BUFFERPOOL BP10
INDEXBP BP11
STOGROUP DABGD001;

CREATE TABLESPACE D___S001


IN DABD0001
USING STOGROUP DABGD001
PRIQTY 48
SECQTY 288
ERASE NO
FREEPAGE 0
PCTFREE 15
TRACKMOD YES
DEFINE YES
SEGSIZE 4
LOCKSIZE ANY
CLOSE NO
COMPRESS NO
MAXROWS 255;

CREATE TABLESPACE D___S002


IN DABD0001
USING STOGROUP DABGD001
PRIQTY 48
SECQTY 288
ERASE NO
FREEPAGE 0
PCTFREE 15
TRACKMOD YES
DEFINE YES
SEGSIZE 4
LOCKSIZE ANY
CLOSE NO
COMPRESS NO
MAXROWS 255;

--==============================================================
-- Table: TABCHLD
--==============================================================
CREATE TABLE DI0AD___.TABCHLD (
CHLD_1 CHAR(5) NOT NULL,
CHLD_2 INTEGER NOT NULL,
CHLD_3 DATE,
CONSTRAINT TABCHLD PRIMARY KEY (CHLD_1)
)
IN DABD0001.D___S002
AUDIT NONE
DATA CAPTURE NONE;

--==============================================================
-- Index: TABCHLD_UP1
--==============================================================
CREATE UNIQUE INDEX DI0AD___.TABCHLD_UP1 ON DI0AD___.TABCHLD (
CHLD_1 ASC
)
CLUSTER
USING STOGROUP DABGI002
PRIQTY 48
SECQTY 288
ERASE NO
FREEPAGE 0
PCTFREE 10;

--==============================================================
-- Table: TABTSV8
--==============================================================
CREATE TABLE DI0AD___.TABTSV8 (
ID INTEGER NOT NULL,
VAL01 VARCHAR(40),
VAL02 DECIMAL(12,4),
VAL03 CHAR(5),
CONSTRAINT TABTSV8 PRIMARY KEY (ID)
)
IN DABD0001.D___S001
AUDIT NONE
DATA CAPTURE CHANGES;

--==============================================================
-- Index: TABTSV8_UP1
--==============================================================
CREATE UNIQUE INDEX DI0AD___.TABTSV8_UP1 ON DI0AD___.TABTSV8 (
ID ASC
)
CLUSTER
USING STOGROUP DABGI002
PRIQTY 48
SECQTY 288
ERASE NO
FREEPAGE 0
PCTFREE 10
CLOSE YES
DEFER NO;

--==============================================================
-- View: VABCHLD
--==============================================================
CREATE VIEW DI0AD___.VABCHLD AS
SELECT
CHLD_1,
CHLD_2,
CHLD_3
FROM
DI0AD___.TABCHLD;

--==============================================================
-- View: VABTSV81
--==============================================================
CREATE VIEW DI0AD___.VABTSV81 AS
SELECT
ID,
VAL01,
VAL02,
VAL03
FROM
DI0AD___.TABTSV8;

ALTER TABLE DI0AD___.TABCHLD


ADD CONSTRAINT TABTSV8 FOREIGN KEY (CHLD_2)
REFERENCES DI0AD___.TABTSV8 (ID)
ON DELETE RESTRICT;

When changing tablespace D___S001 to force a drop/create (phys.opt. segsize changed


from 4 to 8) the following SQL code is generated to change the DB:

--==============================================================
-- DBMS name: IBM DB2 UDB 8 for OS/390
-- Created on: 07.04.2009 14:18:24
--==============================================================

DROP TABLE DI0AD___.TABTSV8;

DROP TABLESPACE DABD0001.D___S001;

CREATE TABLESPACE D___S001


IN DABD0001
USING STOGROUP DABGD001
PRIQTY 48
SECQTY 288
ERASE NO
FREEPAGE 0
PCTFREE 15
TRACKMOD YES
DEFINE YES
SEGSIZE 8
LOCKSIZE ANY
CLOSE NO
COMPRESS NO
MAXROWS 255;

--==============================================================
-- Table: TABTSV8
--==============================================================
CREATE TABLE DI0AD___.TABTSV8 (
ID INTEGER NOT NULL,
VAL01 VARCHAR(40),
VAL02 DECIMAL(12,4),
VAL03 CHAR(5),
CONSTRAINT TABTSV8 PRIMARY KEY (ID)
)
IN DABD0001.D___S001
AUDIT NONE
DATA CAPTURE CHANGES;

Table TABTSV8 is dropped and recreated, DB objects view �VABTSV81�, index


�TABTS81_UP1�, and reference between TABCHLD and TABTSV8 are never recreated. They
will be missing in the changed DB!

This behaviour occurs in DB2 V8 and DB2 V7 models.

===============================================================
Issue: 566829 03/31/09 Status: Closed 02/04/10

Severity : 3 Est. release: usse

Label : Document required Sybase ASE ODBC driver settings needed for reposito
ry usage

Description :
*** Tuesday, March 31, 2009 1:17:13 PM *** ahill *** 12.5 & 15.0

BUG: PD 12.5.0.2361(esd#19) consolidate 'metamodel.oom' to ASE 1501 esd#1 using the


Sybase ASE ODBC driver 15.00.00.xxx causes loss of metadata.

This issue appears to be due to the size specified in the 'text size' parameter of
the ODBC DSN. The default value is 32678.

*****
Consulted with ASE ODBC engineering, 3GL TSE, and ASE Alliance engineer
specializing in P&T.

The consensus from the consult is that the 'text size' attribute needs to be
increased to resolve this issue. Changing this value from 32678 to 10,000,000
should have no performance related issues when working with a repository installed
on ASE. This value can be increased to a maximum of 2G if necessary.

Another issue that occurred was some text characters being extracted incorrectly.
Using metamodel.oom, 'ellipsis' in a comment was extracted as a '.' period.

This is due to the character set of the server. However, this issue can be
addressed by changing the 'character set' attribute on the ODBC driver.

ASE TSE has provided the following:


The ellipsis (...) character is properly processed (consolidate/extract/compare
from repository)
when PD 125 client has MaxBytesPerChar set and the ODBC driver setting 'User
Specified' = utf8 is set...

////////////////////
ASE:

I have an ASE 1501 ESD#1 server.


It's charset = iso_1, sort = bin_iso_1.
---
ODBC driver:

If I set the <<User Specified>> = utf8 in the Character Set groupbox


and the <<Client Default>> > Code Page Type = ANSI (it's greyed out).
---
PD 12.5 client:

The regkey: HKLM\Software\Sybase\PowerDesigner 12\Repository\MaxBytesPerChar =3


The ellipsis character (a unicode character) is properly mananged in the db.

===============================================================
Issue: 566374 03/27/09 Status: Closed 10/01/09

Severity : 2 Est. release: usse

Label : Teradata V2R6 Incorrect DDL generated when defining a unique primary
index

Description :
DBMS Teradata V2R6
An incorrect DDL generated when defining a unique primary index

When we create a index, then define its properties in Index properties -> Teradata
tab, the script PDesigner will use if we decide to generate the code 'Inside' the
create table, will be the TERADATAV2R6::Script\Objects\PKey\Add.

=> if if it is a primary index, the TERADATAV2R6::Script\Objects\PKey\Add or


TERADATAV2R6::Script\Objects\PKey\Create values are ignored. Pdesigner will use the
Add syntax.

=> if if it is not a primary index, Pdesigner will use both, the


TERADATAV2R6::Script\Objects\PKey\Add and TERADATAV2R6::Script\Objects\PKey\
Create,which causes the behavioru customer reported: the index is created twice.

A temporary workaround is to delete the value for TERADATAV2R6::Script\Objects\


Index\Create.
So, only the TERADATAV2R6::Script\Objects\Index\Add script will be executed.

===============================================================
Issue: 565879 03/24/09 Status: Closed 09/03/10

Severity : 2 Est. release: usse EBF5

Label : Column comments with "enter" (CR) between rows cause compare differen
ces

Description :
Tested and reproduced with PD 15.0 ESD#3 and ESD#5. Also reproduced with PD
12.5 ESD#19.
DBMS: MS SQL Server 2005
Using DataDirect MS SQL Server Wired Protocol ODBC Driver.

When comparing column comments that should be exactly the same between model and
table created in database, the compare window seems to duplicate the "enters" (CR)
for the column comments (when comments have more than one row and "enters" between
them) when reverse engineering the table from database. As a result, PD considers
identical table column comments as different.

Please, refer to repro steps for further details.

===============================================================
Issue: 555055 01/06/09 Status: Closed 01/08/10

Severity : 2 Est. release: usse

Label : Column filter expression filters incorrect object

Description :
*** Tuesday, January 06, 2009 4:38:27 PM *** ahill *** 12.5.0 EBF18 & 15.0.0
EBF2
\\neo\cir\...\555055

Column filter expression filters incorrectly and it filters the on the incorrect
object

To reproduce:

1) create a PDM
2) create table_1 with 4 columns (_1,_2, _3, _4)
3) create table_2 with 4 columns (same name as columns in table_1)
4) create table_3
5) Click add column tool on column property tab of table_3
6) Click customize column and filter. For the Table attribute, enter expression
'Table_1' 7) click OK
NOTE: all columns have been filtered form the display in error

8) Click customize column and filter. For the Table attribute, enter expression
'*1'
NOTE: the previous expression is missing see CR 306585

9) click OK

NOTE: only columns Column_1 for both tables are displayed. But the filter was
assigned on the table attribute

===============================================================
Issue: 549960 11/11/08 Status: Closed 01/12/10

Severity : 3 Est. release: usse

Label : MS-SQL 2005 reverse engineering does not reverse Primary Key columns

Description :
Tested and reproduced with PD 12.5 ESD#17 and PD 15.0 ESD#1
Reverse engineering from MS SQL Server 2005 does not reverse the Primary Key
column. The Key is recognized but no columns are associated into it.

We need to know whether this is a defect or a change in xdb is needed.

Please, refer to repro steps for further details.

===============================================================
Issue: 546043 10/07/08 Status: Closed 01/08/10

Severity : 2 Est. release: usse

Label : Mapping: qualify inner classes attributes with full hierarchy

Description :
Cust would like to see the mapping of inner class attributes displayed using
the full hierarchy name (e.g., Class_1.Class_2.Class_3.attr_1) under the
'Attributes Mapping' sub-tab. This information is already available under 'Mapped
to' sub-tab.

Find repro model on \\neo\cir\CIRMails\54xxxx\546043

User should be able to see the full path of the mapping (e.g.,
Employee.Courses.CourseDetails.Executions) and not just the 2 last levels as done
today.
The full mapping path (with all qualifications of the ancestor's levels) should be
displayed.

The full qualified path should be displayed in all places where mapping information
is displayed � (mapping editor, the mapping folder in the properties window, the
reports (HTML and RTF), lists, etc.)

===============================================================
Issue: 544735 09/22/08 Status: Closed 06/15/09

Severity : 2 Est. release: usse

Label : Repository-Connect Dialog-If there is no DBMS associated-Button OK do


es nothing

Description :
*** lundi 22 septembre 2008 11:05:36 *** jnsane ***2603
For repository connect dialog, click on 'OK' does nothing in the following use:

Create a repository definition, do not associate a DMBS


Run Drop repository,
On connection dialog->Click 'OK'
-->Nothing happens

===============================================================
Issue: 539045 07/28/08 Status: Closed 01/25/10

Severity : 2 Est. release: usse

Label : VStudio-Add existing PD project/FEAF-close and reopen the project-Inf


inity loop
Description :
*** lundi 28 juillet 2008 05:45:48 *** jnsane ***2551
We get an inifinity loop in the following use:
Under Visual studio
Create a C# project
Add our existing PD project (FEAF):
From Model Explorer, close the project
From Solution Explorer double click to open the project
-->Infinity loop

===============================================================
Issue: 535190 06/30/08 Status: Closed 01/28/10

Severity : 2 Est. release: usse

Label : PD can't everse engineer Postgres tables using SCHEMAs

Description :
Problems to reverse engineer tables with same name but different shema.

in Postgres:

create schema schema1;


create schema schema2;
create table schema1.test (id int, col1 varchar(10));
create table schema2.test (id int, col1 varchar(10));

Now Reverse Engineer the tables. This gives 2 table objects named 'test'.
Interesting: If you try to change properties you will see an error message 'object
already exists'.

The generated SQL looks like this:

/*==============================================================*/
/* DBMS name: PostgreSQL 8 */
/* Created on: 26.06.2008 11:31:31 */
/*==============================================================*/

drop table test;

drop table test;

/*==============================================================*/
/* User: postgres */
/*==============================================================*/
create user postgres;

/*==============================================================*/
/* Table: test */
/*==============================================================*/
create table test (
id int4 null,
id int4 null,
col1 varchar(10) null,
col1 varchar(10) null
);
-- set table ownership
alter table test owner to postgres
;
/*==============================================================*/
/* Table: test */
/*==============================================================*/
create table test (
id int4 null,
id int4 null,
col1 varchar(10) null,
col1 varchar(10) null
)
without oids;

-- set table ownership


alter table test owner to postgres
;

As you can see, 3 tables with same name and duplicate columns per table.

Reproduced with PD 12.5 EBF 13(2302)

===============================================================
Issue: 470990 06/07/07 Status: Closed 01/25/10

Severity : 2 Est. release: usse

Label : Sysam: more clear message when using SS lic through remote desktop

Description :
*** jeudi 7 juin 2007 16:05:22 *** vaudino ***12.1 AG
Stand alone license cannot be used with remote desktop and you will have a message
saying that you cannot take the license.
Could we make this message clearer and refer to the limitation of using SS license
ftrhough remote desktop (or any other close technology)

===============================================================
Issue: 468725 05/15/07 Status: Closed 01/21/10

Severity : 3 Est. release: usse

Label : provide possibility to use RTF formating in Report HTML

Description :
Customer would like to get in an HTML report, the RTF formating (left, bold
, italic, underline etc.)
done in an object -> properties -> notes -> description or annotation.

Steps to reproduce
New Model,
1 object --> Properties --> Note description
add the following text
Right Bold italic and underline
Apply left format, Bold will be in Bold, italic ...
Report add object description
preview : OK as expected
Generate an HTML Report : format has not been exported

*** Montag, 21. Dezember 2009 15:37:54 *** ssturm ***


Old CR 361174 says there is no good way to do converison, but indeed its done for
the V 15.1 Repository Web Browser.

The Repository Web Browser keeps formatting. So it should be possible to implement


this directly in PD as well.

===============================================================
Issue: 466981 04/25/07 Status: Closed 04/16/10

Severity : 3 Est. release: usse EBF1

Label : Add generation support of physical options on users for Oracle family
of DBMS

Description :
*** Wednesday, April 25, 2007 2:05:40 PM *** ahill *** 12.1.0 EBF9
Issue may be releated to CR 375456

Add support for generation of physical options on the 'user' object for the Oracle
family of DBMS.

customer's text:

When creating a User within the Oracle DBMS, there are multiple clauses that can be
used to identify tablespace assignments (DEFAULT and TEMPORARY), prompt for a
Password to Expire as well as lock an Account. These options currently do not
exist.

===============================================================
Issue: 213939 02/16/00 Status: Closed 04/23/10

Severity : 3 Est. release: usse

Label : Autosave feature wanted.

Description :

7.0.2.549
Would like to have a Autosave function very similar to the one in MSWord. The user
could control the time interval, name, and location of these saved files (models).
This enhancement expands upon CR191765.

**** Wed Apr 11 15:51:54 EDT 2001 *** mbartrum ****


Retested in 8.0.0.211 (ebf1):

A reoccurring Scenario:

Customer makes changes to their model, the application is pc resource ladden with
other applications opened as well( email, internet browser, internal systems
applications etc..) The user spends a great deal of time positioning the graphical
symbols on the workarea...The PD user gets interrupted by someone or some other
task. Then the PD user goes back to PowerDesigner and make a few more changes.
When trying to save the changes to file. The PowerDesigner application does not
respond well and gets locked up or hangs, or CPU cycles erradically causing the
SAVE feature in PowerDesigner to fail. Resulting in LOST meta data changes to the
PowerDesigner model.

NOTE: This has happened so so many times to the users who sometimes called this in
or never called it in. Those who don't call it in just accept that this is the
nature of software and rebuild their model.

Customer requests us to bump up this priority to get the AutoSave feature into PD
8.0.0. as soon as we can.

You might also like