Procedura-IntegerValueOfCategoryForWR
Parametry:
| Název | Popis | Datový typ |
|---|
| AID | | Char(10) |
| ADate | | Float(0, 0) |
Návratové hodnoty:
| Název | Popis | Datový typ |
|---|
| Result | | Integer |
Tělo:
BEGIN
SELECT Count(*) FROM HistoryWGData B
WHERE B.ID=:AID AND B.CLSID='RFW3EQ50IEVOF2F5F33OWL1GXC'
AND B.FieldCode=221 AND B.ValidFrom$DATE = (
SELECT MAX(C.ValidFrom$DATE) FROM HistoryWGData C
WHERE C.ID=:AID AND C.CLSID = 'RFW3EQ50IEVOF2F5F33OWL1GXC'
AND C.FieldCode=221 AND C.ValidFrom$DATE <= :ADate)
INTO mCount;
IF (mCount = 0) THEN BEGIN
SELECT A.Category FROM WorkingRelations A WHERE A.ID = :AID INTO Result;
END ELSE BEGIN
SELECT Cast(B.StringFieldValue as integer) FROM HistoryWGData B
WHERE B.ID=:AID AND B.CLSID='RFW3EQ50IEVOF2F5F33OWL1GXC'
AND B.FieldCode=221 AND B.ValidFrom$DATE = (
SELECT MAX(C.ValidFrom$DATE) FROM HistoryWGData C
WHERE C.ID=:AID AND C.CLSID = 'RFW3EQ50IEVOF2F5F33OWL1GXC'
AND C.FieldCode=221 AND C.ValidFrom$DATE <= :ADate)
INTO Result;
END
Suspend;
END;
Generated by ABRA Software a.s. 27.10.2021 16:34:37