Index: APPS/TRANSP/GLS/GLSv1/Bericht/impl/RequestDataBouwer.cls.xml =================================================================== diff -u -r50495 -r50667 --- APPS/TRANSP/GLS/GLSv1/Bericht/impl/RequestDataBouwer.cls.xml (.../RequestDataBouwer.cls.xml) (revision 50495) +++ APPS/TRANSP/GLS/GLSv1/Bericht/impl/RequestDataBouwer.cls.xml (.../RequestDataBouwer.cls.xml) (revision 50667) @@ -20,7 +20,7 @@ %Status 1 @@ -33,18 +33,18 @@ @@ -77,18 +77,18 @@ %ArrayOfObjects ELEMENTTYPE="LijstVerzendData" @@ -99,12 +99,12 @@ #dim Dienst As APPS.TRANSP.GLS.GLSv1.enu.Dienst = ..CommunicatieServiceLocator.GeefDienstBepaler().GeefDienst(VerzendData.VerzendWijze) #dim ReleaseRequest As APPS.TRANSP.GLS.GLSv1.Bericht.dto.ReleaseRequest - if Dienst = ##class(APPS.TRANSP.GLS.GLSv1.enu.Dienst).Freight() { - set ReleaseRequest = ..MaakFreightReleaseRequest(VerzendData.ID,VerzendData.UnitID , IsLaatsteUnit) - } elseif Dienst = ##class(APPS.TRANSP.GLS.GLSv1.enu.Dienst).Parcel() { - set ReleaseRequest = ..MaakParcelReleaseRequest(VerzendData.ID,VerzendData.UnitID) + If Dienst = ##class(APPS.TRANSP.GLS.GLSv1.enu.Dienst).Freight() { + Set ReleaseRequest = ..MaakFreightReleaseRequest(VerzendData.ID,VerzendData.UnitID, IsLaatsteUnit) + } ElseIf Dienst = ##class(APPS.TRANSP.GLS.GLSv1.enu.Dienst).Parcel() { + Set ReleaseRequest = ..MaakParcelReleaseRequest(VerzendData.ID,VerzendData.UnitID, IsLaatsteUnit) } - quit ReleaseRequest + Quit ReleaseRequest ]]> @@ -113,36 +113,36 @@ 1 APPS.TRANSP.GLS.GLSv1.Bericht.dto.FreightReleaseRequest -VerzendDataID:%String,UnitID:%String +VerzendDataID:%String,UnitID:%String,IsLaatsteUnit:%Boolean 1 APPS.TRANSP.GLS.GLSv1.Bericht.dto.ParcelReleaseRequest VerzendData:APPS.TRANSP.GLS.dto.VerzendData APPS.TRANSP.GLS.GLSv1.Bericht.dto.AnnulatieRequest @@ -154,20 +154,20 @@ Set Requests = ##class(%ListOfObjects).%New() #dim VolgNr As %Integer = 1 - set itVerpakkingEenheden = ##class(TECH.ListIterator).%New(LeveringInfo.VerpakkingEenheden) + Set itVerpakkingEenheden = ##class(TECH.ListIterator).%New(LeveringInfo.VerpakkingEenheden) #dim VerpakkingEenheidType As DOM.TRANSP.enu.VerpakkingEenheidType = "" - while itVerpakkingEenheden.HasNext() { + While itVerpakkingEenheden.HasNext() { #dim VerpakkingEenheid As APPS.TRANSP.dto.VerpakkingEenheid = itVerpakkingEenheden.Next() If ($Length(VerpakkingEenheidType) && (VerpakkingEenheidType '= VerpakkingEenheid.Type)) && (VerzendWijze = ##class(APPS.TRANSP.GLS.GLSv1.Bericht.enu.VerzendWijze).FreightCashOnDelivery()){ Set VerzendWijze = ##class(APPS.TRANSP.GLS.GLSv1.Bericht.enu.VerzendWijze).Freight() } Set:($Length(VerpakkingEenheid.Volgnummer) & (VerpakkingEenheid.Aantal=1) & (LeveringInfo.VerpakkingEenheden.Count() = 1)) VolgNr = VerpakkingEenheid.Volgnummer #dim i As %Integer For i=1:1:VerpakkingEenheid.Aantal { - if VerpakkingEenheid.Type = ##class(DOM.TRANSP.enu.VerpakkingEenheidType).Langgoed() { + If VerpakkingEenheid.Type = ##class(DOM.TRANSP.enu.VerpakkingEenheidType).Langgoed() { #dim Lengte As TECH.Integer = VerpakkingEenheid.Lengtes.GetAt(i) Do Requests.Insert(..MaakRequest(VerzendWijze,VerpakkingEenheid,LeveringInfo,VolgNr,Lengte)) - } else { + } Else { Do Requests.Insert(..MaakRequest(VerzendWijze,VerpakkingEenheid,LeveringInfo,VolgNr)) } Set VolgNr = VolgNr + 1 @@ -209,12 +209,12 @@ Set Request.T8904 = ..VulGetalAan(VolgNr) Set Request.T8905 = ..VulGetalAan(LeveringInfo.AantalVerpakkingEenhedenTotaal) - set Request.T854 = Request.T854_..T854SuffixBepaler.GeefSuffix(VerzendWijze) + Set Request.T854 = Request.T854_..T854SuffixBepaler.GeefSuffix(VerzendWijze) #dim VerpakkingEenheidVisitorDtoMaker = ##class(APPS.TRANSP.GLS.GLSv1.Bericht.impl.VerpakkingEenheidVisitorDtoMaker).%New(Request,LeveringInfo) Do VerpakkingEenheidVisitorDtoMaker.Maak(VerpakkingEenheid) - quit Request + Quit Request ]]> @@ -237,12 +237,12 @@ Set Request.T864 = LeveringAdres.Woonplaats If $IsObject(LeveringAdres.Opmerkingen){ - if $$$HasLength(LeveringAdres.Volmacht) { + If $$$HasLength(LeveringAdres.Volmacht) { Set:(LeveringAdres.Opmerkingen.Count()>=1) Request.T920 = LeveringAdres.Opmerkingen.GetAt(1) Set:(LeveringAdres.Opmerkingen.Count()>=2) Request.T920 = $$$IfLength(Request.T920,""," ")_LeveringAdres.Opmerkingen.GetAt(2) set Request.T920 = ..BeperktLengteTot(Request.T920,50) set Request.T921 = ..BeperktLengteTot(LeveringAdres.Volmacht,50) - } else { + } Else { Set:(LeveringAdres.Opmerkingen.Count()>=1) Request.T920 = ..BeperktLengteTot(LeveringAdres.Opmerkingen.GetAt(1),50) Set:(LeveringAdres.Opmerkingen.Count()>=2) Request.T921 = ..BeperktLengteTot(LeveringAdres.Opmerkingen.GetAt(2),50) } @@ -364,7 +364,7 @@ VerzendWijze:APPS.TRANSP.GLS.GLSv1.Bericht.enu.VerzendWijze 1 %String - @@ -397,9 +397,9 @@ 1 %String Index: vhUnitTest/APPS/TRANSP/GLS/Bericht/RequestDataBouwer/MaakReleaseRequests/Test.cls.xml =================================================================== diff -u -r40633 -r50667 --- vhUnitTest/APPS/TRANSP/GLS/Bericht/RequestDataBouwer/MaakReleaseRequests/Test.cls.xml (.../Test.cls.xml) (revision 40633) +++ vhUnitTest/APPS/TRANSP/GLS/Bericht/RequestDataBouwer/MaakReleaseRequests/Test.cls.xml (.../Test.cls.xml) (revision 50667) @@ -40,7 +40,7 @@ ;Assert if $$$AssertEquals(Requests.Count(),1) { - do ..AssertParcelReleaseRequest(Requests.GetAt(1),"UnitID0001") + do ..AssertParcelReleaseRequest(Requests.GetAt(1),"UnitID0001", "DAYEND-END") } ]]> @@ -139,10 +139,10 @@ -Request:APPS.TRANSP.GLS.GLSv1.Bericht.dto.ParcelReleaseRequest,T400:%String +Request:APPS.TRANSP.GLS.GLSv1.Bericht.dto.ParcelReleaseRequest,T400:%String,T090:%String="DAYEND" 1