Chapter 3: Resolved Issues 
105 
Root Cause: WLS service name incorrect in scripts. 
Resolution: WLS service name was corrected in install service batch scripts. 
Verification 
1. Install 931Build#49 WLS-SA application in WINDOWS 64bit OS. 
2. Try to start the service "AgilePLM" from 
Result: Start Agile in service mode successfully 
10046602 
SR 3-1978845671, 3-2001051661, 3-5296502135 
Folders, Files, & Attachments 
Issue: RETRIEVING FILE FROM ATTACHMENTS TAB THROUGH GET OPTION AND CLICKING 
ON FILE LINK 
Root Cause: Object version is incremented while opening a file attachment. Get and View operations 
try to access the old object and hence the operations fail. 
Resolution: Added a new API that does not increment the object version while logging history. This 
API is now used during file 'get', 'open', and 'view' operations. 
Verification 
1. Log in to Web Client as Admin. 
2. Create a File Folder/Design. 
3. Add a file & select it. 
4. Click on the Open icon and let the window for the file remain open. 
5. Click on the Get icon now (do not refresh the object). 
Result: GET action downloads the file. 
10068104 
SR 3-2036759711, 3-2336229761, 3-3051799201, 3-3712102611 
Java Client 
Issue: CANNOT OPEN FULL TEXT SEARCH DIALOG 
Root Cause: A WebLogic bug breaks this function. 
Resolution: Upgraded WebLogic to its 12c, which has resolved the bug. 
Verification 
Application Server Type: Weblogic, JRE used in testing client: 1.6_29 
.Pdf to jpg - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
convert pdf file to jpg file; convert multiple pdf to jpg online
.Pdf to jpg - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
batch convert pdf to jpg; convert pdf file to jpg format
Readme  
106
Agile Product Lifecycle Management 
1. Log in to Java Client as admin. 
2. Go to Admin > System settings, open Full Text Search node. 
3. Click on the paperclip icon to run the search. 
4. Change the Full Text Search indexing to Schedule, click Save. 
5. Close the Full Text Search dialog then try to reopen it. 
Result: Full Text Search should be indexed to Schedule successfully. Can reopen the FTS node 
after modification. 
10155413 
SR 3-1978845671, 3-2001051661, 3-5296502135 
Admin Config Propagation 
Issue: ACP INSTALL IS FAILING IF JAVA IS NEWER THAN JRE 1.5 
Root Cause: Hardcoded JRE version 1.5 in ACP code. 
Resolution: Require JRE 1.5 and later versions. 
Verification
1. Install Java with a version newer than JRE1.5. 
2. After Java installation has completed, install ACP. 
Result: ACP can be installed successfully. 
10171387 
SR 3-2120223011 
Searches 
Issue: CANNOT FIND ACTIVITIES USING SIMPLE SEARCH IN JAPANESE DATABASE 
Root Cause: This issue only happens when the schema is using a Japanese DB installation after the 
93 release. The FTS lexer is JAPANESE_VGRAM_LEXER. In 93, we automatically append a wild 
card after text query words in Web Client, which causes this issue in multiple byte language FTS 
query. 
Resolution: We can remove the wild card if the query words are multiple byte characters. This 
solution does not break old functions. 
Online Convert Jpeg to PDF file. Best free online export Jpg image
Download Free Trial. Convert a JPG to PDF. Web Security. All your JPG and PDF files will be permanently erased from our servers after one hour.
convert pdf file to jpg on; convert .pdf to .jpg
Online Convert PDF to Jpeg images. Best free online PDF JPEG
Download Free Trial. Convert a PDF File to JPG. Web Security. Your PDF and JPG files will be deleted from our servers an hour after the conversion.
best way to convert pdf to jpg; batch pdf to jpg converter
Chapter 3: Resolved Issues 
107 
Verification 
1. Log in to Web Client using a system that is localized in Japanese. 
2. Create a new Activity with Japanese value. 
3. Enter the name in the simple search window and perform the search. 
Result: Can search successfully. 
10194387 
SR 3-4607817558, 3-5816173591, 3-2194935261, 3-3898131841 
Folders, Files, & Attachments 
Issue: THE GET ICON FAILED WHEN THE OPEN ICON WAS CLICKED FIRST IN 
ATTACHMENTS TAB 
Root Cause: Object version is incremented while opening a file attachment. Get and View operations 
try to access the old object and hence the operations fail. 
Resolution: Added a new API that does not increment the object version while logging history. This 
API is now used during file 'get', 'open' and 'view' operations. 
Verification
1. Log into Web Client as Admin 
2. Create a Document. 
3. Add a file & select it. 
4. Click on the Open icon & let the window for the file remain open. 
5. Click on the Get icon now (do not refresh the object). 
Result: GET downloads the file. 
10218628 
SR 3-2184855921, 3-5422423231 
Standard reports 
Issue: ERROR RUNNING ITEM ATTRIBUTE HISTORY REPORT DUE TO CHARACTER & IN 
PART CATEGORY  
Root Cause: Report server side fail to parse the attribute value including '&'. 
Resolution: Convert the special character into another type which the server can parse correctly. 
Verification 
1. Log in to Java Client as Admin. 
2. Go to Classes > Parts > Title Block and open Part Category list. 
C# Image Convert: How to Convert Adobe PDF to Jpeg, Png, Bmp, &
String inputFilePath = @"C:\input.pdf"; String outputFilePath = @"C:\output.jpg"; // Convert PDF to jpg. C# sample code for PDF to jpg image conversion.
convert pdf to jpg batch; .pdf to jpg
C# Image Convert: How to Convert Tiff Image to Jpeg, Png, Bmp, &
RasterEdge.XDoc.PDF.dll. String inputFilePath = @"C:\input.tif"; String outputFilePath = @"C:\output.jpg"; // Convert tiff to jpg.
convert pdf pages to jpg online; convert pdf to high quality jpg
Readme  
108
Agile Product Lifecycle Management 
3. Create two Part Categories: "A" and "R & D". 
4. Log in to Web Client as Admin. 
5. Create a Part P0001. 
6. Edit P0001, set Part Category=A. 
7. Create a Change against P0001. Redline part Category to make it have a value "R & D". 
8. Release the Change. 
9. Open P0001. Click Action > Attribute History Report, check the report result. 
Result: The report result is correct. 
10313778 
SR 3-2380035901 
Dataload 
Issue: DATALOAD REV WITH SITE PERFORMANCE IS SLOW 
Root Cause: Open too many connections while loading. 
Resolution: Avoid opening a connection for each query. Use one connection for a group of query 
statements. 
Verification 
1. Set the correct SITE values in SOURCE_Rev table. 
2. Load a large number of entries in SOURCE_Rev table. 
Result: The performance should be as normal. 
10314569 
SR 3-2299898171 
Folders, Files & Attachments 
Issue: GETFILE EVENT DOES NOT DISPLAY MESSAGE IN WEB CLIENT UI 
Root Cause: An exception was not being caught and propagated to user. 
Resolution: Catch and propagate the exception to the user. 
Verification 
1. Log in to Java Client as admin. 
2. Create a Get File Event on a Document (or other object). 
3. Create an Event Handler to pop up a custom message to users when they are restricted from the 
attachments. 
JPEG to PDF Converter | Convert JPEG to PDF, Convert PDF to JPEG
similar software; Support a batch conversion of JPG to PDF with amazingly high speed; Get a compressed PDF file after conversion; Support
convert pdf to jpg; convert pdf to 300 dpi jpg
JPG to JBIG2 Converter | Convert JPEG to JBIG2, Convert JBIG2 to
Image Converter Pro - JPEG to JBIG2 Converter. Convert JPEG (JPG) Images to, from JBIG2 Images on Windows.
pdf to jpeg converter; convert pdf to gif or jpg
Chapter 3: Resolved Issues 
109 
4. Create an Event Subscriber to bind Event and Event Handler 
5. Log in to Web Client as a restricted user of Get files. 
6. Try to get a files from the Document object. 
Result: Displays custom message of 'Invalid user. Sorry, you don't have access.' in web UI. 
10316498 
SR 3-2368744932 
User/User Group 
Issue: INCREMENTAL SEARCH OF USER LIST DOESN'T WORK CORRECTLY WITH DOUBLE 
BYTE CHARACTERS 
Root Cause: This issue only happens when schema is using a Japanese DB installation after the 9.3 
release. That's the FTS lexer is JAPANESE_VGRAM_LEXER. In 9.3, we automatically append a 
wild card after text query words in the Web Client, which causes this issue in multiple byte language 
FTS query. 
Resolution: We can remove the wild card if the query words is multiple byte characters and this 
solution will not break old functions. 
Verification 
1. Log in to Web Client as Admin. 
2. Create several users: 
USERID,  FIRST_NAME, LAST_NAME 
tanaka1, Jun, XY (Japanese characters) 
tanaka2, Kenichi, XY 
tanaka1, Jun, YX 
3. Open an Activity, go to its Collaboration tab. 
4. Click Add button of Discussion. 
5. Click Create to Add. 
6. Click icon of Notify list. 
7. Search with 'Y'. 
Result: Just user: tanaka1, Jun, YX is returned. 
10322274 
SR 3-2132764451, 3-2186493621, 3-4889588311 
Standard Reports 
Issue: BOM COMPARISON REPORT CAUSES 100% CPU AND TOO MUCH MEMORY 
JPG to GIF Converter | Convert JPEG to GIF, Convert GIF to JPG
Converter. Convert JPEG (JPG) Images to, from GIF Images on Windows. JPEG to GIF Converter can directly convert GIF files to JPG files.
change pdf file to jpg online; change pdf into jpg
JPG to DICOM Converter | Convert JPEG to DICOM, Convert DICOM to
Image Converter Pro - JPEG to DICOM Converter. Convert JPEG (JPG) Images to, from DICOM Images on Windows.
change pdf to jpg online; to jpeg
Readme  
110
Agile Product Lifecycle Management 
Root Cause: This report is different from other BOM reports. It needs much more memory to handle. 
Resolution: Add a scale limit to handle. 
Verification 
1. Log in to Web Client. 
2. Click on BOM Comparison report, 
3. Select 2 different BOMs with different sizes that have AMLS, attachments by selecting the All 
levels option. 
4. Select 6 different output attributes. 
5. Click on Execute report. 
Result: The report is generated successfully if it is below the limit set to that parameter. If the result 
set is beyond the limit, it throws an exception that asks the user to reduce the BOM size. 
10361022 
SR 3-2465455841 
Import 
Issue: IMPORT FAILS IF MPN CONTAINS DOUBLE QUOTE AND USING VALIDATE FIRST 
Root Cause: Previously, the import didn't transfer meaning " to " so that the request.getParameter 
can not get the correct quote. 
Resolution: Transfer meaning " to " 
Verification 
1. Create a sample Excel spreadsheet file with two columns, MFR and MPN. 
2. Add 1 row of data with a MFR that already exists in the system and a new MPN with a double 
quote in MPN (Example 'ABC 6"'). 
3. Save file, and start the Import. 
4. Map the fields. 
5. Select Validate. 
6. A warning is displayed saying "part number does not exist", confirm that the "Accept" check box 
is selected. 
7. Click Import. 
Result: Created Manufacturer Part with double quotes while performing Import. 
11076668 
SR 3-2465455841, 3-2465455841 
Chapter 3: Resolved Issues 
111 
EVENT Java PX 
Issue: UNABLE TO RETRIEVE ACTIVITY STATE (ACTIVITY.TEMPLATE) WHEN RUN IN 
BACKGROUND MODE 
Root Cause: Subclass ID is passed in CMObjectID in async mode. 
Resolution: Changed file: apcm\src\com\agile\pc\AsyncMDB.java 
Verification 
1. In Java Client, create a Save As event against Activities (per PPM_PX_Deployment_Guide.doc) 
2. Enable logging in the log.xml file so the OC4J log shows the Event actions/information. 
3. In Web Client, create a new Sourcing Project from a template that has an owner assigned to it. 
a. Using the "Create new Project - From template" route) - don't change the owner that you see 
from the template. 
b. Don't check the ""Perform action in background"  option. 
c. Save it. (Save it in the wizard.) 
4. In the OAS log, you will see that the PX could read the 
"ProgramConstants.ATT_GENERAL_INFO_TEMPLATE" value. 
5. Now create another project from the same template - This time, check the "Perform action in 
background" option and then save it. 
Result: The PX is able to read the value in 
"ProgramConstants.ATT_GENERAL_INFO_TEMPLATE" attribute and will continue with its 
functionality. 
11668717 
SR 3-2255739559, 3-3136359681, 3-4035801301, 3-4398387081 
Searches 
Issue: SEARCH RETURNS DIFFERENT RESULTS BASED ON FORMAT DISPLAY FIELDS AND 
SORT ORDER 
Root Cause: The search does not filter out duplicated rows due to performance degradation. 
Resolution: We give an option (search all records for duplicate) to the customer to filter out 
duplicated rows if the customer is concerned about duplicated rows. The search is without 
performance impact, and optimized search codes to filter duplicated row. 
Verification 
Preconditions: 
In the JavaClient:server setting > Preference. Search All Records for duplicates:No. 
Verification Steps: 
Readme  
112
Agile Product Lifecycle Management 
1. Create 3 Parts P0001-P0003 under Change C0001 Affected Items (AI) table, Update these 
Item.p2.list01 value to a,b,a. 
2. Search change.num equal to C0001 and output AI.item p2 list01 field. notes. Do not output 
AI.Item num field. 
Result for case 1: sort by AI.item p2 list. Resulted in 2 rows. 
Result for case 2: no sort or sort by AI.item number Resulted in 3 rows. 
11717213 
SR 3-1800644331 
Folders, Files, & Attachments 
Issue: TEMPORARY FOLDER CREATED IN LOCAL DISK ON FILE OPEN IS NOT DELETED 
AFTER CLOSING 
Root Cause: Design and implementation omission for not deleting temporary files and folder, if those 
files are still open when closing browser window. 
Resolution: Automatically delete those temporary files and folder created from "OPEN" request with 
File Productivity tool when closing browser. 
Verification 
Preconditions: 
1. Log in to Java Client. 
2. Navigate to Admin > System Settings >Viewer & Files and remove "pdf" from Supported File 
Types and Save. 
3. Navigate to Admin > Server Settings > Preferences, make sure the Allow Download of 
Productivity Components option is set to "Yes". 
4. Log in to Web Client as admin. 
5. Navigate to User's System Preferences tab and set File Productivity Preference to Advanced. 
Verification Steps: 
1. Log in to Web Client. 
2. Create a Part/Document and add a PDF file. 
3. Open the PDF file by clicking on the filename link. 
4. Go to C:\Documents and Settings\[username]\.agile\temp of local client PC. 
5. Make sure the temp file is created under following location: C:\Documents and 
Settings\[username]\.agile\temp\[session_id]\ 
6. Log out from Web Client. 
7. Check the temporary created file. Notice that file remains. 
Chapter 3: Resolved Issues 
113 
8. Close the browser. 
9. Verify the temporary created file and folder. 
Result: After closing the browser, the temporary file and folder created under C:\Documents and 
Settings\[username]\.agile\temp\[session_id] following folder disappears. 
11736409 
SR 3-2921299441, 3-3488376191 
Standard Reports 
Issue: BOM EXPLOSION REPORT ERROR WHEN DATE AS OF SET BEFORE RELEASE OF 
NON-LAST CHANGE 
Root Cause: For any item which is added to a BOM Explosion Report, if it has a revision, use the 
release date as Date As Of. Otherwise, use $today. 
Resolution: For the latest rev, use $today as Date As Of. 
Verification 
1. Log in to Web Client as admin. 
2. Create a Part (e.g. P1001): 
P1001 Rev A June 1, Rev B June 2 
-P2001 Rev A June 1, Rev B Aug 8 
--P3001 Rev A June 1, Rev B July 1 
3. Run BOM Explosion Report. 
4. When the wizard comes to the page of 'Selecting Items for the Report', click Add button, type in 
P1001, press the Enter key, and the default value of 'Date As Of' field is Today, can set a date 
before June 2 for 'Date As Of'. 
5. Go to the next step, and click the Finish button. 
Result: The report includes the latest rev of P2001 and P3001, i.e. P2001 Rev B and P3001 Rev B. 
11795263 
SR 3-2943024461 
Software Development Kit 
Issue: GETAPPROVERS AND GETOBSERVERS RETURN USERS THAT WERE REMOVED 
Root Cause: getApprovers() and getObservers() are designed to get combined list of 
approvers/observers from workflow criteria and corresponding status SignOff table together. 
Resolution: 1. A new getReviewersFromSignoff(status, signoffRole) introduced to get 
approvers/observers/acknowledgers from corresponding status SignOff table of routing object. 
Readme  
114
Agile Product Lifecycle Management 
2. Since 932, a new getReviewers() API get combined list of approvers/observers/acknowledgers 
from workflow criteria and corresponding status SignOff table together. It depricates getApprovers() 
and getObservers() APIs. 
Verification 
Case A: getReviewers() 
1. Log in to Web Client as admin. 
2. Create an ECO and change status to CCB. 
3. Add users 'user1' with job function 'QA' and 'user2' as Approver. 
4. Add users 'user3' with job function 'QA' and 'user4' as Observer. 
5. Add users 'user5' with job function 'QA' and 'user6' as Acknowledger. 
6. Get the sign off reviewers via SDK. 
Result: 
Users 'user1' with job function 'QA' and 'user2' should appear as Approver. 
Users 'user3' with job function 'QA' and 'user4' should appear as Observer. 
Users 'user5' with job function 'QA' and 'user6' should appear as Acknowledger. 
Case B: getAllReviewers() 
1. Log in to Java CLient as admin. 
2. Go to Workflows > Default Change Orders > Criteria: CCB, add user 'admin' with job function 'QA 
Lead' into Approvers. 
3. Log in to Web Client as admin. 
4. Create an ECO and change status to CCB. 
5. Add users 'user1' with job function 'QA' and 'user2' as Approver. 
6. Get the sign off reviewers via SDK. 
Result: Users 'admin' with job function 'QA Lead', 'user1' with job function 'QA' and 'user2' should 
appear as Approvers. 
11834549 
SR 3-3043973031, 3-5544421231, 3-3320679261 
Admin Config Propagation 
Issue: ACP IMPORT ERROR FOR PARTS & DOCUMENTS WHEN 'CHANGE CONTROLLED' IS 
SET AS 'YES' 
Root Cause: Did not check recursive inherit when get merge property list. When there is a circle in 
inherit structure, it will push the same node to stack again and again. That will cause OOM. 
Documents you may be interested
Documents you may be interested