Dynamický dotaz - Výroba - Požadavky na výdej

ID:
VKAVH5UQ1QL4H4X0HH2CGKMNIK

Datasety

MAIN

Popis:
Požadavky na výdej
SQL definice:
SELECT {FIELDS} 
FROM PLMJOInputItems A
JOIN PLMJONodes N ON N.ID = A.Owner_ID
JOIN PLMJONodes NMI ON NMI.ID = N.Master_ID
JOIN PLMJobOrders JO on JO.ID = NMI.Parent_ID
JOIN ProductionTasks PT on PT.ID = JO.Productiontask_ID
JOIN StoreCards JOSC ON JOSC.ID = JO.StoreCard_ID
{JOIN}
WHERE N.Issue = 0 AND JO.Releasedat$date > 0 AND JO.Finishedat$date = 0
{ANDWHERE}
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A URVJ2ULRJ4B43EK1QLU3A2OXR0 VP - kusovník
BO K2WTYL304VD13ACL03KIU0CLP4 BusOrder Zakázka
BP QOKMKIQUJF34L3DUICTBWEDQJC BusProject Projekt
BT KAWTYL304VD13ACL03KIU0CLP4 BusTrans Obchodní případ
D O1X54EUXPZCL35CH000ILPWJF4 Division Středisko
DQ OFTMKVQH3ZD13ACL03KIU0CLP4 DQ Řada dokladů
F 4K3EXM5PQBCL35CH000ILPWJF4 Firm Firma
JO HTI3OTLGNRPO32EEISEPC0XZ0K JO Výrobní příkaz
JOSC C3V5QDVZ5BDL342M01C0CX3FCC JOSC Skladová karta výrobního příkazu
MI MQHKS5K0YQZOLJWWMG50U44U0S MI Vyráběná položka
MISC C3V5QDVZ5BDL342M01C0CX3FCC MISC Skladová karta vyráběné položky
N INOP4D2NWLNOZABVT2GSHH131G N Uzel výrobního stromu
NMI INOP4D2NWLNOZABVT2GSHH131G NMI Uzel výrobního stromu
P CAQPAYUOXVCL3ACL03KIU0CLP4 Period Období
Ph CWZXHJPRJFDOFBQI04IH1H4TZK Phase Etapa
PT BJTSLF2T32F4HA2RDDJX0QAZLC PT Výrobní úloha
S SFMSB5W15BDL3CL100C4RHECN0 Store Předpokládaný sklad pro výdej
SC C3V5QDVZ5BDL342M01C0CX3FCC SC Skladová karta kusovníku

Podmínky

ID

Šablona:
ID
Dataset:
MAIN
Speciální parametry:
CLASSID=URVJ2ULRJ4B43EK1QLU3A2OXR0

JO.State

Popiska:
Stav příkazu
Typ/Subtyp:
ctSpecial/14
ckSingle:
##CASEOR {:VALUE} #
##1#(JO.ReleasedAt$DATE = 0)
##2#(JO.ReleasedAt$DATE <> 0 AND JO.FinishedAt$DATE = 0)
##3#(JO.ReleasedAt$DATE <> 0 AND PT.Quantity >= JO.Quantity AND JO.FinishedAt$DATE = 0)
##4#(JO.FinishedAt$DATE <> 0)
##5#(JO.ReleasedAt$DATE <> 0 AND PT.Quantity < JO.Quantity AND JO.FinishedAt$DATE = 0)
##6#(JO.ReleasedAt$DATE <> 0 AND PT.Quantity > 0 AND PT.Quantity < JO.Quantity AND JO.FinishedAt$DATE = 0)
##END#
Dataset:
MAIN
Speciální parametry:
Names=Čeká na spuštění;Běží;Čeká na ukončení;Ukončen;Nedokončená výroba;Částečně vyroben
Values=1;2;3;4;5;6

JO_DocQueue_ID

Šablona:
DocQueue_ID
Dataset:
MAIN
Speciální parametry:
FilterDocumentType=JO

JO.Period_ID

Šablona:
Period_ID
Dataset:
MAIN

JO.OrdNumber

Šablona:
OrdNumber
Dataset:
MAIN

JO.Firm_ID

Šablona:
Firm_ID (joined)
Dataset:
MAIN

JO.FirmOffice_ID

Šablona:
FirmOffice_ID
Dataset:
MAIN

JO.Person_ID

Šablona:
Person_ID
Dataset:
MAIN

JO.ID

Popiska:
Výrobní příkaz
Typ/Subtyp:
ctSpecial/13
ckSingle:
JO.ID = {:VALUE}
ckList:
JO.ID IN ({:LIST})
Dataset:
MAIN
Speciální parametry:
CLASSID=HTI3OTLGNRPO32EEISEPC0XZ0K
SITECLASSID=Q4EISOIDDKMOLF12IC3WFS0GDS
DisplayField=ID
DisplayLength=15

JO.StoreCard_Code

Popiska:
Kód skladové karty výrobního příkazu
Typ/Subtyp:
ctString/0
ckSingle:
<<JOSC.Code>> LIKE {:VALUE} ESCAPE '~'
Dataset:
MAIN
Speciální parametry:
ConvertWildChars=True
IgnoreCase=True

JO.StoreCard_ID

Popiska:
Skladová karta výrobního příkazu
Typ/Subtyp:
ctSpecial/0
ckSingle:
JO.StoreCard_ID = {:VALUE}
ckList:
JO.StoreCard_ID IN ({:LIST})
Dataset:
MAIN
Speciální parametry:
CLASSID=S3WZQKDB5FDL342M01C0CX3FCC
TextField=Code
IsProduct=True

Division_ID

Šablona:
Division_ID
Dataset:
MAIN

DocDate_CreatedAt

Popiska:
Datum vytvoření
Typ/Subtyp:
ctDateTime/0
ckRange:
JO.DocDate$DATE >= {:LOW} and
JO.DocDate$DATE < {:HIGH}
Dataset:
MAIN

ReleasedAt

Popiska:
Datum spuštění
Typ/Subtyp:
ctDateTime/0
ckRange:
JO.ReleasedAt$DATE >= {:LOW} and
JO.ReleasedAt$DATE < {:HIGH}
Dataset:
MAIN

ScheduledAt

Popiska:
Plánovaný termín ukončení
Typ/Subtyp:
ctDateTime/0
ckRange:
JO.ScheduledAt$DATE >= {:LOW} and
JO.ScheduledAt$DATE < {:HIGH}
Dataset:
MAIN

FinishedAt

Popiska:
Datum ukončení
Typ/Subtyp:
ctDateTime/0
ckRange:
JO.FinishedAt$DATE >= {:LOW} and
JO.FinishedAt$DATE < {:HIGH}
Dataset:
MAIN

BusOrder_ID

Šablona:
BusOrder_ID
Dataset:
MAIN

BusTransaction_ID

Šablona:
BusTransaction_ID
Dataset:
MAIN

BusProject_ID

Šablona:
BusProject_ID
Dataset:
MAIN

MI.StoreCard_Code

Popiska:
Kód skladové karty vyráběné položky
Typ/Subtyp:
ctString/0
ckSingle:
<<MISC.Code>> LIKE {:VALUE} ESCAPE '~'
Dataset:
MAIN
Speciální parametry:
ConvertWildChars=True
IgnoreCase=True

MI.StoreCard_ID

Popiska:
Skladová karta vyráběné položky
Typ/Subtyp:
ctSpecial/0
ckSingle:
MISC.ID = {:VALUE}
ckList:
MISC.ID IN ({:LIST})
Dataset:
MAIN
Speciální parametry:
CLASSID=S3WZQKDB5FDL342M01C0CX3FCC
TextField=Code
IsProduct=True

PL.PosIndex

Popiska:
Pozice
Typ/Subtyp:
ctInteger/0
ckRange:
N.PosIndex BETWEEN {:LOW} and {:HIGH}
Dataset:
MAIN

PL.StoreCard_Code

Popiska:
Kód skladové karty kusovníku
Typ/Subtyp:
ctString/0
ckSingle:
<<SC.Code>> LIKE {:VALUE} ESCAPE '~'
Dataset:
MAIN
Speciální parametry:
ConvertWildChars=True
IgnoreCase=True

PL.StoreCard_ID

Popiska:
Skladová karta kusovníku
Typ/Subtyp:
ctSpecial/0
ckSingle:
N.StoreCard_ID = {:VALUE}
ckList:
N.StoreCard_ID IN ({:LIST})
Dataset:
MAIN
Speciální parametry:
CLASSID=S3WZQKDB5FDL342M01C0CX3FCC
TextField=Code

PL.State

Popiska:
Stav výdeje
Typ/Subtyp:
ctSpecial/14
ckSingle:
A.ID in 
(select pl.id
from PLMJONodes N
join PLMJOInputItems Pl ON PL.Owner_ID = N.ID
JOIN PLMJONodes NMI ON NMI.ID = N.Master_ID
join PLMJOOutputItems mi on mi.Owner_ID = NMI.ID
left join Plmmiplmaterialdistrib md on md.Parent_id = pl.id
left join Storedocuments2 sd2 on sd2.id = md.Storedocument2_id
left join Plmmiplrmaterialdistrib mrd on mrd.Parent_id = pl.id
left join Storedocuments2 sdr2 on sdr2.id = mrd.Storedocument2_id
group by pl.id, pl.Quantity, mi.Quantity, pl.Wastepercentage
having
##CASEOR {:VALUE} #
##1#
(CAST((coalesce(sum(sd2.Quantity),0) - coalesce(sum(sdr2.Quantity),0)) as Numeric(18,3))= 0)
##2#
(
CAST((coalesce(sum(sd2.Quantity),0) - coalesce(sum(sdr2.Quantity),0)) as Numeric(18,3)) > 0 and
CAST((coalesce(sum(sd2.Quantity),0) - coalesce(sum(sdr2.Quantity),0)) as Numeric(18,3)) < CAST((CAST(pl.Quantity as double precision) * CAST(mi.Quantity as double precision) * (1 + (CAST(PL.WastePercentage as double precision)/100))) as Numeric(18,3))
)
##3#
(CAST((coalesce(sum(sd2.Quantity),0) - coalesce(sum(sdr2.Quantity),0)) as Numeric(18,3)) = CAST((CAST(pl.Quantity as double precision) * CAST(mi.Quantity as double precision) * (1 + (CAST(PL.WastePercentage as double precision)/100))) as Numeric(18,3)))
##4#
(CAST((coalesce(sum(sd2.Quantity),0) - coalesce(sum(sdr2.Quantity),0)) as Numeric(18,3)) > CAST((CAST(pl.Quantity as double precision) * CAST(mi.Quantity as double precision) * (1 + (CAST(PL.WastePercentage as double precision)/100))) as Numeric(18,3)))
##END#
)
Dataset:
MAIN
Speciální parametry:
Names=Nevydáno;Částečně vydáno;Vydáno přesně;Převydáno
Values=1;2;3;4

PL.Store

Popiska:
Předpokládaný sklad
Typ/Subtyp:
ctSpecial/0
ckSingle:
A.SupposedStore_ID = {:VALUE}
ckList:
A.SupposedStore_ID IN ({:LIST})
Dataset:
MAIN
Speciální parametry:
CLASSID=O3ZO2K155FDL3CL100C4RHECN0
TextField=Code

PL.Phase_ID

Šablona:
PLMPhase_ID
Dataset:
MAIN

Klíče

Owner_ID.Parent_ID.DisplayName

Popiska:
Číslo výrobního příkazu (složené)
SQL:
DQ.Code Collate PXW_CSY {DIR}, 

P.Code Collate PXW_CSY {DIR},

JO.OrdNumber
Dataset:
MAIN

JO_StoreCard_ID_Code

Popiska:
Kód skladové karty výrobního příkazu
SQL:
JOSC.Code Collate PXW_CSY {DIR}, JO.StoreCard_ID
Dataset:
MAIN

JO_StoreCard_ID_Name

Popiska:
Název skladové karty výrobního příkazu
SQL:
JOSC.Name Collate PXW_CSY {DIR}, JO.StoreCard_ID
Dataset:
MAIN

JO_Division_ID_Code

Popiska:
Středisko
SQL:
D.Code Collate PXW_CSY {DIR}, JO.Division_ID
Dataset:
MAIN

JO_ScheduledAt$DATE

Popiska:
Plánovaný termín ukončení
SQL:
JO.ScheduledAt$DATE
Dataset:
MAIN

JO_BusOrder_ID_Code

Popiska:
Zakázka
SQL:
BO.Code Collate PXW_CSY {DIR}, JO.BusOrder_ID
Dataset:
MAIN

JO_BusTransaction_ID_Code

Popiska:
Obch. případ
SQL:
BT.Code Collate PXW_CSY {DIR}, JO.BusTransaction_ID
Dataset:
MAIN

JO_BusProject_ID_Code

Popiska:
Obch. případ
SQL:
BP.Code Collate PXW_CSY {DIR}, JO.BusProject_ID
Dataset:
MAIN

NMI_StoreCard_ID_Code

Popiska:
Kód skladové karty vyráběné položky
SQL:
MISC.Code Collate PXW_CSY {DIR}, MISC.ID
Dataset:
MAIN

NMI_StoreCard_ID_Name

Popiska:
Název skladové karty vyráběné položky
SQL:
MISC.Name Collate PXW_CSY {DIR}, MISC.ID
Dataset:
MAIN

Owner_ID.PosIndex

Popiska:
Pozice
SQL:
N.PosIndex
Dataset:
MAIN

Owner_ID.StoreCard_ID.Code

Popiska:
Kód skladové karty kusovníku
SQL:
SC.Code Collate PXW_CSY {DIR}, SC.ID
Dataset:
MAIN

Owner_ID.StoreCard_ID.Name

Popiska:
Název skladové karty kusovníku
SQL:
SC.Name Collate PXW_CSY {DIR}, SC.ID
Dataset:
MAIN

SupposedStore_ID.Code

Popiska:
Předpokládaný sklad pro výdej
SQL:
S.Code Collate PXW_CSY {DIR}, A.SupposedStore_ID
Dataset:
MAIN

Phase_ID.Code

Popiska:
Etapa
SQL:
ph.Code Collate PXW_CSY {DIR}, A.Phase_ID
Dataset:
MAIN

Generated by ABRA Software a.s. 27.10.2021 16:36