Procedura-StringValueOfDivisionForWR
- Popis:
- Vrátí ID nebo kód střediska pro pracovní poměr
Parametry:
| Název | Popis | Datový typ |
|---|
| AID | | Char(10) |
| ADate | | Float(0, 0) |
Návratové hodnoty:
| Název | Popis | Datový typ |
|---|
| SCode | | VarChar(100) |
| SID | | Char(10) |
Tělo:
BEGIN
SELECT Count(*) FROM HistoryWGData B
WHERE B.ID=:AID AND B.CLSID='RFW3EQ50IEVOF2F5F33OWL1GXC'
AND B.FieldCode=218 AND B.ValidFrom$DATE = (
SELECT MAX(C.ValidFrom$DATE) FROM HistoryWGData C
WHERE C.ID=:AID AND C.CLSID = 'RFW3EQ50IEVOF2F5F33OWL1GXC'
AND C.FieldCode=218 AND C.ValidFrom$DATE <= :ADate)
INTO mCount;
IF (mCount = 0) THEN BEGIN
SELECT A.Division_ID FROM WorkingRelations A WHERE A.ID = :AID INTO mID;
END ELSE BEGIN
SELECT B.StringFieldValue FROM HistoryWGData B
WHERE B.ID=:AID AND B.CLSID='RFW3EQ50IEVOF2F5F33OWL1GXC'
AND B.FieldCode=218 AND B.ValidFrom$DATE = (
SELECT MAX(C.ValidFrom$DATE) FROM HistoryWGData C
WHERE C.ID=:AID AND C.CLSID = 'RFW3EQ50IEVOF2F5F33OWL1GXC'
AND C.FieldCode=218 AND C.ValidFrom$DATE <= :ADate)
INTO mID;
END
SELECT A.Code FROM Divisions A WHERE A.ID = :mID INTO SCode;
SID = :mID;
Suspend;
END;
Generated by ABRA Software a.s. 27.10.2021 16:34:37