1
%RegisteredObject
%SQLQuery
ToeleveringNummer:%Integer
SELECT ProductNummer As ProductID, ProductCode, ProductNummer, ToeleveringLijnNr, Aantal FROM APPS_Halux_Planning_impl.ProductInfo WHERE ToeleveringInfoID = :ToeleveringNummer AND StockProbleem is not null
%SQLQuery
Van:%Date,Tot:%Date
%SQLQuery
Datum:%Date,Categorie:APPS.Halux.common.enu.Categorie
%SQLQuery
Datum:%Date,Categorie:APPS.Halux.common.enu.Categorie
'Impliciet' THEN 1 ELSE 0 END) As IsInfoBeschikbaar, TI.Klant, TI.LeverImpact, TI.ProductieStatus, TI.ToeleveringNummer, APPS_Halux_Planning_impl.Queries_AantalProductenIn(TI.ToeleveringNummer,PI.ToeleveringLijnNr) As Aantal, PI.ProductCode, max(PI.StockProbleem) As StockProbleem, PI.VerpakkingType,
COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_ALUFrees_Hoeveelheid*PI.Aantal ELSE 0 END),0) As ALUFrees_VM,
COALESCE(Sum(ResourceGebruik_ALUFrees_Hoeveelheid*PI.Aantal),0) As ALUFrees,
COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_ALUTeam_Hoeveelheid*PI.Aantal ELSE 0 END),0) As ALUTeam_VM,
COALESCE(Sum(ResourceGebruik_ALUTeam_Hoeveelheid*PI.Aantal),0) As ALUTeam,
COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_ALUMontage_Hoeveelheid*PI.Aantal ELSE 0 END),0) As ALUMontage_VM,
COALESCE(Sum(ResourceGebruik_ALUMontage_Hoeveelheid*PI.Aantal),0) As ALUMontage,
COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_Bewerkingscenter_Hoeveelheid*PI.Aantal ELSE 0 END),0) As Bewerkingscenter_VM,
COALESCE(Sum(ResourceGebruik_Bewerkingscenter_Hoeveelheid*PI.Aantal),0) As Bewerkingscenter,
COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_HoekkastTeam_Hoeveelheid*PI.Aantal ELSE 0 END),0) As HoekkastTeam_VM,
COALESCE(Sum(ResourceGebruik_HoekkastTeam_Hoeveelheid*PI.Aantal),0) As HoekkastTeam,
COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_Houtzaag_Hoeveelheid*PI.Aantal ELSE 0 END),0) As Houtzaag_VM,
COALESCE(Sum(ResourceGebruik_Houtzaag_Hoeveelheid*PI.Aantal),0) As Houtzaag,
COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_KartonMachine_Hoeveelheid*PI.Aantal ELSE 0 END),0) As KartonMachine_VM,
COALESCE(Sum(ResourceGebruik_KartonMachine_Hoeveelheid*PI.Aantal),0) As KartonMachine,
COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_TBXPers1_Hoeveelheid*PI.Aantal ELSE 0 END),0) As TBXPers1_VM,
COALESCE(Sum(ResourceGebruik_TBXPers1_Hoeveelheid*PI.Aantal),0) As TBXPers1,
COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_TBXPers2_Hoeveelheid*PI.Aantal ELSE 0 END),0) As TBXPers2_VM,
COALESCE(Sum(ResourceGebruik_TBXPers2_Hoeveelheid*PI.Aantal),0) As TBXPers2,
COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_Voormontage_Hoeveelheid*PI.Aantal ELSE 0 END),0) As Voormontage_VM,
COALESCE(Sum(ResourceGebruik_Voormontage_Hoeveelheid*PI.Aantal),0) As Voormontage
FROM APPS_Halux_Planning_impl.ToeleveringInfo TI
JOIN APPS_Halux_Planning_impl.ProductInfo PI ON TI.ID = PI.ToeleveringInfoID
JOIN APPS_Halux_Planning_impl.ActiviteitInfo AI ON PI.ID = AI.ProductInfoID
WHERE ((:Datum is null and TI.Gepland is null) OR CAST(TI.Gepland As DATE) = :Datum) AND ((:Categorie is null) OR (PI.Categorie = :Categorie))
GROUP BY TI.ToeleveringNummer, PI.ToeleveringLijnNr]]>
1
Toeleveringen:%ListOfDataTypes
%String
'Impliciet' THEN 1 ELSE 0 END) As IsInfoBeschikbaar, TI.Klant, TI.LeverImpact, TI.ProductieStatus, TI.ToeleveringNummer, APPS_Halux_Planning_impl.Queries_AantalProductenIn(TI.ToeleveringNummer,PI.ToeleveringLijnNr) As Aantal, PI.ProductCode, max(PI.StockProbleem) As StockProbleem, PI.VerpakkingType, "_
"COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_ALUFrees_Hoeveelheid*PI.Aantal ELSE 0 END),0) As ALUFrees_VM, "_
"COALESCE(Sum(ResourceGebruik_ALUFrees_Hoeveelheid*PI.Aantal),0) As ALUFrees, "_
"COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_ALUTeam_Hoeveelheid*PI.Aantal ELSE 0 END),0) As ALUTeam_VM, "_
"COALESCE(Sum(ResourceGebruik_ALUTeam_Hoeveelheid*PI.Aantal),0) As ALUTeam, "_
"COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_ALUMontage_Hoeveelheid*PI.Aantal ELSE 0 END),0) As ALUMontage_VM, "_
"COALESCE(Sum(ResourceGebruik_ALUMontage_Hoeveelheid*PI.Aantal),0) As ALUMontage, "_
"COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_Bewerkingscenter_Hoeveelheid*PI.Aantal ELSE 0 END),0) As Bewerkingscenter_VM, "_
"COALESCE(Sum(ResourceGebruik_Bewerkingscenter_Hoeveelheid*PI.Aantal),0) As Bewerkingscenter, "_
"COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_HoekkastTeam_Hoeveelheid*PI.Aantal ELSE 0 END),0) As HoekkastTeam_VM, "_
"COALESCE(Sum(ResourceGebruik_HoekkastTeam_Hoeveelheid*PI.Aantal),0) As HoekkastTeam, "_
"COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_Houtzaag_Hoeveelheid*PI.Aantal ELSE 0 END),0) As Houtzaag_VM, "_
"COALESCE(Sum(ResourceGebruik_Houtzaag_Hoeveelheid*PI.Aantal),0) As Houtzaag, "_
"COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_KartonMachine_Hoeveelheid*PI.Aantal ELSE 0 END),0) As KartonMachine_VM, "_
"COALESCE(Sum(ResourceGebruik_KartonMachine_Hoeveelheid*PI.Aantal),0) As KartonMachine, "_
"COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_TBXPers1_Hoeveelheid*PI.Aantal ELSE 0 END),0) As TBXPers1_VM, "_
"COALESCE(Sum(ResourceGebruik_TBXPers1_Hoeveelheid*PI.Aantal),0) As TBXPers1, "_
"COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_TBXPers2_Hoeveelheid*PI.Aantal ELSE 0 END),0) As TBXPers2_VM, "_
"COALESCE(Sum(ResourceGebruik_TBXPers2_Hoeveelheid*PI.Aantal),0) As TBXPers2, "_
"COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_Voormontage_Hoeveelheid*PI.Aantal ELSE 0 END),0) As Voormontage_VM, "_
"COALESCE(Sum(ResourceGebruik_Voormontage_Hoeveelheid*PI.Aantal),0) As Voormontage "_
"FROM APPS_Halux_Planning_impl.ToeleveringInfo TI "_
"JOIN APPS_Halux_Planning_impl.ProductInfo PI ON TI.ID = PI.ToeleveringInfoID "_
"JOIN APPS_Halux_Planning_impl.ActiviteitInfo AI ON PI.ID = AI.ProductInfoID"
Set Query = Query_" "_Where
Set Query = Query_" GROUP BY TI.ToeleveringNummer, PI.ToeleveringLijnNr"
Quit Query
]]>
%SQLQuery
SELECT ToeleveringInfoID As ToeleveringID, ToeleveringLijnNr As LijnCode FROM APPS_Halux_Planning_impl.ProductInfo
1
ToeleveringNummer:%Integer,ToeleveringLijnNr:%Integer
%Integer
1
1
Datum:%TimeStamp,Categorie:APPS.Halux.common.enu.Categorie
%Integer
1
1
Datum:%TimeStamp,Categorie:APPS.Halux.common.enu.Categorie
%Integer
1