What is a Student in CUNYfirst? - CUNYfirst Query Manager (2024)

In order to be a student in CUNYfirst, certain records must exist. These records are ACAD_PROG, ACAD_PLAN, STDNT_CAR_TERM and STDNT_ENRL. An enrolled student means that the student is taking one or more classes for a certain term. An active student means that the student is active in a program. An enrolled student is always active but an active student is not always enrolled.

ACAD_PROG

Every student must have a program record, ACAD_PROG, the layout of which appears below.

About Effective Date - The EFFDT allows history for the student to be stored and EFFSEQ allows multiple transactions for the same EFFDT. These are reserve words in PeopleSoft and have special functions. Query recognizes this special-ness and creates code accordingly. STDNT_CAR_NBR is important in the CUNYfirst environment because a student may have multiple careers. Another important field, but not a key, is INSTITUTION. Because CUNYfirst has many institutions, this field MUST be considered in order to narrow down the selection and to join to other tables.

Other important fields in this record are: ACAD_PROG (i.e., UGRD, MBA, etc.), ADMIT_TERM, DEGR_CHKOUT_STAT and PROG_STATUS.

Another field of interest is the ADM_APPL_NBR. If this ACAD_PROG record was created through the application process (Admissions), this field will have a value. It allows the user to return to the application to find data captured there, such as the ADMIT_TYPE.

ACAD_PROG Record/Table

Field NameDescription/Notes
EMPLIDEmpl ID (key)
ACAD_CAREERAcademic Career (key)
STDNT_CAR_NBRStudent Career Nbr (key)
EFFDTEffective Date (key; the current record is the maximum effective date, less than or equal to today, for the EMPLID, ACAD_CAREER and STDNT_CAR_NBR)
EFFSEQEffective Sequence (key; this field allows multiple transactions for the EFFDT. The current record is the maximum effective sequence for the EFFDT.)
INSTITUTIONAcademic Institution (this is not a key but should be considered one because there are multiple institutions in CUNYfirst. Always delimit your selection by INSTITUTION.)
ACAD_PROGAcademic Program (the student's program MPA, MA, MBA, UGRD, etc.)
PROG_STATUS

Academic Program Status ('AC' active – a student MUST be active to be term activated; 'CM' completed – the student has graduated; 'CN' cancelled; 'DC' discontinued; 'DM' dismissed.

This field is derived from PROG_ACTION.)

PROG_ACTIONProgram Action (what is happening, such as MATR matriculation, DATA data change, DISC discontinuation, etc.)
ACTION_DTAction Date (the date of the action, always defaults to today's date)
PROG_REASONAction Reason (why the action is taking place)
ADMIT_TERMAdmit Term (the term when the student started)
EXP_GRAD_TERMExpected Graduation Term (the term when the student should graduate)
REQ_TERMRequirement Term (the term which governs the rules for graduation.)
ACAD_LOAD_APPRApproved Academic Load
CAMPUSCampus
DEGR_CHKOUT_STATDegree Checkout Status (if a student has applied for graduation, or has graduated; 'AG' applied, 'AW' awarded, etc.)
COMPLETION_TERMCompletion Term (the term in which the student graduated)
ACAD_PROG_DUALDual Academic Program
JOINT_PROG_APPRJoint Program Approved
ADM_APPL_NBRApplication Nbr (if this student came through the Admissions process, this number can be used to retrieve the application.)
APPL_PROG_NBRApplication Program Nbr
DATA_FROM_ADM_APPLData from Admissions Appl
SSR_RS_CANDIT_NBRCandidate Number
SSR_APT_INSTANCEAPT Instance
SSR_YR_OF_PROGYear of Program
SSR_SHIFTAcademic Shift
SSR_COHORT_IDCohort Tag
SCC_ROW_ADD_OPRIDCreated By (the user who added the record.)
SCC_ROW_ADD_DTTMCreated (when the record was added.)
SCC_ROW_UPD_OPRIDUpdated By (the user who change the record last.)
SCC_ROW_UPD_DTTMLast Update Date/Time (when the record was changed last.)

ACAD_PLAN

ACAD_PLAN contains the student's plan, which is the major or minor. A student MUST have one plan but there could be more than one. ACAD_PLAN is owned by ACAD_PROG, so the five keys of ACAD_PROG MUST equal the first five keys of ACAD_PLAN. The table layout is below.

A student may have multiple plans but one is required.

ACAD_PLAN Record/Table

Field NameDescription/Notes
EMPLIDEmpl ID (key; must be the same as the owning ACAD_PROG.)
ACAD_CAREERAcademic Career (key; must be the same as the owning ACAD_PROG.)
STDNT_CAR_NBRStudent Career Nbr (key; must be the same as the owning ACAD_PROG.)
EFFDTEffective Date (key; must be the same as the owning ACAD_PROG.)
EFFSEQEffective Sequence (key; must be the same as the owning ACAD_PROG.)
ACAD_PLANAcademic Plan (the student's major or minor.)
DECLARE_DTDeclare Date
PLAN_SEQUENCEPlan Sequence
REQ_TERMRequirement Term
COMPLETION_TERMCompletion Term
STDNT_DEGRStudent Degree Nbr
DEGR_CHKOUT_STATDegree Checkout Status
ADVIS_STATUSAdvisem*nt Status
SSR_APT_INSTANCEAPT Instance
SSR_YR_OF_PROGYear of Program
SCC_ROW_ADD_OPRIDCreated By
SCC_ROW_ADD_DTTMCreated
SCC_ROW_UPD_OPRIDUpdated By
SCC_ROW_UPD_DTTMLast Update Date/Time

STDNT_CAR_TERM

STDNT_CAR_TERM is created when the student is term activated. A student MUST be term activated in order to enroll in class and that student MUST be active in a program to be term activated.

STDNT_CAR_TERM contains a running total of the student's activity at the institution. The layout is below.

Basically, ACAD_PROG owns STDNT_CAR_TERM and that should be considered in any query writing.

STDNT_CAR_TERM Record/Table

Field NameDescription/Notes
EMPLIDEmpl ID (key; must equal that of ACAD_PROG.)
ACAD_CAREERAcademic Career (key; must equal that of ACAD_PROG.)
INSTITUTIONAcademic Institution (key; must equal that of ACAD_PROG.)
STRMTerm (key)
REG_CARD_DATERegistration Card Date
WITHDRAW_CODEWithdrawal \ Cancel
WITHDRAW_REASONWithdrawal \ Cancel Reason
WITHDRAW_DATEWithdrawal \ Cancel Date
LAST_DATE_ATTENDEDLast Date of Attendance
STDNT_CAR_NBRStudent Career Nbr (NOT a key; must equal that of ACAD_PROG.)
ACAD_PROG_PRIMARYPrimary Academic Program
ACAD_LOAD_APPRApproved Academic Load
ACADEMIC_LOADAcademic Load
FA_LOADFinancial Aid Load
ACAD_LEVEL_PROJAcademic Level - Projected
ACAD_LEVEL_BOTAcademic Level - Term Start
ACAD_LEVEL_EOTAcademic Level - Term End
NSLDS_LOAN_YEARNSLDS Loan Year
OVRD_ACAD_LVL_PROJOverride Projected Level
OVRD_ACAD_LVL_ALLOverride All Academic Levels
ELIG_TO_ENROLLEligible to Enroll
OVRD_MAX_UNITSOverride Maximum Units
MAX_TOTAL_UNITMax Total Units
MAX_NOGPA_UNITMax No GPA Units
MAX_AUDIT_UNITMax Audit Units
MAX_WAIT_UNITMax Wait List Units
MIN_TOTAL_UNITMin Total Units
OVRD_BILL_UNITSOverride Billing Units
PROJ_BILL_UNTProjected Bill Units
UNT_TAKEN_PRGRSSUnits Taken for Progress (if the student is enrolled in credit bearing courses, this number will be greater than zero.)
UNT_PASSD_PRGRSSUnits Passed for Progress (*** any field starting with UNT is a term total.)
UNT_TAKEN_GPAUnits Taken Toward GPA
UNT_PASSD_GPAUnits Passed Toward GPA
UNT_TAKEN_NOGPAUnits Taken Not Toward GPA
UNT_PASSD_NOGPAUnits Passed Not Toward GPA
UNT_INPROG_GPAUnits In Progress - GPA
UNT_INPROG_NOGPAUnit In Progress - Not for GPA
GRADE_POINTSGrade Points
UNT_AUDITUnits Audited
UNT_TRNSFRUnits Transferred
TRF_TAKEN_GPATransfer Taken for GPA
TRF_TAKEN_NOGPATransfer Taken Not for GPA
TRF_PASSED_GPATransfer Passed for GPA
TRF_PASSED_NOGPATransfer Passed Not for GPA
TRF_GRADE_POINTSTransfer Grade Points
UNT_TEST_CREDITUnits from Test Credit
UNT_OTHERUnits from Other Credit
UNT_TAKEN_FAFin Aid Progress Units Taken
UNT_PASSD_FAFin Aid Progress Units Passed
UNT_TAKEN_FA_GPAFA Units Taken Toward GPA
GRADE_POINTS_FAFinancial Aid Grade Points
UNT_TERM_TOTTotal Term Units
RESET_CUM_STATSReset Cum Stats at Term Start
TOT_TAKEN_PRGRSSTotal Taken for Progress (*** any field starting with TOT is a career total.)
TOT_PASSD_PRGRSSTotal Passed for Progress
TOT_TAKEN_GPATotal Taken Toward GPA
TOT_PASSD_GPATotal Passed Toward GPA
TOT_TAKEN_NOGPATotal Taken Not Toward GPA
TOT_PASSD_NOGPATotal Passed Not Toward GPA
TOT_INPROG_GPATotal In Progress - GPA
TOT_INPROG_NOGPATotal In Progress - Not for GPA
TOT_AUDITTotal Audited
TOT_TRNSFRTotal Transferred
TOT_TEST_CREDITTotal From Test Credit
TOT_OTHERTotal from Other Credit
TOT_CUMULATIVETotal Cumulative Units
TOT_GRADE_POINTSTotal Grade Points
TOT_TAKEN_FATotal Fin Aid Units Taken
TOT_PASSD_FATotal Fin Aid Units Passed
TOT_TAKEN_FA_GPATotal Fin Aid Taken Toward GPA
TOT_GRD_POINTS_FATotal Fin Aid Grade Points
FORM_OF_STUDYForm of Study
TERM_TYPETerm Unit Type
CLASS_RANK_NBRClass Rank Nbr
CLASS_RANK_TOTClass Rank Total
SEL_GROUPTuition Group
TUIT_CALC_REQTuition Calc Required
TUIT_CALC_DTTMTuit Calc Date Time
FA_STATS_CALC_REQFA Stats Calculation Required
FA_STATS_CALC_DTTMFA Stats Calc Date Time
FA_ELIGIBILITYProgram Eligibility Flag
BILLING_CAREERBilling Career
UNIT_MULTIPLIERUnit Multiplier
ACAD_YEARAcademic Year
ACAD_GROUP_ADVISAcademic Group of Advisor
CUR_RESIDENT_TERMSCurrent In Residence Terms
TRF_RESIDENT_TERMSTransfer In Residence Terms
CUM_RESIDENT_TERMSCumulative In Residence Terms
REFUND_PCTRefund Percentage
REFUND_SCHEMERefund Scheme
PRO_RATA_ELIGIBLEPro Rata Eligible
FULLY_ENRL_DTFully Enrolled Date
ENRL_ON_TRANS_DTShow Enrollment on Transcript
STATS_ON_TRANS_DTShow Statistics on Transcript
FULLY_GRADED_DTFully Graded Date
EXT_ORG_IDExternal Org ID
COUNTRYCountry
STUDY_AGREEMENTStudy Agreement
START_DATEStart Date for Gen Standing PO
END_DATEEnd Date
MAX_CRSE_COUNTMax Total Courses
CUR_GPACurrent GPA (term GPA, after grades are posted.)
CUM_GPACumulative GPA
REGISTEREDRegistered
OVRD_TUIT_GROUPOverride Tuition Group
OVRD_WDRW_SCHEDOverride Withdrawal Schedule
TUITION_RES_TERMSTuition Residency
OVRD_INIT_ADD_FEEOverride Initial Add Fees
OVRD_INIT_ENR_FEEOverride Initial Enroll Fee
TC_UNITS_ADJUSTTC Units Adjustment
LOCK_IN_AMTLock In Amount
LOCK_IN_DTLock In Date
ACAD_CAREER_FIRSTFirst Time in Career
ACADEMIC_LOAD_DTAcademic Load Change Date
UNTPRG_CHG_NSLC_DTUnit Progrss Changed Date NSC
SSR_ACTIVATION_DTTerm Activation Date
SSR_TRF_CUR_GPATransfer Credit Current GPA
SSR_COMB_CUR_GPACombined Current GPA
SSR_CUM_EN_GPAEnrollment Cumulative GPA
SSR_TOT_EN_GRDPTSEnrollment Grade Points
SSR_TOT_EN_TKNGPAUnits Taken Toward GPA
SSR_CUM_TR_GPATransfer Credit Cumulative GPA
SSR_TOT_TR_GRDPTSTransfer Credit Grade Points
SSR_TOT_TR_TKNGPAUnits Taken Toward GPA

STDNT_ENRL

STDNT_ENRLis created when a student enrolls in a class or is waitlisted for that class. Even if the student subsequently drops the class, the record remains, but the status changes. STDNT_ENRL is owned by STDNT_CAR_TERM. The layout is below.

For each class, a student will have one of these records. This does not mean that the student is enrolled. For that, the field STDNT_ENRL_STATUS must be checked. If a student is enrolled, the status will be 'E'; if a student is waitlisted for a class, the status will be 'W'; if the student was enrolled and subsequently dropped the class, the status would be 'D'. Therefore, you must check the STDNT_ENRL_STATUS for 'E' to determine in which classes a student is enrolled or even if this is an enrolled student for the term.

STDNT_ENRL is missing some class information, such as subject, catalog number and description. For this detail, you must join STDNT_ENRL to CLASS_TBL, which contains that class information. Or, instead of using STDNT_ENRL, use the viewCLASS_TBL_SE_VW, which joins STDNT_ENRL to CLASS_TBL for you.

STDNT_ENRL Record/Table

Field NameDescription/Notes
EMPLIDEmpl ID (key)
ACAD_CAREERAcademic Career (key)
INSTITUTIONAcademic Institution (key)
STRMTerm (key)
CLASS_NBRClass Nbr (key)
CRSE_CAREERCourse Career
SESSION_CODESession
SESSN_ENRL_CNTLEnrollment Control Session
STDNT_ENRL_STATUSStudent Enrollment Status
ENRL_STATUS_REASONEnrollment Status Reason ('E' for enrolled, 'W' for waitlisted, 'D' for dropped.)
ENRL_ACTION_LASTLast Enrollment Action
ENRL_ACTN_RSN_LASTLast Enrl Action Reason
ENRL_ACTN_PRC_LASTLast Enrollment Action Process
STATUS_DTStatus Date
ENRL_ADD_DTEnrollment Add Date
ENRL_DROP_DTEnrollment Drop Date
UNT_TAKENUnits Taken
UNT_PRGRSSUnits Taken - Academic Progress
UNT_PRGRSS_FAUnits Taken - Fin Aid Progress
UNT_BILLINGBilling Units
CRSE_COUNTCourse Count
GRADING_BASIS_ENRLGrading Basis
GRADING_BASIS_DTGrading Basis Date
OVRD_GRADING_BASISOverride Grading Basis
CRSE_GRADE_OFFOfficial Grade
CRSE_GRADE_INPUTGrade Input
GRADE_DTGrade Date
REPEAT_CODERepeat Code
REPEAT_DTRepeat Date
CLASS_PRMSN_NBRClass Permission Nbr
ASSOCIATED_CLASSAssociated Class
STDNT_POSITINStudent Position
AUDIT_GRADE_BASISAudit Grading Basis
EARN_CREDITEarn Credit
INCLUDE_IN_GPAInclude in GPA
UNITS_ATTEMPTEDUnits Attempted
GRADE_POINTSGrade Points
GRADE_POINTS_FAFinancial Aid Grade Points
GRD_PTS_PER_UNITGrade Points Per Unit
MANDATORY_GRD_BASMandatory Grading Basis
RSRV_CAP_NBRReserve Capacity Sequence
RQMNT_DESIGNTNRequirement Designation
RQMNT_DESIGNTN_OPTRequirement Designation Option
RQMNT_DESIGNTN_GRDRequirement Designation Grade
INSTRUCTOR_IDInstructor ID
DROP_CLASS_IF_ENRLDrop This Class if Enrolled
ASSOCIATION_99Association 99
OPRIDUser ID
TSCRPT_NOTE_IDTranscript Note ID
TSCRPT_NOTE_EXISTSTranscript Note Exists Flag
NOTIFY_STDNT_CHNGNotify Student of Change
REPEAT_CANDIDATERepeat Candidate Flag
VALID_ATTEMPTValid Attempted Grade
GRADE_CATEGORYGrade Category
SEL_GROUPTuition Group
DYN_CLASS_NBRDynamic Class Nbr
UNT_EARNEDUnits Earned
LAST_UPD_DT_STMPLast Update Date Stamp
LAST_UPD_TM_STMPLast Update Time Stamp
LAST_ENRL_DT_STMPLast Enrollment Date Stamp
LAST_ENRL_TM_STMPLast Enrollment Time Stamp
LAST_DROP_DT_STMPLast Drop Date Stamp
LAST_DROP_TM_STMPLast Drop Time Stamp
ENRL_REQ_SOURCEEnrollment Request Source
LAST_UPD_ENREQ_SRCEnrollment Request Source
GRADING_SCHEME_ENRField is not active yet
RELATE_CLASS_NBR_1Field is not active yet
RELATE_CLASS_NBR_2Field is not active yet
ACAD_PROGAcademic Program

The following tables include important student information are:

  1. ACAD_PROG_TBL – details about the program.
  2. ACAD_PLAN_TBL – details about the plan.
  3. ACAD_SUBPLAN - the subplan table, which gives the student's concentration. ACAD_SUBPLAN is owned by ACAD_PLAN. The six keys of ACAD_PLAN are the same as the first six of ACAD_SUBPLAN. Subplans are optional, so you need to join ACAD_SUBPLAN to ACAD_PLAN with an outer join.
What is a Student in CUNYfirst? - CUNYfirst Query Manager (2024)

References

Top Articles
Latest Posts
Article information

Author: Fredrick Kertzmann

Last Updated:

Views: 5677

Rating: 4.6 / 5 (66 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Fredrick Kertzmann

Birthday: 2000-04-29

Address: Apt. 203 613 Huels Gateway, Ralphtown, LA 40204

Phone: +2135150832870

Job: Regional Design Producer

Hobby: Nordic skating, Lacemaking, Mountain biking, Rowing, Gardening, Water sports, role-playing games

Introduction: My name is Fredrick Kertzmann, I am a gleaming, encouraging, inexpensive, thankful, tender, quaint, precious person who loves writing and wants to share my knowledge and understanding with you.