| | 242 | == Różne == |
| | 243 | {{{ |
| | 244 | -- Okreslenie stanowiska (orunid) na podstawie wartości cechy produktu w sprawie - listy wyboru |
| | 245 | SELECT CASE WHEN fop.ftopid = 206 THEN ARRAY[79] |
| | 246 | WHEN fop.ftopid = 207 THEN ARRAY[95] |
| | 247 | WHEN fop.ftopid = 208 THEN ARRAY[100] |
| | 248 | WHEN fop.ftopid = 209 THEN ARRAY [103] |
| | 249 | WHEN fop.ftopid = 210 THEN ARRAY [70] |
| | 250 | WHEN fop.ftopid = 211 THEN ARRAY [51] |
| | 251 | END |
| | 252 | FROM fk_elements_view fk |
| | 253 | INNER JOIN features_opt_view fop ON fop.tbl_id = fk.fkelid |
| | 254 | WHERE fop.tblnam = 'fk_elements' AND fk.doc_id = 14949 |
| | 255 | LIMIT 1 |
| | 256 | |
| | 257 | -- Sprawdzenie czy cecha jest wypełniona |
| | 258 | SELECT NOT EXISTS( |
| | 259 | SELECT CASE WHEN fop.ftopid IN (206, 207, 208, 209, 210, 211) THEN TRUE |
| | 260 | ELSE FALSE END |
| | 261 | FROM fk_elements_view fk |
| | 262 | LEFT JOIN features_opt_view fop ON fop.tbl_id = fk.fkelid |
| | 263 | WHERE fop.tblnam = 'fk_elements' AND fk.doc_id = 15815) AS r |
| | 264 | |
| | 265 | -- Sprawdzenie czy wybrany został termin dostawy w zapotrzebowaniu |
| | 266 | SELECT dlvdat IS NOT NULL FROM demand WHERE doc_id = 14949 |
| | 267 | |
| | 268 | -- Ustawienie nazwy dla podsprawy zakładanej komendą Utwórz sprawę |
| | 269 | SELECT 'Zlecenie realizacji :' || dscrpt FROM processes WHERE prc_id = 10 |
| | 270 | |
| | 271 | -- sprawdzenie czy jest uzupełniona cecha w sprawie do której należy aktualny dokument {DOC_ID} |
| | 272 | SELECT NOT EXISTS(SELECT CAST (bpv.value_ AS int) |
| | 273 | FROM documents doc |
| | 274 | INNER JOIN processes pr USING (prc_id) |
| | 275 | INNER JOIN bpm_property_values bpv ON (bpv.procid = pr.procid AND bpv.id____ = 32) |
| | 276 | WHERE doc.doc_id = 14949) |
| | 277 | |
| | 278 | -- Wybór adresu - domyślnego kontaktu |
| | 279 | SELECT mainad FROM contacts_view WHERE contid = 2613 |
| | 280 | }}} |
| | 281 | |