Issue
This Content is from Stack Overflow. Question asked by 18_5A1 Sai kumar
im new to oracle agile plm can you solve me this.I refer Agile sdk guide but it not at all solving can you make this efficient search
Solution
In many documentations, you may not find code samples of every feature that there is. Instead, you are provided with one sample code which can be used with little modification for similar scenarios. In this case, you have code sample for reading the BOM table as below:
private void printBOM(IItem item, int level) throws APIException {
ITable bom = item.getTable(ItemConstants.TABLE_BOM);
Iterator i = bom.getReferentIterator();
while (i.hasNext()) {
IItem bomItem = (IItem)i.next();
System.out.print(indent(level));
System.out.println(bomItem.getName());
printBOM(bomItem, level + 1);
}
}
private String indent(int level) {
if (level <= 0) {
return "";
}
char c[] = new char[level*2];
Arrays.fill(c, ' ');
return new String(c);
}
All you need to do is change TABLE_BOM
to TABLE_MANUFACTURERS
, update relevant attribute names and fetch data from required cells.
Hope this helps.
Also, here’s the link for latest documentation: SDK Developer Guide
This Question was asked in StackOverflow by 18_5A1 Sai kumar and Answered by Kunal It is licensed under the terms of CC BY-SA 2.5. - CC BY-SA 3.0. - CC BY-SA 4.0.