Index: WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService/ToeleveringService.cls.xml =================================================================== diff -u -r58341 -r58444 --- WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService/ToeleveringService.cls.xml (.../ToeleveringService.cls.xml) (revision 58341) +++ WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService/ToeleveringService.cls.xml (.../ToeleveringService.cls.xml) (revision 58444) @@ -1,39 +1,88 @@ -TECH.RegisteredObject +TECH.Mockable APPS.Halux.Voorbereiding.VoorbereidingService 1 + +APPS.Halux.common.BatchService +1 + + + +DOM.AKP.ToeleveringAPI +1 + + -ToeleveringVoorbereidingService:APPS.Halux.Voorbereiding.VoorbereidingService="" +ToeleveringVoorbereidingService:APPS.Halux.Voorbereiding.VoorbereidingService="",BatchService:APPS.Halux.common.BatchService="",ToeleveringApi:DOM.AKP.ToeleveringAPI="" 1 1 %Status 1 Order/Toeleveringen aanpassen => Halux hiervan verwittigen! - // Indien reeds KLAARGEZET EN AL WEL IN BATCH MAAR NOG NIET GESTART => Order/Toeleveringen NIET aanpassen => Halux hiervan verwittigen! - // Indien reeds KLAARGEZET EN AL WEL IN BATCH EN IS AL GESTART => Order/Toeleveringen NIET aanpassen (=> BIDI waarschuwen???) - Quit $$$OK ]]> + +ToeleveringId:%String,OudProductId:%String,NieuwProductId:%String + Order/Toeleveringen aanpassen => Niemand verwittigen! + } ElseIf ($$$Not(..ZitToeleveringInBatch(ToeleveringId))) { + // Indien reeds KLAARGEZET MAAR NOG NIET IN BATCH => Order/Toeleveringen aanpassen => Halux hiervan verwittigen! + } Else { + // Indien reeds KLAARGEZET EN AL WEL IN BATCH (al dan niet gestart) => Order/Toeleveringen NIET aanpassen => Halux hiervan verwittigen! + } + } +]]> + + + +Toelevering:DOM.AKP.Toelevering,OudProductId:%String,NieuwProductId:%String +1 + + -ToeleveringID:%String,ToeleveringLijnID:%String +Toelevering:DOM.AKP.Toelevering 1 %Boolean 0) ]]> + + +ToeleveringId:%String +1 +%Boolean + + Index: vhTest/Mock/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService/ToeleveringService.cls.xml =================================================================== diff -u --- vhTest/Mock/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService/ToeleveringService.cls.xml (revision 0) +++ vhTest/Mock/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService/ToeleveringService.cls.xml (revision 58444) @@ -0,0 +1,26 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +WSimpl.AX.CalculatedProduct.ProductVolgensAxAttribuutBepaler.OrderService.ToeleveringService,Tools.Mock.MockClassBase +right + + +ToeleveringVoorbereidingService:APPS.Halux.Voorbereiding.VoorbereidingService="",BatchService:APPS.Halux.common.BatchService="",ToeleveringApi:DOM.AKP.ToeleveringAPI="" +%Status + + + + +ToeleveringId:%String,OudProductId:%String,NieuwProductId:%String + + + + + + Index: vhTest/Fake/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService/ToeleveringService.cls.xml =================================================================== diff -u --- vhTest/Fake/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService/ToeleveringService.cls.xml (revision 0) +++ vhTest/Fake/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService/ToeleveringService.cls.xml (revision 58444) @@ -0,0 +1,18 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden, nieuwe methodes worden automatisch bijgevoegd, bestaande blijven zoals ze zijn. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +WSimpl.AX.CalculatedProduct.ProductVolgensAxAttribuutBepaler.OrderService.ToeleveringService + + +ToeleveringId:%String,OudProductId:%String,NieuwProductId:%String + + + + + + Index: WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService.cls.xml =================================================================== diff -u -r58406 -r58444 --- WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService.cls.xml (.../OrderService.cls.xml) (revision 58406) +++ WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/OrderService.cls.xml (.../OrderService.cls.xml) (revision 58444) @@ -51,14 +51,8 @@ If (..IsVrijVoorUpdate(AxInventTransId)) { // Nog niets klaargezet of geproduceerd voor die AX-OrderLijn => Order/Toeleveringen aanpassen. Niemand verwittigen. + Do ..PasAanOrderLijnenEnToeleveringen(Order, AxInventTransId, OudProductId, NieuwProductId) } Else { - #dim OrderLijnenIteratorVolgensAxInventTransId As TECH.Iterator = ..GeefOrderLijnenIteratorVolgensAxInventTransId(Order, AxInventTransId) - #dim OrderLijn As DOM.VKP.Orderlijn - - While OrderLijnenIteratorVolgensAxInventTransId.HasNext() { - Set OrderLijn = OrderLijnenIteratorVolgensAxInventTransId.Next() - } - // Indien reeds KLAARGEZET MAAR NOG NIET IN BATCH => Order/Toeleveringen aanpassen => Halux hiervan verwittigen! // Indien reeds KLAARGEZET EN AL WEL IN BATCH MAAR NOG NIET GESTART => Order/Toeleveringen NIET aanpassen => Halux hiervan verwittigen! // Indien reeds KLAARGEZET EN AL WEL IN BATCH EN IS AL GESTART => Order/Toeleveringen NIET aanpassen (=> BIDI waarschuwen???) @@ -76,6 +70,26 @@ ]]> + +Order:DOM.VKP.Order,AxInventTransId:%String,OudProductId:%String,NieuwProductId:%String +1 + + + AxInventTransId:%String 1 @@ -84,7 +98,7 @@ ]]> - + Order:DOM.VKP.Order,AxInventTransId:%String 1 TECH.Iterator