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