Index: EWMS/Inventory.cls.xml =================================================================== diff -u -r8070 -r12384 --- EWMS/Inventory.cls.xml (.../Inventory.cls.xml) (revision 8070) +++ EWMS/Inventory.cls.xml (.../Inventory.cls.xml) (revision 12384) @@ -512,6 +512,7 @@ If InventoryID="" Do ;Opgegeven Pallet met Sectie bestaat NIET, maak een nieuwe aan: *** CREATE *** . If '##class(EWMS.Inventory).New(LocID,Sectie,Product,,,,.InventoryID,SQLGCWrapper) Do Quit .. Set Status=$LB(-3,"Kan geen nieuw Inventory object aanmaken (LocID: "_LocID_", Sectie: "_Sectie_", Product: "_Product_").") + . Do WLIP^vhDBG(127,"EWMS.Inventory : Before %OpenId("_InventoryID_")") . Set InventoryObj=##class(EWMS.Inventory).%OpenId(InventoryID) . If InventoryObj=$$$NULLOREF Do Quit .. Set Status=$LB(-5,"Kan zonet gecreƫerd Inventory object met ID '"_InventoryID_"' niet openen.") @@ -732,29 +733,42 @@ "insert_time,loc_m,qty_pcs,qty_in_box,qty_res,qty_block,reason_block,reservator,exp_day,last_cycle_count,pcs_vol,pcs_weight,pcs_price,box_vol,box_weight,box_price,is_full) VALUES "_ "(?,?,?,?,?,?,0,0,0,0,0,'','','','','','','','','','',0,0,0,0,0,0,0,0,0,0,?,0,0,0,0,0,'',0,'0000-00-00-00.00.00.000000','0000-00-00-00.00.00.000000',0,0,0,0,0,0,0)" - //Prepare SQL - Quit:('SQLGCWrapper.Prepare(SQL)) 0 + If 'SQLGCWrapper.Prepare(SQL) Do Quit 0 + . Do ..LogError("New","Prepare niet gelukt.") - //Decribe parameters, worden dan gebruikt bij Bind ParametersSQLGCWrapper.. - Quit:('SQLGCWrapper.DescribeParameters()) 0 + If 'SQLGCWrapper.DescribeParameters() Do Quit 0 + . Do ..LogError("New","DescribeParameters niet gelukt.") - //Bind Parameters - Quit:('SQLGCWrapper.BindParameters()) 0 + If 'SQLGCWrapper.BindParameters() Do Quit 0 + . Do ..LogError("New","BindParameters niet gelukt.") - //Parameters invullen - Quit:('SQLGCWrapper.SetParameter(1,LocID)) 0 - Quit:('SQLGCWrapper.SetParameter(2,Sectie)) 0 - Quit:('SQLGCWrapper.SetParameter(3,ProductNr)) 0 - Quit:('SQLGCWrapper.SetParameter(4,Batch)) 0 - Quit:('SQLGCWrapper.SetParameter(5,Quality)) 0 - Quit:('SQLGCWrapper.SetParameter(6,Owner)) 0 - Quit:('SQLGCWrapper.SetParameter(7,$$GetEWMSInsertTime^vhLib())) 0 - //Execute SQL - Quit:('SQLGCWrapper.Execute()) 0 + If 'SQLGCWrapper.SetParameter(1,LocID) Do Quit 0 + . Do ..LogError("New","SetParameter 1 niet gelukt.") + + If 'SQLGCWrapper.SetParameter(2,Sectie) Do Quit 0 + . Do ..LogError("New","SetParameter 2 niet gelukt.") + + If 'SQLGCWrapper.SetParameter(3,ProductNr) Do Quit 0 + . Do ..LogError("New","SetParameter 3 niet gelukt.") + + If 'SQLGCWrapper.SetParameter(4,Batch) Do Quit 0 + . Do ..LogError("New","SetParameter 4 niet gelukt.") + + If 'SQLGCWrapper.SetParameter(5,Quality) Do Quit 0 + . Do ..LogError("New","SetParameter 5 niet gelukt.") + + If 'SQLGCWrapper.SetParameter(6,Owner) Do Quit 0 + . Do ..LogError("New","SetParameter 6 niet gelukt.") + + If 'SQLGCWrapper.SetParameter(7,$$GetEWMSInsertTime^vhLib()) Do Quit 0 + . Do ..LogError("New","SetParameter 7 niet gelukt.") - //UnBind Params - Quit:('SQLGCWrapper.UnBindParameters()) 0 + If 'SQLGCWrapper.Execute() Do Quit 0 + . Do ..LogError("New","Execute niet gelukt.") + + If 'SQLGCWrapper.UnBindParameters() Do Quit 0 + . Do ..LogError("New","UnBindParameters niet gelukt.") //ID teruggeven Set:($D(CreatedID)) CreatedID=##class(EWMS.Inventory).ComposeID(LocID,Sectie,ProductNr,Batch,Quality,Owner) @@ -764,6 +778,18 @@ ]]> + +1 +Method:%String,Melding:%String +1 + + + 1 code