| 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 | |