SSR_RI_OPAV_NLD(SQL View) |
Index Back |
---|---|
Current View (off. Progr attr)Current View (off. Progr. attributes) /* 2020-07-23: fix for Bug-ID: 31865490 - RIOv2 */ /* 2021-01-07: Fix for Bug 32187682 - ENH: RIO/ BRON issue for delivery of changed educ provider on offered prog/enrol */ /* 2021-10-06: fix for Bug-ID: 32929597 - RIOv3 */ |
SELECT A.INSTITUTION , B.SSR_RIO_PRG_UUID , 'eigenAangebodenOpleidingSleutel' AS SSR_RI_AT_NAME_NLD ,' ' ,C.ACAD_PROG || '-' || C.CAMPUS || '-' || C.ACAD_LOAD_APPR || '-' || B.ACAD_ORG AS SSR_RI_AT_TVAL_NLD ,' ' ,0 ,%DateNull , ' ' ,0 ,C.ACAD_PROG || '-' || C.CAMPUS || '-' || C.ACAD_LOAD_APPR || '-' || B.ACAD_ORG AS SSR_BR_FIELDVL_NLD ,C.ACAD_PROG || '-' || C.CAMPUS || '-' || C.ACAD_LOAD_APPR || '-' || B.ACAD_ORG AS SSR_BR_XMLVL_NLD ,'01' FROM PS_SSR_RI_EPS_NLD A , PS_SSR_RIO_PRG_NLD B , PS_SCC_CMPLOAD_NLD C WHERE A.INSTITUTION = B.INSTITUTION AND B.INSTITUTION = C.INSTITUTION AND B.ACAD_PROG = C.ACAD_PROG AND B.CAMPUS = C.CAMPUS AND B.ACAD_LOAD_APPR = C.ACAD_LOAD_APPR AND %EffdtCheck(SSR_RI_EPS_NLD A_ED, A, %CurrentDateIn) AND %EffdtCheck(SCC_CMPLOAD_NLD C_ED, C, %CurrentDateIn) UNION SELECT OPR.INSTITUTION ,OPR.SSR_RIO_PRG_UUID ,OPCF.SSR_RI_AT_NAME_NLD ,APTCAF.SCC_CAF_ATTR_VAL ,APTCAF.SCC_CAF_ATTR_TVAL ,APTCAF.SCC_CAF_ATTR_YNO ,APTCAF.SCC_CAF_ATTR_NVAL ,APTCAF.SCC_CAF_ATTR_DVAL ,%Cast(%Substring(APTCAF.SCC_CAF_ATTR_LVAL,1,1000),Long,Character) ,OPCF.SEQNBR ,CASE WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '01' THEN APTCAF.SCC_CAF_ATTR_VAL WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '02' THEN APTCAF.SCC_CAF_ATTR_TVAL WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '03' THEN %Cast(%Substring(APTCAF.SCC_CAF_ATTR_LVAL,1,1000),Long,Character) WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '04' THEN %NumToChar(APTCAF.SCC_CAF_ATTR_NVAL) WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '05' THEN (CAST (%DateOut(APTCAF.SCC_CAF_ATTR_DVAL) AS CHAR(10))) WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '07' THEN APTCAF.SCC_CAF_ATTR_YNO ELSE APTCAF.SCC_CAF_ATTR_VAL END AS SSR_BR_FIELDVL_NLD , CASE WHEN XMLV.SSR_BR_XMLVL_NLD IS NULL THEN CASE WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '01' THEN APTCAF.SCC_CAF_ATTR_VAL WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '02' THEN APTCAF.SCC_CAF_ATTR_TVAL WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '03' THEN %Cast(%Substring(APTCAF.SCC_CAF_ATTR_LVAL,1,1000),Long,Character) WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '04' THEN %NumToChar(APTCAF.SCC_CAF_ATTR_NVAL) WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '05' THEN (CAST (%DateOut(APTCAF.SCC_CAF_ATTR_DVAL) AS CHAR(10))) WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '07' THEN APTCAF.SCC_CAF_ATTR_YNO ELSE APTCAF.SCC_CAF_ATTR_VAL END ELSE %Cast(%Substring(XMLV.SSR_BR_XMLVL_NLD,1,1000),Long,Character) END AS SSR_BR_XMLVL_NLD ,OPCF.SSR_RI_ATRTYPE_NLD FROM PS_SSR_RI_OPRV_NLD OPR , PS_SSR_RI_OPCF_NLD OPCF LEFT OUTER JOIN PS_SSR_RI_XMLV_NLD XMLV ON XMLV.INSTITUTION = OPCF.INSTITUTION AND XMLV.EFFDT = OPCF.EFFDT AND XMLV.RECNAME = OPCF.RECNAME AND XMLV.SCC_CAF_ATTRIB_NM = OPCF.SCC_CAF_ATTRIB_NM ,PS_SCC_CAF_ATTRIBS CAFATTR ,PS_ACAD_PROG_TBL APT LEFT OUTER JOIN PS_ACAD_PROG_CAF APTCAF ON APT.INSTITUTION = APTCAF.INSTITUTION AND APT.ACAD_PROG = APTCAF.ACAD_PROG AND APT.EFFDT = APTCAF.EFFDT WHERE APT.INSTITUTION = OPR.INSTITUTION AND APT.ACAD_PROG = OPR.ACAD_PROG AND %EffdtCheck(ACAD_PROG_TBL APT_ED,APT,%CurrentDateIn) AND OPCF.INSTITUTION = OPR.INSTITUTION AND %EffdtCheck(SSR_RI_OPCF_NLD OPCF1,OPCF,%CurrentDateIn) AND OPCF.RECNAME = 'ACAD_PROG_TBL' AND OPCF.SSR_RI_OPGRP_NLD = 'N' AND OPCF.SCC_CAF_ATTRIB_NM = APTCAF.SCC_CAF_ATTRIB_NM AND CAFATTR.SCC_CAF_ATTRIB_NM = APTCAF.SCC_CAF_ATTRIB_NM AND (XMLV.SSR_BR_FIELDVL_NLD = CASE WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '01' THEN APTCAF.SCC_CAF_ATTR_VAL WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '02' THEN APTCAF.SCC_CAF_ATTR_TVAL WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '03' THEN %Cast(%Substring(APTCAF.SCC_CAF_ATTR_LVAL,1,1000),Long,Character) WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '04' THEN %NumToChar(APTCAF.SCC_CAF_ATTR_NVAL) WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '05' THEN (CAST (%DateOut(APTCAF.SCC_CAF_ATTR_DVAL) AS CHAR(10))) WHEN CAFATTR.SCC_CAF_ATTR_TYPE = '07' THEN APTCAF.SCC_CAF_ATTR_YNO WHEN CAFATTR.SCC_CAF_ATTR_TYPE = 'LO' THEN APTCAF.SCC_CAF_ATTR_VAL END OR XMLV.EFFDT IS NULL ) |
# | PeopleSoft Field Name | PeopleSoft Field Type | Database Column Type | Description |
---|---|---|---|---|
1 | INSTITUTION | Character(5) | VARCHAR2(5) NOT NULL | Academic Institution |
2 | SSR_RIO_PRG_UUID | Character(50) | VARCHAR2(50) NOT NULL | Program UUID |
3 | SSR_RI_AT_NAME_NLD | Character(50) | VARCHAR2(50) NOT NULL | Common Attribute |
4 | SSR_RI_AT_VAL_NLD | Character(20) | VARCHAR2(20) NOT NULL | Attribute Value |
5 | SSR_RI_AT_TVAL_NLD | Character(50) | VARCHAR2(50) NOT NULL | Text Value |
6 | SSR_RI_AT_BVAL_NLD | Character(1) | VARCHAR2(1) NOT NULL | Yes/No Value |
7 | SSR_RI_AT_NVAL_NLD | Number(32,11) | DECIMAL(31,11) NOT NULL | Numeric Value |
8 | SSR_RI_AT_DVAL_NLD | Date(10) | DATE | Date Value |
9 | SSR_RI_AT_LVAL_NLD | Long Character | CLOB | Text Value |
10 | SEQNBR | Number(5,0) | INTEGER NOT NULL | Sequence Number |
11 | SSR_BR_FIELDVL_NLD | Character(254) | VARCHAR2(254) NOT NULL | /* 2021-10-13: fix for Bug-ID: 32929597 - RIOv3 */ |
12 | SSR_BR_XMLVL_NLD | Long Character | CLOB | /* 2021-10-13: fix for Bug-ID: 32929597 - RIOv3 */ Converted to long. |
13 | SSR_RI_ATRTYPE_NLD | Character(2) | VARCHAR2(2) NOT NULL |
RIO Attribute Type
/* 2021-10-13: fix for Bug-ID: 32929597 - RIOv3 */
Additional translate value 06.
01=Text 02=Enumeration 03=Date 04=Number 05=Boolean 06=Long text |