Index: APPS/TRANSP/GLS/GLSv1/Bericht/impl/RequestDataBouwer.cls.xml =================================================================== diff -u -r40892 -r51933 --- APPS/TRANSP/GLS/GLSv1/Bericht/impl/RequestDataBouwer.cls.xml (.../RequestDataBouwer.cls.xml) (revision 40892) +++ APPS/TRANSP/GLS/GLSv1/Bericht/impl/RequestDataBouwer.cls.xml (.../RequestDataBouwer.cls.xml) (revision 51933) @@ -20,7 +20,7 @@ %Status 1 @@ -33,18 +33,18 @@ @@ -77,34 +77,34 @@ %ArrayOfObjects ELEMENTTYPE="LijstVerzendData" VerzendData:APPS.TRANSP.GLS.dto.VerzendData,IsLaatsteUnit:%Boolean=0 -APPS.TRANSP.GLS.GLSv1.Bericht.dto.ParcelReleaseRequest +APPS.TRANSP.GLS.GLSv1.Bericht.dto.AbstractRequest @@ -113,11 +113,11 @@ 1 APPS.TRANSP.GLS.GLSv1.Bericht.dto.FreightReleaseRequest @@ -126,23 +126,23 @@ 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 @@ -181,6 +181,7 @@ VerzendWijze:APPS.TRANSP.GLS.GLSv1.Bericht.enu.VerzendWijze,VerpakkingEenheid:APPS.TRANSP.dto.VerpakkingEenheid,LeveringInfo:APPS.TRANSP.dto.LeveringInfo,VolgNr:%Integer,Lengte:%Integer=0 1 +APPS.TRANSP.GLS.GLSv1.Bericht.dto.Request @@ -230,19 +231,19 @@ #dim LeveringAdres As APPS.TRANSP.dto.LeveringAdres = LeveringInfo.LeverAdres Set Request.T100 = LeveringAdres.LandCode Set Request.T330 = ..GeefGeformateerdePostcode(LeveringAdres.LandCode,LeveringAdres.Postcode) - Set Request.T860 = LeveringAdres.Naam + Set Request.T860 = ..BeperktLengteTot(LeveringAdres.Naam, 35) Set Request.T759 = LeveringAdres.Naam /// mag ingevuld worden, maar uit eigen data hebben we geen nuttige contactnaam, dus ook Naam Set Request.T861 = $Select($Length(LeveringAdres.Toenaam):LeveringAdres.Toenaam,1:" ") Set Request.T863 = LeveringAdres.Straat 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) } @@ -311,8 +312,10 @@ 1 APPS.TRANSP.GLS.GLSv1.Bericht.dto.ParcelRequest de "No value" weglaten, dezetag is gewoon leeg maar moet wel gestuurd worden in request. } @@ -362,7 +365,7 @@ VerzendWijze:APPS.TRANSP.GLS.GLSv1.Bericht.enu.VerzendWijze 1 %String - @@ -395,9 +398,11 @@ 1 %String