Index: AXimpl/PM/SchaduwPrijs/AXProductIteratorPerItem.cls.xml =================================================================== diff -u --- AXimpl/PM/SchaduwPrijs/AXProductIteratorPerItem.cls.xml (revision 0) +++ AXimpl/PM/SchaduwPrijs/AXProductIteratorPerItem.cls.xml (revision 65692) @@ -0,0 +1,81 @@ + + + +TECH.RegisteredObject,TECH.Iterator + + +AXimpl.Controle.Order.Ax.AxOrderLijnConverter +1 + + + +TECH.ResultSet +1 + + + +AXimpl.SqlQueryConnection +1 + + + +SqlQueryConnection:AXimpl.SqlQueryConnection +1 +1 +%Status +1 + + + + +1 + + + + +%Boolean + 0) +]]> + + + +%List + + + + +1 +1 +%Status +1 + + + + + + Index: APPS/Halux/Planning/ResourcePitchingService.cls.xml =================================================================== diff -u -r62525 -r65692 --- APPS/Halux/Planning/ResourcePitchingService.cls.xml (.../ResourcePitchingService.cls.xml) (revision 62525) +++ APPS/Halux/Planning/ResourcePitchingService.cls.xml (.../ResourcePitchingService.cls.xml) (revision 65692) @@ -20,10 +20,12 @@ -540 +1800 + +om de 30min Halux_Planning_ResourcePitchingService Index: AX/Inkomend/PM/Schaduwprijzen/impl/Verwerken.cls.xml =================================================================== diff -u -r62525 -r65692 --- AX/Inkomend/PM/Schaduwprijzen/impl/Verwerken.cls.xml (.../Verwerken.cls.xml) (revision 62525) +++ AX/Inkomend/PM/Schaduwprijzen/impl/Verwerken.cls.xml (.../Verwerken.cls.xml) (revision 65692) @@ -35,9 +35,10 @@ -D ##class(AX.Inkomend.PM.Schaduwprijzen.impl.Verwerken).%New(0).Verwerk() +D ##class(AX.Inkomend.PM.Schaduwprijzen.impl.Verwerken).%New(1).Verwerk() Body - -AXItemID:%String,AXBlumKunde:%String +AXItemID:%String,AXBlumKunde:%String="" 1 %String @@ -102,6 +107,9 @@ ..PrijzenTot)) 0 + Quit:($$GENTYP^HAD(PRNr,0,1)'="") 0 ; geen generisch, noch afgeleid product + Quit:($E($$$PRGet($$$KortTekst),1,3)="GEN") 0 ; Geen generisch moederproduct + Quit:$D(^PRBS("BS",PRNr)) 0 ; geen product met bouwstenen Quit 1 ]]> @@ -112,6 +120,7 @@ 1 + + +..PrijzenTot)) 0 + ;Quit:'$D(^PRBS("BS",PRNr)) 0 ; geen product met bouwstenen + ;Quit:$$$PRGet($$$GrootteOrdeAankoop)'="H" 0 + Quit:$E($$$PRGet($$$KortTekst),1,3)'="GEN" 0 + ;Quit:'..CheckLog(PRNr) 0 + + + Write PRNr," ",$$$PRGet($$$KortTekst),! + Quit 1 +} + +Method CheckLog(PRNr As %String) +{ + Set Found=0 + Set Datum=$O(^DLOG("K","PR",PRNr,20210415.0000)) + While Datum'="" + { + If $P(^DLOG("K","PR",PRNr,Datum),"\",1,4)="W\J128\E\H" + { + Set Found=1 + } + Set Datum=$O(^DLOG("K","PR",PRNr,Datum)) + } + Quit Found +} + +Method OpslaanPrijsOL(PRNr As %String, KostPrijsSchaduw As %Decimal, GrootteOrdeSchaduw As %Integer) [ Private, ProcedureBlock = 1 ] +{ + Do FETCHPR^UTILI(PRNr) ; ophalen B local ; noodzakelijk voor de logging + + ;Do $$$PRSet($$$PPLMTL,($$$PRGet($$$PPLMTL)/100)) + ;Do $$$PRSet($$$GrootteOrdeAankoop,"E") + Do $$$PRSet($$$SchaduwPPL,"") + Do $$$PRSet($$$SchaduwCifPerc,"") ;AX geeft de kostprijs dus incl. Cif% + Do $$$PRSet($$$SchaduwKortingPerc,"") ;AX geeft de kostprijs dus incl. korting + Do $$$PRSet($$$SchaduwMunt,"") ; steeds in EUR ! + + r K +} +*/ +]]> + Index: APPS/Halux/Opvolging/ProductieStap/TAOR/impl/ArdisSelcoParser.cls.xml =================================================================== diff -u -r62598 -r65692 --- APPS/Halux/Opvolging/ProductieStap/TAOR/impl/ArdisSelcoParser.cls.xml (.../ArdisSelcoParser.cls.xml) (revision 62598) +++ APPS/Halux/Opvolging/ProductieStap/TAOR/impl/ArdisSelcoParser.cls.xml (.../ArdisSelcoParser.cls.xml) (revision 65692) @@ -57,9 +57,6 @@ #include %occStatus - Do ##class(DS.Prod.OptiBox.sub.btBoxSelect).%DeleteExtent() - - Set reader = ##class(%XML.Reader).%New() // Begin processing of the XML input Set sc=reader.OpenFile(..Directory_$G(FileNaam)) Index: AXimpl/PM/SchaduwPrijs/AXProductIterator.cls.xml =================================================================== diff -u -r62525 -r65692 --- AXimpl/PM/SchaduwPrijs/AXProductIterator.cls.xml (.../AXProductIterator.cls.xml) (revision 62525) +++ AXimpl/PM/SchaduwPrijs/AXProductIterator.cls.xml (.../AXProductIterator.cls.xml) (revision 65692) @@ -13,18 +13,23 @@ 1 + +%Integer + + AXimpl.SqlQueryConnection 1 -SqlQueryConnection:AXimpl.SqlQueryConnection +AantalMaanden:%Integer=13,SqlQueryConnection:AXimpl.SqlQueryConnection 1 1 %Status 1 1 '' and kenmerk.Partition=sl.Partition " - _" where sl.Dataareaid='vhbe' and sl.Partition='5637144576' " - _" and ResProductMaster.ADUCALCTECHNOLOGYBOMBOL in (2,3)" - _" and sl.CREATEDDATETIME >= '"_$zd(VanafDatum,3)_"'" + Set SqlStatement = "select DISTINCT " + _" case isnull(ResProductMaster.ADUCALCTECHNOLOGYBOMBOL,0) WHEN 3 THEN sl.ITEMID WHEN 0 THEN sl.ITEMID ELSE ResProduct.DISPLAYPRODUCTNUMBER END as ProductID, " + _" sl.ItemID, " + _" case isnull(ResProductMaster.ADUCALCTECHNOLOGYBOMBOL,0) WHEN 3 THEN '' WHEN 0 THEN '' ELSE dim.ConfigID END as ConfigID, " + _" isnull(AdminProductNummer,'') as AdminProductNummer " + _" from ecoresproduct resProductMaster" + _" join inventtable i" + _" on i.PARTITION = resproductmasteR.PARTITION and i.product = resProductMaster.recid" + _" join salesline sl" + _" on sl.itemid = i.itemid and sl.PARTITION = i.PARTITION and sl.DATAAREAID = i.DATAAREAID" + _" join inventdim dim" + _" on dim.inventdimid = sl.inventdimid and dim.PARTITION = sl.PARTITION and dim.DATAAREAID = sl.DATAAREAID" + _" join INVENTDIMCOMBINATION idc" + _" on idc.PARTITION = sl.PARTITION and idc.DATAAREAID = sl.DATAAREAID and idc.itemid = sl.itemid and idc.RETAILVARIANTID = sl.RETAILVARIANTID" + _" join ecoresproduct resProduct" + _" on idc.DISTINCTPRODUCTVARIANT = resproduct.RECID" + _" left outer join ADUEcoResAttributeCombination as Kenmerk " + _" on dim.ConfigId=Kenmerk.ConfigId and sl.ITEMID=Kenmerk.ITEMID and dim.ConfigId<>'' and kenmerk.Partition=sl.Partition" + _" where resProductMaster.INSTANCERELATIONTYPE = 3267 and resproductmaster.ADUCALCTECHNOLOGYBOMBOL = 2 and resproductmaster.PARTITION = 5637144576" + _" and i.DATAAREAID = 'vhbe' " + _" and (sl.CREATEDDATETIME >= '"_$zd(VanafDatum,3)_"' or sl.MODIFIEDDATETIME >= '"_$zd(VanafDatum,3)_"')" Set ..ResultSet = ..SqlQueryConnection.GetResultSet(SqlStatement) ]]> Index: APPS/Halux/Opvolging/ProductieStap/dto/ProductieStapLogItem.cls.xml =================================================================== diff -u -r61757 -r65692 --- APPS/Halux/Opvolging/ProductieStap/dto/ProductieStapLogItem.cls.xml (.../ProductieStapLogItem.cls.xml) (revision 61757) +++ APPS/Halux/Opvolging/ProductieStap/dto/ProductieStapLogItem.cls.xml (.../ProductieStapLogItem.cls.xml) (revision 65692) @@ -115,6 +115,10 @@ %String + +%String + + Geeft aan of dit rework vertegenwoordigt of niet. @@ -192,6 +196,9 @@ TijdstipDueOut + +OorsprongID + Index: AX/Inkomend/PM/Schaduwprijzen/impl/AXIterator.cls.xml =================================================================== diff -u -r62525 -r65692 --- AX/Inkomend/PM/Schaduwprijzen/impl/AXIterator.cls.xml (.../AXIterator.cls.xml) (revision 62525) +++ AX/Inkomend/PM/Schaduwprijzen/impl/AXIterator.cls.xml (.../AXIterator.cls.xml) (revision 65692) @@ -36,10 +36,38 @@ + +Zonder SOPR verwerking 1 getdate()" + _" and ps.PRICETYPE = 0 " + _" and ps.Versionid in ('std', 'basis')" + _" and isnull(it.itemid,'')<>''" + _" ) as sim" + _" where sim.Volgorde=1" + Quit SqlStatement +]]> + + + + +Met SOPR verwerking +1 + +Prod.Product TECH.RegisteredObject @@ -27,9 +28,14 @@ 1 + +%Boolean +0 + + -D ##class(AXimpl.PM.SchaduwPrijs.CalculateAll).%New().Verwerk() +D ##class(AXimpl.PM.SchaduwPrijs.CalculateAll).%New().VerwerkEenMaand() D ##class(AXimpl.PM.SchaduwPrijs.CalculateAll).VerwijderAlles() 1 + + + + + + + + @@ -86,7 +133,7 @@ Set PRNr=..Translator.GeefPRNrForAdmin(ProductID) } - If PRNr && $D(^KPR(PRNr,0)) && $D(^KPR(PRNr,1)) + If PRNr && $D(^KPR(PRNr,0)) && $D(^KPR(PRNr,1)) && ($E($$$PRGet($$$KortTekst),1,3)'="GEN") && $D(^PRBS("BS",PRNr)) { Set Q="K", D="\",U=";" Set SchaduwPrijs=##class(SchaduwPrijs).%New() Index: APPS/Halux/Planning/Resource/impl/ConvertAll.cls.xml =================================================================== diff -u -r58984 -r65692 --- APPS/Halux/Planning/Resource/impl/ConvertAll.cls.xml (.../ConvertAll.cls.xml) (revision 58984) +++ APPS/Halux/Planning/Resource/impl/ConvertAll.cls.xml (.../ConvertAll.cls.xml) (revision 65692) @@ -36,6 +36,7 @@ %Status @@ -62,6 +63,7 @@ } ;Quit:..Cnt>10000 } + Do ..DeleteWezen() Lock -ProductieResource ]]> @@ -72,6 +74,7 @@ #Dim PRNr, AxProductID as %String Set TOENr=..ProductieOrderLijn.ToeleveringNr Set TLUNr=..ProductieOrderLijn.UniekLijnNr\100*100 + Set ^||ExistToelev(TOENr,TLUNr)="" Set PRNr=..ProductieOrderLijn.ProductGetObjectId() Set ResPRNr="" &SQL(select top 1 Product into :ResPRNr from APPS_Halux_Planning_Resource_dto.ResourceLijn where ToeleveringNr=:TOENr and UniekLijnNr=:TLUNr) @@ -89,20 +92,37 @@ select ID into :ResourceID from APPS_Halux_Planning_Resource_dto.ResourceLijn where ToeleveringNr=:TOENr and UniekLijnNr=:TLUNr) &sql(OPEN DELRES) - For &sql(FETCH DELRES) Quit:SQLCODE Do + For &sql(FETCH DELRES) Quit:SQLCODE Do . Do ##class(APPS.Halux.Planning.Resource.dto.ResourceLijn).%DeleteId(ResourceID) &sql(CLOSE DELRES) ]]> + + + + + + +TECH.RegisteredObject,TECH.Iterator + + +AXimpl.Controle.Order.Ax.AxOrderLijnConverter +1 + + + +TECH.ResultSet +1 + + + +AXimpl.SqlQueryConnection +1 + + + +SqlQueryConnection:AXimpl.SqlQueryConnection +1 +1 +%Status +1 + + + + +1 + + + + +%Boolean + 0) +]]> + + + +%List + + + + +1 +1 +%Status +1 + + + + + +