|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
Technique 8 z2 x. E( ~+ @
Create an Item Object but use the Item.loadAML() method to populate the Item. 9 k- [; y' L- o$ G' t1 F
! \: X+ T4 X: i( K9 U: ^ l- V
) D5 |. Q3 A1 AJavaScript
( y: J3 o: {/ e" t" z* rvar innovator = new Innovator();
: `8 N2 Z, B; A* Gvar qryItem = innovator.newItem(); # Z$ b4 V- e* N
qryItem.loadAML( 0 J% C! O; d3 y- Z9 Q* M6 v
"<Item type='Part' action='get' select='item_number,description,cost'>" +
5 Z0 \6 b' F/ U "<item_number condition='like'>1%</item_number>" +
?3 \7 E' W. D5 g- _- F "<Relationships>" +
' t0 S1 B8 f# | "<Item type='Part BOM' action='get' select='quantity'>" + " d) ^) ]: @$ c% |7 `. Z0 o
"<quantity condition='gt'>1</quantity>" + 9 k& M l6 U( @8 J1 C
"</Item>" +
" R$ K0 r3 r- n7 o% h "</Relationships>" + / Y9 b S. c: \4 X4 p5 h/ |( T( C
"</Item>" U d$ B1 E, D5 {
);
2 }9 O. {+ a$ m. K1 y* k $ r O. J& q7 @- V/ H6 Q: C
var resultItem = qryItem.apply();
9 p* [$ o/ `7 p! J2 n( Dif (resultItem.isError()) { ! C+ r+ b& n! q- A5 B/ P, Y
top.aras.AlertError("Item not found: " + resultItem.getErrorDetail()); + ?1 a& _/ h" V4 q U3 W( t* y
return;
# ~4 ]5 L5 A7 z5 N} ) @* |* p$ R7 {, b, j* |, E5 q7 o
( K7 r+ H2 L9 d1 I( A; [# u; Zvar count = resultItem.getItemCount();
- Z5 [' m# q3 @% H O7 Qfor (i=0; i<count; ++i) {
5 }( g# j& `2 l+ d* c/ V1 d. ?, a var item = resultItem.getItemByIndex(i);
! _9 G) c% r+ S, z2 z+ }! k6 J} + W j6 O0 H& Y% i3 d1 D$ s6 @& F, D
3 @+ V7 j5 l) _% p& r
|
|