Index: AXimpl/Dynamics/InventoryOut/Converter/InventoryOutConverter.cls.xml =================================================================== diff -u -r44557 -r44566 --- AXimpl/Dynamics/InventoryOut/Converter/InventoryOutConverter.cls.xml (.../InventoryOutConverter.cls.xml) (revision 44557) +++ AXimpl/Dynamics/InventoryOut/Converter/InventoryOutConverter.cls.xml (.../InventoryOutConverter.cls.xml) (revision 44566) @@ -8,6 +8,11 @@ 1 + +%String +1 + + AXimpl.Dynamics.InventoryOut.Converter.AxInventSyncCreator 1 @@ -35,7 +40,10 @@ Request:AXimpl.Request,MessageId:%String="" AXif.Dynamics.InventoryOut.MessageParts right -PRNr:%String +PRNr:%String,PRNrSoprPrincipieel:%String="" AXif.Dynamics.InventoryOut.MessageParts.AxdEntityInventSync - Index: vhUnitTest/AXimpl/Dynamics/InventoryOut/Converter/InventoryOutConverter/Convert/Test.cls.xml =================================================================== diff -u -r44559 -r44566 --- vhUnitTest/AXimpl/Dynamics/InventoryOut/Converter/InventoryOutConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 44559) +++ vhUnitTest/AXimpl/Dynamics/InventoryOut/Converter/InventoryOutConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 44566) @@ -30,16 +30,16 @@ #dim IdLijst As %String = "1,2,3" Set Request = ##class(AXimpl.Request).%New("InventoryOut/Update", IdLijst, $$$DummyString) - Set AxInventSyncCreatorMock = ##class(vhTest.Mock.AXimpl.Dynamics.InventoryOut.Converter.AxInventSyncCreator).%New() - Do AxInventSyncCreatorMock.VerwachtMethodCall("MaakInventSync","1").DanDoeNiks().ExactAantalKeer(1) - Do AxInventSyncCreatorMock.VerwachtMethodCall("MaakInventSync","2").DanDoeNiks().ExactAantalKeer(1) - Do AxInventSyncCreatorMock.VerwachtMethodCall("MaakInventSync","3").DanDoeNiks().ExactAantalKeer(1) - Set SoprProductConverterStub = ##class(vhTest.Mock.AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor).%New() Do SoprProductConverterStub.IndienMethodCall("IsSOPRInAX","1").DanReturn($$$False) Do SoprProductConverterStub.IndienMethodCall("IsSOPRInAX","2").DanReturn($$$False) Do SoprProductConverterStub.IndienMethodCall("IsSOPRInAX","3").DanReturn($$$False) + Set AxInventSyncCreatorMock = ##class(vhTest.Mock.AXimpl.Dynamics.InventoryOut.Converter.AxInventSyncCreator).%New() + Do AxInventSyncCreatorMock.VerwachtMethodCall("MaakInventSync","1","").DanDoeNiks().ExactAantalKeer(1) + Do AxInventSyncCreatorMock.VerwachtMethodCall("MaakInventSync","2","").DanDoeNiks().ExactAantalKeer(1) + Do AxInventSyncCreatorMock.VerwachtMethodCall("MaakInventSync","3","").DanDoeNiks().ExactAantalKeer(1) + Set ..AxInventSyncCreator = AxInventSyncCreatorMock Set ..SoprProductConverter = SoprProductConverterStub @@ -59,12 +59,12 @@ #dim IdLijst As %String = "1" Set Request = ##class(AXimpl.Request).%New("InventoryOut/Update", IdLijst, $$$DummyString) - Set AxInventSyncCreatorMock = ##class(vhTest.Mock.AXimpl.Dynamics.InventoryOut.Converter.AxInventSyncCreator).%New() - Do AxInventSyncCreatorMock.VerwachtMethodCall("MaakInventSync","1").DanDoeNiks().ExactAantalKeer(1) - Set SoprProductConverterStub = ##class(vhTest.Mock.AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor).%New() Do SoprProductConverterStub.IndienMethodCall("IsSOPRInAX","1").DanReturn($$$False) + Set AxInventSyncCreatorMock = ##class(vhTest.Mock.AXimpl.Dynamics.InventoryOut.Converter.AxInventSyncCreator).%New() + Do AxInventSyncCreatorMock.VerwachtMethodCall("MaakInventSync","1","").DanDoeNiks().ExactAantalKeer(1) + Set ..AxInventSyncCreator = AxInventSyncCreatorMock Set ..SoprProductConverter = SoprProductConverterStub @@ -76,6 +76,36 @@ ]]> + + +I.g.v. een Sopr mag het principieel product (IsSOPRInAX) niet doorgestuurd worden, enkel de andere varianten! + + + 1 AXimpl.Dynamics.InventoryOut.Converter.InventoryOutConverter Index: AXimpl/Dynamics/InventoryOut/Converter/AxInventSyncCreator.cls.xml =================================================================== diff -u -r44483 -r44566 --- AXimpl/Dynamics/InventoryOut/Converter/AxInventSyncCreator.cls.xml (.../AxInventSyncCreator.cls.xml) (revision 44483) +++ AXimpl/Dynamics/InventoryOut/Converter/AxInventSyncCreator.cls.xml (.../AxInventSyncCreator.cls.xml) (revision 44566) @@ -28,11 +28,12 @@ -PRNr:%String +PRNr:%String,PRNrSoprPrincipieel:%String="" AXif.Dynamics.InventoryOut.MessageParts.AxdEntityInventSync