Index: WSimpl/Vhisie4/Winkelkar/WinkelkarExport/ResultAnalyser.cls.xml =================================================================== diff -u -r41263 -r45225 --- WSimpl/Vhisie4/Winkelkar/WinkelkarExport/ResultAnalyser.cls.xml (.../ResultAnalyser.cls.xml) (revision 41263) +++ WSimpl/Vhisie4/Winkelkar/WinkelkarExport/ResultAnalyser.cls.xml (.../ResultAnalyser.cls.xml) (revision 45225) @@ -27,32 +27,97 @@ +Lijnen_PrijsVhisie3 ) or ( Lijnen_PrijsVhisie4 is null ))")) + do $zf(-1,"del e:\ExportResult\*.* /q") + + k ^ReportData + + #dim ReportData As TECH.MultiDim + + #dim ResultSet As TECH.ResultSet = ..QueryApi.GetResultSet(##class(TECH.DynamicQuery).%New("SELECT ID from WSdata_Vhisie4_Winkelkar_WinkelkarExport.ExportStatus_Lijnen where ((+Lijnen_PrijsVhisie4 <> +Lijnen_PrijsVhisie3 )) or (Lijnen_Status = 'Gefaald')")) while ResultSet.Next() { #dim Id As %String = ResultSet.GetData(1) + #dim Lijn As WS.Vhisie4.WinkelkarExport.LijnStatus = ##class(WSdata.Vhisie4.Winkelkar.WinkelkarExport.ExportStatus).%OpenId($piece(Id,"||",1)).Lijnen.GetAt($piece(Id,"||",2)) - set VanHoeckeEconConfiguratie = ##class(%GlobalCharacterStream).%New() - do VanHoeckeEconConfiguratie.CopyFrom(Lijn.VanHoeckeEconConfiguratie) + #dim VanHoeckeEconConfiguratie As %GlobalCharacterStream = ..CleanUpEconConfiguratie(Lijn.VanHoeckeEconConfiguratie) + #dim IntractoEconConfiguratie As %GlobalCharacterStream = ..CleanUpEconConfiguratie(Lijn.IntractoEconConfiguratie) - set IntractoEconConfiguratie = ##class(%GlobalCharacterStream).%New() - do IntractoEconConfiguratie.CopyFrom(Lijn.IntractoEconConfiguratie) + #dim OfferteId As %String + #dim FilePart As %String + #dim Referentie As %String = "" - do ..CleanUpEconConfiguratie(VanHoeckeEconConfiguratie) - do ..CleanUpEconConfiguratie(IntractoEconConfiguratie) + if Lijn.VanHoeckeId["Unishop" { + Set OfferteId = ..GeefOfferteId($piece($piece(Lijn.VanHoeckeId,"|",1),"_",2)) + Set Referentie = ..GeefReferentie(OfferteId) + Set FilePart = OfferteId_"_"_$piece(Lijn.VanHoeckeId,"||",2) + } else { + Set OfferteId = $piece(Lijn.VanHoeckeId,"#",1) + Set FilePart = $replace(Lijn.VanHoeckeId,"#","_") + } - #dim FilePart As %String = $replace(Lijn.VanHoeckeId,"|","_") - + #dim Config As %String = ##class(TECH.StreamUtils).TextBetween(VanHoeckeEconConfiguratie,"Variant,Value:","}")_" " + #dim Toepassing As %String = ##class(TECH.StreamUtils).TextBetween(VanHoeckeEconConfiguratie,"Toepassing,Value:","}")_" " + #dim Verpakking As %String = ##class(TECH.StreamUtils).TextBetween(VanHoeckeEconConfiguratie,"Verpakkingtype,Value:","}")_" " + #dim IsBinnenlade As %String = ##class(TECH.StreamUtils).TextBetween(VanHoeckeEconConfiguratie,"Isbinnenlade,Value:","}")_" " + #dim LijnReferentie As %String = ##class(TECH.StreamUtils).TextBetween(VanHoeckeEconConfiguratie,"Referentie,Value:","}") + #dim LadeDiepte As %String = ##class(TECH.StreamUtils).TextBetween(VanHoeckeEconConfiguratie,"Ladediepte,Value:","}")_" " + #dim OngeldigeWaarde As %String = ##class(TECH.StreamUtils).TextBetween(VanHoeckeEconConfiguratie,"Ongeldigewaarde","}")_" " + + #dim ItemIndex As %Integer = $increment(ReportData("2",Config,Toepassing,OngeldigeWaarde,Verpakking,IsBinnenlade)) + + set ^ReportData("1",OfferteId,Lijn.VanHoeckeId) = Lijn.EconStatus_" "_OfferteId_" "_Referentie_" --> "_" "_Lijn.VanHoeckeId_" "_LijnReferentie_" "_Lijn.IntractoId_" "_Lijn.PrijsVhisie3_"<>"_Lijn.PrijsVhisie4 + set:Lijn.Foutmelding.Size ^ReportData("1",OfferteId,Lijn.VanHoeckeId,"F")= Lijn.Foutmelding.Read() + set ^ReportData("2",Config,Toepassing,OngeldigeWaarde,Verpakking,IsBinnenlade,LadeDiepte,ItemIndex) = Lijn.EconStatus_" "_OfferteId_" "_Referentie_" --> "_Lijn.VanHoeckeId_" "_LijnReferentie_" "_Lijn.IntractoId_" "_Lijn.PrijsVhisie3_"<>"_Lijn.PrijsVhisie4 + set:Lijn.Foutmelding.Size ^ReportData("2",Config,Toepassing,OngeldigeWaarde,Verpakking,IsBinnenlade,LadeDiepte,ItemIndex,"F") = ..ParseFoutmelding(Lijn.Foutmelding) + + set ^ReportData("2",Config,Toepassing,OngeldigeWaarde,Verpakking,IsBinnenlade,LadeDiepte,ItemIndex,"I") = IntractoEconConfiguratie.Read() + #dim VanHoeckeEconConfiguratieFilename As %String = "E:\ExportResult\"_FilePart_"VanHoecke.txt" #dim IntractoEconConfiguratieFilename As %String = "E:\ExportResult\"_FilePart_"Intracto.txt" do ..SaveConfig(Lijn,VanHoeckeEconConfiguratie,VanHoeckeEconConfiguratieFilename) do ..SaveConfig(Lijn,IntractoEconConfiguratie,IntractoEconConfiguratieFilename) - } ]]> + +Stream:%Stream.Object +%String + + + + +OfferteId:%String +1 + + + + +OfferteId:%String +1 + + + + +WinkelkarId:%String +1 +%String + + + Lijn:WS.Vhisie4.WinkelkarExport.LijnStatus,EconConfiguratie:%Stream.Object,Filename:%String 1 @@ -67,11 +132,32 @@ EconConfiguratie:%Stream.Object +%Stream.Object