Skip to main content
Skip table of contents

Program Fact Extract (SFTP)

Introduction

This extract contains transactional data, where each program service must be reported for each student per each school year. Programs are defined as attributes of a student that can change over time, with specific starting and ending dates. School level program services must be properly ended when the student leaves the school. A Beginning Date of 7/1/YYYY is reported if a program service is continued from a previous year.

It is recommended to create a separate file for each program type. To assist in the data review process, the report may be run with Audit fields and the header column. Do not submit the eScholar Programs Fact extract to NY State with the added Audit fields and headers.

Selection Criteria

Selection criteria determine which database records are used in the report. Refer to selection criteria for analysis when the report does not return the correct records.

Student Selection

The report selects records from the [Students] and [ReEnrollments] tables based on the following criteria:

  • The student's has one or more valid enrollment that is active during the current school year. A valid school enrollment is one that has not been excluded from state reporting at the school, student or enrollment level.

Program Selection

The report selects records from the [S_NY_STU_ProgramSvc_C] table based on the following criteria:

For students meeting the Student Selection criteria noted above, the report output will include all Program Fact records that are active at any point during the current school year.

School level Program Fact records that meet any of the following criteria will be included in the report output regardless of the school selected when the report is generated and will be reported with a location code of 0000:

  • The School ID of the program is a mismatch (a valid and matching school enrollment does not exist for this student in the current school year)
  • The School ID of the program is an invalid value (the School ID does not exist in the Schools table)

Back to Top

Report Input

For help with navigation and running the report, see How to Find and Generate a Report.

Field

Description

Use

Choose one of the following:

  • Current School Only – Includes all student records associated with the current school that meet selection criteria. To change the current school, click the School link at the top of the page and choose the appropriate school from the list.
  • District Wide – Includes all student records on the PowerSchool server that meet selection criteria.

Note: The District Wide option is only available when running the report from the District Office.

Students to Include

Indicate which students to include in the report by selecting one of the following options:

  • The selected [number] students only – Run the report for students in the current selection.
  • All students – Run the report for all students in the current school or district that meet the selection criteria.

Note: If running the report for a single student, or group of students, select the students prior to running report.

Data to be Filled

Select the checkbox next to the filter fields to save the settings as defaults. To select all checkboxes, choose Select All from the pop-up menu. To clear all checkboxes, choose Clear All.

Run Report with Audit Fields and Headers

Choose Yes or No from the pop-up menu to indicate whether to display the header (data element name) for each column in the report output, as well as to display additional fields used to audit the data in the report.

Start Date

Enter the start date for the report. Enter a date range within a single academic year. Example: 07/01/2009 - 06/30/2010.

Note: Choose a term at the top of the page that falls within the date range for which the report is being run. For example, if the report is run for 07/01/2009 - 06/30/2010, any term within the 09-10 year can be selected, such as 09-10 Semester 1.

End Date

Enter the end date for the report. Enter a date range within a single academic year. Example: 07/01/2009 - 06/30/2010.

Program Service Category

Choose the appropriate Program Service Category from the pop-up menu. Leave the field blank to run the report for all categories.

SFTP

Choose an SFTP connection from the pop-up menu to have the report output uploaded automatically.

Please refer to the System Administrator portion of the PowerSchool Administrator User Guide for details on how to create an SFTP connection for use with this new report parameter.

Note: Remote connection requires PowerSchool 7.1.4 or higher.

Back to Top

Report Output

Each of the fields displayed in the output of the report are described below. See Understanding the Report Output Table for a definition of each column in the table.

Item #

Data Element

Description

[Table]FieldName

Req

Max Length

1

District Code

The student’s district of responsibility code.

Public Schools: Extracted as NY + 6-digit BEDS code. This is entered on the District Code field on the Edit District Information page.

Charter or Nonpublic Schools: Extracted as 8 + last seven digits of the Institution Code. This is entered on the District Code field on the Edit District Information page. Select the Charter and Nonpublic Schools checkbox.

Valid values: See the Appendix.

If Pref NY_CHARTER_NP = 0 then ‘NY’ concatenated with Pref NY_BEDS_CODE

If Pref NY_CHARTER_NP = 1 and [S_NY_SCH_X]DistrictLocationCode is blank then ‘8’ concatenated with Pref NY_BEDS_CODE

If Pref NY_CHARTER_NP = 1 and [S_NY_SCH_X]DistrictLocationCode is not blank then ‘8’ concatenated with [S_NY_SCH_X]DistrictLocationCode

Yes

8

2

Location Code

For school level programs, this value is derived based on the school ID stored in the program record. This value may be modified on the Edit Program Service page.

Typically the building code which uniquely identifies the building in which a student is receiving the service

If the Program Service Level is District, the following value is reported:

  • Public schools - 0000
  • Charter and Nonpublic schools - the school’s Location Code

If the Program Service Level is School, the Local BOCES Building code is reported from the appropriate Edit School page.

[S_NY_STU_ProgramSvc_C]ProgramServiceLevel = D or S

[S_NY_STU_ProgramSvc_C]SchoolID

[S_NY_SCH_X]BOCESBuilding


Yes

6

3

School Year Date

June 30th of the current school year.

The report locates the last day of the current school year and inserts 06-30 in front of the year.

[Terms]LastDay

Yes

10

4

Student ID

The school district student ID. This is a 9-digit number padded with leading zeros.

[S_NY_STU_X]PreviousStudentNumber

[Students]Student_Number

Yes

12

N/A

Audit Field

Student Last Name

The student’s last name.

[Students]Last_Name

N/A

N/A

N/A

Audit Field

Student First Middle Name

The student’s first and middle name.

[Students]First_Name

[Students]Middle_Name

N/A

N/A

N/A

Audit Field

Student Current School

The name of the school associated with the student’s current enrollment.

[Schools]Name

[Students]SchoolID

N/A

N/A

N/A

Audit Field

Current Enrollment Status

The student’s current status.

[Students]Enroll_Status

N/A

N/A

N/A

Audit Field

Current Enrollment Start Date

The entry date associated with the student’s current enrollment.

[Students]EntryDate

N/A

N/A

N/A

Audit Field

Current Enrollment Exit Date

The exit date associated with the student’s current enrollment.

[Students]ExitDate

N/A

N/A

N/A

Audit Field

Current Enrollment Exit Code

The exit code associated with the student’s current enrollment. The Reason for Ending Enrollment is reported, if populated. Otherwise, the standard PowerSchool exit code is reported.

[S_NY_STU_X]R4E_EnrollCode

[Students]ExitCode

N/A

N/A

N/A

Audit Field

Current Grade Level

The grade level associated with the student’s current enrollment.

[Students]Grade_Level

N/A

N/A

N/A

Audit Field

Current School Enrollment Grade Level

The school enrollment grade level associated with the student’s current enrollment.

[S_NY_STU_X]SSE_GradeLevel

N/A

N/A

N/A

Audit Field

Ethnicity

The student’s ethnicity.

[Students]Ethnicity

N/A

N/A

N/A

Audit Field

Gender

The student’s gender.

[Students]Gender

N/A

N/A

5

Programs Code

The program service code is associated with the record.

Valid values: see the Appendix.

Records with Program Codes, 4026, 4027, and 4037 have been excluded from the report.

[S_NY_STU_ProgramSvc_C]ProgramServiceCode

Yes

8

N/A

Audit Field

Program Service Name

The text description of the code.


[S_NY_STU_ProgramSvc_C]ProgramServiceCode

N/A

N/A

N/A

Audit Field

Program Service Level

Indicates if the program is a school or district level service.

[S_NY_STU_ProgramSvc_C]ProgramServiceLevel

N/A

N/A

6

Beginning Date

The Program Service start date. This date must be between July 1st and June 30th of the reported school year.

Each academic year, every Program Service code applicable to a student must have a Program Service entry date.

Note: A Beginning Date of 7/1/YYYY is reported for all program service records continued from a previous year.

[S_NY_STU_ProgramSvc_C]BeginningDate










Yes

10

7

Ending Date

The date the program service ended.

* This field should only be reported if the program service ended.

If the ending date has not yet occurred or occurs after the report date range, the value is extracted as blank.

This date must be between July 1st and June 30th of the reported school year.

[S_NY_STU_ProgramSvc_C]EndingDate

Yes*

10

8

State Location ID

The NYSED BEDS code of the institution providing the program service. This field is only required for school-level services.

If the Program Service Level is District, this field will be extracted as blank.

[S_NY_STU_ProgramSvc_C]ProgramServiceLevel = S

[S_NY_STU_ProgramSvc_C]StateLocationID

[S_NY_SCH_X]BEDSCode

Yes*

20

N/A

Audit Field

BEDS School Name

If the BEDS Code override field is used, the name may equate to the BEDS code, or the State Location ID field. If the school is not in PowerSchool, or if there is no BEDS code in the State Location ID field, then this field is blank.

[Schools]Name

N/A

N/A

N/A

Audit Field

BEDS Override Used

If the State Location ID field is populated, then report Y, otherwise, report N.

[S_NY_STU_ProgramSvc_C]StateLocationID

N/A

N/A

9

Program Intensity

The student’s progression through the program service. As the student reaches each level of intensity, the description must be updated.

This field is required if field 5, Programs Code, contains a CTE/Tech Prep code.

[S_NY_STU_ProgramSvc_C]ProgramIntensity

No

20

10

Entry Reason Code 1

Not reported

N/A

No

10

11

Entry Reason Code 2

Not reported

N/A

No

10

12

Entry Reason Code 3

Not reported

N/A

No

10

13

Exit Reason Code 1

The student’s reason for exiting the program.

Valid values:

646 – Completion of Program Service

663 – Left Without Completing Program

2005 – Student Removed from LEP Status in 2005

2006 – Student Removed from LEP Status in 2006

849 - Student Achieved English Proficiency

901 – Student is declassified

912 – Disability has changed

* This field is only required for students who exited the program.

[S_NY_STU_ProgramSvc_C]ExitReasonCode

Yes*

10

N/A

Audit Field

Exit Reason Code

The exit reason code is associated with the student’s program service record.

Valid values: see the Appendix.

[S_NY_STU_ProgramSvc_C]ExitReasonCode

N/A

N/A

14

Exit Reason Code 2

Not reported

N/A

No

10

15

Exit Reason Code 3

Not reported

N/A

No

10

16

Program Comment

Not reported

N/A

No

60

17

Original Program Start Date

Not reported

N/A

No

10

18

Participation Info Code

Indicates whether a Career Technical Education (CTE)/Tech Prep program follows a conventional CTE program approach or the Tech Prep program approach.

* This field is required field 5, Programs Code, contains a CTE/Tech Prep code.

[S_NY_STU_ProgramSvc_C]ParticipationInfoCode

Yes*

8

N/A

Audit Field

Created By

The administrator who created the record. This field is recorded automatically by the PowerSchool application.

[S_NY_STU_ProgramSvc_C]created_By

N/A

N/A

N/A

Audit Field

Created On

The date the record was created. This field is recorded automatically by the PowerSchool application.

[S_NY_STU_ProgramSvc_C]created_On

N/A

N/A

N/A

Audit Field

Modified By

The administrator who last modified the record. This field is recorded automatically by the PowerSchool application.

[S_NY_STU_ProgramSvc_C]modified_By

N/A

N/A

N/A

Audit Field

Modified On

The date the record was last modified. This field is recorded automatically by the PowerSchool application.

[S_NY_STU_ProgramSvc_C]Last_Modified

N/A

N/A

19

Program Frequency

Not reported

N/A

N/A

N/A

20

Program Duration

This column is blank and does not extract any value.


N/A

4

21

Program Cycle

Not reported

N/A

N/A

N/A

22

Program Provider Name

Not reported

N/A

N/A

N/A

23Program Provider Type Code

Indicates the student's Primary Nighttime Residence when Program Service Category is Other and Program Service Code is 8262.

[S_NY_STU_ProgramSvc_C]NighttimeResidenceYes20

24

Program Location District code

Not reported

N/A

N/A

N/A

25

Program Student ID

Not reported

N/A

N/A

N/A

26

Parental Permission Code

Not reported

N/A

N/A

N/A

27

Program Session Code

Not reported.

N/A

N/A

N/A

28Program Eligibility Code 1A code associated with a student's eligibility for the program.[S_NY_STU_ProgramSvc_C]ProgramEligibilitycode1Cond20
29Program Eligibility Code 2A code associated with a student's eligibility for the program.[S_NY_STU_ProgramSvc_C]ProgramEligibilitycode2Cond20
30Program Eligibility Code 3A code associated with a student's eligibility for the program.[S_NY_STU_ProgramSvc_C]ProgramEligibilitycode3Cond20
31Program Eligibility Code 4A code associated with a student's eligibility for the program.[S_NY_STU_ProgramSvc_C]ProgramEligibilitycode4Cond20
32Program Eligibility Code 5A code associated with a student's eligibility for the program.[S_NY_STU_ProgramSvc_C]ProgramEligibilitycode5Cond20
33Program Eligibility Code 6A code associated with a student's eligibility for the program.[S_NY_STU_ProgramSvc_C]ProgramEligibilitycode6Cond20

Back to Top

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.