Dynamický dotaz - Montážní listy

ID:
QO3TMMRKOHGOH3HT0GN01OOHHC

Datasety

MAIN

Popis:
Montážní listy
SQL definice:
SELECT {FIELDS} FROM
ServiceAssemblyForms A
{JOIN}
{WHERE}
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A I3CRLLN3XYVO30ZDQ2WB4CRZW0
DQ OFTMKVQH3ZD13ACL03KIU0CLP4 DocQueues Řada dokladů
F 4K3EXM5PQBCL35CH000ILPWJF4 Firm Firma
P CAQPAYUOXVCL3ACL03KIU0CLP4 Periods Období
SDC BCHF52UGXCO4H5MIAQVY5P3ZOC ServDoc Servisní list
SR QRDGQ1DV2CU4D3TOUMORZ0LWIW SecurityRole Role uživatele
SWS S0MSV3WXRC24PFNR3SF20HZ5VC WorkSpace Pracoviště/Dílna
Fields:
Jméno Typ Velikost Výraz CLSID Popis
DisplayName dtString 18
DQ.Code||'-' ||CAST(SDC.OrdNumber AS VARCHAR(10))||'/'||P.Code||'-'||CAST(A.OrdNumber AS VARCHAR(10))
Číslo dokladu
DocumentNumber dtString 18
DQ.Code||'-' ||CAST(SDC.OrdNumber AS VARCHAR(10))||'/'||P.Code||'-'||CAST(A.OrdNumber AS VARCHAR(10))
Číslo montážního listu (složené)

ROWS

Popis:
Řádky montážního listu
SQL definice:
SELECT {FIELDS} FROM
ServiceAssemblyForms2 R
{JOIN}
WHERE
R.Parent_ID=:ID
ORDER BY
R.PosIndex
Aliasy:
Alias CLSID objektu Prefix Popis
R T3S00IN35IV4D0M3AQ0Y10CDFC
SC C3V5QDVZ5BDL342M01C0CX3FCC StoreCard Skladová karta
SR QRDGQ1DV2CU4D3TOUMORZ0LWIW SecurityRole Role pracovníka
SR2 QRDGQ1DV2CU4D3TOUMORZ0LWIW SecurityRole Role zařízení (nepersonální)
ST SFMSB5W15BDL3CL100C4RHECN0 Store Sklad
SWC OJQ5SXN23YPOX2PYAK41SFBIVO ServiceWorkCategory Servisní odbornost

DEFECTS

Popis:
Závady na servisním listu
SQL definice:
SELECT {FIELDS} FROM
ServiceDocumentDefects A
WHERE
A.Parent_ID=:ServiceDocument_ID
ORDER BY
A.PosIndex
Aliasy:
Alias CLSID objektu Prefix Popis
A WSM5RRXCO55OT3QTVRB4XCA15C

Podmínky

ID

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

ServiceDocument_ID

Popiska:
Servisní list
Typ/Subtyp:
ctSpecial/13
ckSingle:
A.ServiceDocument_ID = {:VALUE}
ckList:
A.ServiceDocument_ID IN ({:LIST})
Dataset:
MAIN
Speciální parametry:
CLASSID=BCHF52UGXCO4H5MIAQVY5P3ZOC
SITECLASSID=5H5Q1YT0BNE45EFK3SPKR4AD4S
DisplayField=DisplayName
DisplayLength=40

OrdNumber

Šablona:
OrdNumber
Dataset:
MAIN

StartDate

Popiska:
Datum zahájení
Typ/Subtyp:
ctDateTime/0
ckRange:
(A.StartDate$DATE >= {:LOW}) and (A.StartDate$DATE < {:HIGH})
Dataset:
MAIN
Speciální parametry:
IncludeTime=True

EndDate

Popiska:
Datum ukončení
Typ/Subtyp:
ctDateTime/0
ckRange:
(A.EndDate$DATE >= {:LOW}) and (A.EndDate$DATE < {:HIGH})
Dataset:
MAIN
Speciální parametry:
IncludeTime=True

Cooperation

Popiska:
Je kooperační
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.Cooperation = {:VALUE}
Dataset:
MAIN

CooperationFirm_ID

Popiska:
Kooperační firma
Typ/Subtyp:
ctSpecial/0
ckSingle:
(A.CooperationFirm_ID IN (SELECT ID FROM Firms WHERE ID={:VALUE} OR Firm_ID={:VALUE}))
ckList:
(A.CooperationFirm_ID IN (SELECT ID FROM Firms WHERE (ID IN ({:LIST})) OR (Firm_ID IN ({:LIST}))))
Dataset:
MAIN
Speciální parametry:
CLASSID=O3OWQQYWYJCL3J0B01K0LEIOE0
TextField=Code

ServiceWorkSpace_ID

Popiska:
Pracoviště/dílna
Typ/Subtyp:
ctSpecial/0
ckList:
A.ServiceWorkSpace_ID IN ({:LIST})
ckSingle:
A.ServiceWorkSpace_ID = {:VALUE}
ckNull:
A.ServiceWorkSpace_ID IS NULL
Dataset:
MAIN
Speciální parametry:
CLASSID=BAM0CP0G24CONI4CCOMFMW04CW
TextField=Code

ResponsibleRole_ID

Popiska:
Role odpovědné osoby
Typ/Subtyp:
ctSpecial/8
ckSingle:
/* Omezeni za role s moznosti vsech podrizenych */
(
/* timhle omezime vsechny prime nadrizene */
(A.ResponsibleRole_ID = (select Bx.ID from SecurityRoles Bx where Bx.ID = {:VALUE}))
or
/* a jestli mame omezeit za podrizene tak to udelame takhle */
({WithChildren} = 1 AND
(A.ResponsibleRole_ID in
(select Bx.ID from SecurityRoles Bx where
Bx.ID in (select B2x.ID from Sys$SecurityRoles2 B2x where B2x.Superior_ID = {:VALUE})
)
)
)
)
ckList:
/* Omezeni za role s moznosti vsech podrizenych */
(
/* timhle omezime vsechny prime nadrizene */
(A.ResponsibleRole_ID in (select Bx.ID from SecurityRoles Bx where Bx.ID in ({:LIST})))
or
/* a jestli mame omezeit za podrizene tak to udelame takhle */
({WithChildren} = 1 AND
(A.ResponsibleRole_ID in
(select Bx.ID from SecurityRoles Bx where
Bx.ID in (select B2x.ID from Sys$SecurityRoles2 B2x where B2x.Superior_ID in ({:LIST}))
)
)
)
)
Dataset:
MAIN
Speciální parametry:
CLASSID=0FKKTBSSQKB4B3RLYBSJFFAFUW
TextField=ShortName

AssemblyState

Popiska:
Stav
Typ/Subtyp:
ctSpecial/14
ckSingle:
##CASEOR {:VALUE} #
##1#A.AssemblyState = 0
##2#A.AssemblyState = 1
##3#A.AssemblyState = 2
##4#A.AssemblyState = 3
##END#
Dataset:
MAIN
Speciální parametry:
Names=Rozpracován;Zahájen;Přerušen;Ukončen
Values=1;2;3;4

ROWS_Collection

Popiska:
Řádky montážního listu
Typ/Subtyp:
ctSpecial/3
ckLink:
{:ANDWHERE}
TableName=ServiceAssemblyForms2
Alias=Y
Dataset:
MAIN
Speciální parametry:
CLASSID=T3S00IN35IV4D0M3AQ0Y10CDFC

Rows_ItemType

Popiska:
Typ řádku
Typ/Subtyp:
ctSpecial/14
ckSingle:
##CASEOR {:VALUE} #
##1#Y.ItemType = 0
##2#Y.ItemType = 1
##3#Y.ItemType = 2
##4#Y.ItemType = 3
##5#Y.ItemType = 4
##END#
Dataset:
MAIN
Nadřízený:
ROWS_Collection
Speciální parametry:
Names=Práce;Materiál;Zařízení;Textový řádek;Textový řádek s částkou
Values=1;2;3;4;5

Rows_WorkerRole_ID

Popiska:
Pracovník/technik (role)
Typ/Subtyp:
ctSpecial/8
ckSingle:
/* Omezeni za role s moznosti vsech podrizenych */
(
/* timhle omezime vsechny prime nadrizene */
(Y.WorkerRole_ID = (select Bx.ID from SecurityRoles Bx where Bx.ID = {:VALUE}))
or
/* a jestli mame omezeit za podrizene tak to udelame takhle */
({WithChildren} = 1 AND
(Y.WorkerRole_ID in
(select Bx.ID from SecurityRoles Bx where
Bx.ID in (select B2x.ID from Sys$SecurityRoles2 B2x where B2x.Superior_ID = {:VALUE})
)
)
)
)
ckList:
/* Omezeni za role s moznosti vsech podrizenych */
(
/* timhle omezime vsechny prime nadrizene */
(Y.WorkerRole_ID in (select Bx.ID from SecurityRoles Bx where Bx.ID in ({:LIST})))
or
/* a jestli mame omezeit za podrizene tak to udelame takhle */
({WithChildren} = 1 AND
(Y.WorkerRole_ID in
(select Bx.ID from SecurityRoles Bx where
Bx.ID in (select B2x.ID from Sys$SecurityRoles2 B2x where B2x.Superior_ID in ({:LIST}))
)
)
)
)
Dataset:
MAIN
Nadřízený:
ROWS_Collection
Speciální parametry:
CLASSID=0FKKTBSSQKB4B3RLYBSJFFAFUW
TextField=ShortName

Rows_Text

Popiska:
Textový popis
Typ/Subtyp:
ctString/0
ckSingle:
<<Y.Text>> LIKE {:VALUE} ESCAPE '~'
Dataset:
MAIN
Nadřízený:
ROWS_Collection
Speciální parametry:
ConvertWildChars=True
IgnoreCase=True

Rows_StoreCard_ID

Šablona:
StoreCard_ID
Dataset:
MAIN
Nadřízený:
ROWS_Collection

Rows_StoreBatch_ID

Šablona:
StoreBatch_ID
Dataset:
MAIN
Nadřízený:
ROWS_Collection

Rows_Store_ID

Popiska:
Sklad
Typ/Subtyp:
ctSpecial/0
ckSingle:
/* musime bohuzel doplnit podminku pro neskladove radky, aby se
do vystupu dostaly i textove radky bez skladu */
((not (Y.StoreCard_ID is null) and Y.Store_ID = {:VALUE}) or (Y.StoreCard_ID is null))
ckList:
/* musime bohuzel doplnit podminku pro neskladove radky, aby se
do vystupu dostaly i textove radky bez skladu */
((not (Y.StoreCard_ID is null) and (Y.Store_ID IN ({:LIST}))) or (Y.StoreCard_ID is null))
Dataset:
MAIN
Nadřízený:
ROWS_Collection
Speciální parametry:
CLASSID=O3ZO2K155FDL3CL100C4RHECN0
TextField=Code

Rows_Quantity

Šablona:
Quantity
Dataset:
MAIN
Nadřízený:
ROWS_Collection

Rows_QuantityDelivered

Popiska:
Vyskladněné množství
Typ/Subtyp:
ctExtended/0
ckRange:
Y.QuantityDelivered BETWEEN {:LOW} and {:HIGH}
Dataset:
MAIN
Nadřízený:
ROWS_Collection
Speciální parametry:
DecimalPlaces=6
MandatoryDecimalPlaces=3

Rows_SecurityRole_ID

Popiska:
Zařízení (role)
Typ/Subtyp:
ctSpecial/0
ckSingle:
Y.SecurityRole_ID = {:VALUE}
ckList:
Y.SecurityRole_ID IN ({:LIST})
Dataset:
MAIN
Nadřízený:
ROWS_Collection
Speciální parametry:
CLASSID=0FKKTBSSQKB4B3RLYBSJFFAFUW
TextField=ShortName

Rows_ServiceWorkCategory_ID

Popiska:
Odbornost
Typ/Subtyp:
ctSpecial/0
ckSingle:
Y.ServiceWorkCategory_ID = {:VALUE}
ckList:
Y.ServiceWorkCategory_ID IN ({:LIST})
ckNull:
Y.ServiceWorkCategory_ID IS NULL
Dataset:
MAIN
Nadřízený:
ROWS_Collection
Speciální parametry:
CLASSID=QJPEA52CJHHOXAID5ED4HCSQRO
TextField=Code

Rows_InvoicingType

Popiska:
Způsob fakturace
Typ/Subtyp:
ctSpecial/1
ckSingle:
##CASEOR {:VALUE} #
##1#Y.ToInvoiceType = 0
##2#Y.ToInvoiceType = 1
##3#Y.ToInvoiceType = 2
##4#Y.ToInvoiceType = 3
##END#
Dataset:
MAIN
Nadřízený:
ROWS_Collection
Speciální parametry:
Values=1;2;3;4
Names=Fakturovat;Zdarma-nefakturovat;Garance-spotřeba;Garance-výměna

Rows_Invoiced

Popiska:
Jak bylo vyřízeno
Typ/Subtyp:
ctSpecial/1
ckSingle:
##CASEOR {:VALUE} #
##1#Y.IsInvoiced = 0
##2#Y.IsInvoiced = 1
##3#Y.IsInvoiced = 2
##4#Y.IsInvoiced = 3
##END#
Dataset:
MAIN
Nadřízený:
ROWS_Collection
Speciální parametry:
Values=1;2;3;4
Names=Zatím neřešeno;Vyfakturováno (FV nebo PP);Vyskladněno (DL) v rámci záruky;Převedeno na reklamač.sklad (PRV)

Klíče

DocumentNumber

Popiska:
Číslo dokladu (složené)
SQL:
DQ.Code Collate PXW_CSY {DIR}, 

P.Code Collate PXW_CSY {DIR},

SDC.OrdNumber {DIR},

A.OrdNumber
Dataset:
MAIN

OrdNumber

Popiska:
Pořadové číslo
SQL:
A.OrdNumber
Dataset:
MAIN

StartDate$DATE

Popiska:
Datum zahájení
SQL:
A.StartDate$DATE
Dataset:
MAIN

EndDate$DATE

Popiska:
Datum ukončení
SQL:
A.EndDate$DATE
Dataset:
MAIN

ServiceWorkSpace_ID.Name

Popiska:
Pracoviště/dílna
SQL:
SWS.Name
Dataset:
MAIN

ResponsibleRole_ID.Name

Popiska:
Odpovědná role
SQL:
SR.Name
Dataset:
MAIN

AssemblyStateAsText

Popiska:
Stav
SQL:
A.AssemblyState
Dataset:
MAIN

CooperationFirm_ID

Popiska:
Kooperační firma - název
SQL:
F.Name Collate PXW_CSY {DIR},A.CooperationFirm_ID
Dataset:
MAIN

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