# Integration via Ellucian Tables

We suggest utilizing Ellucian Ethos as the API connection layer for Ellucian Banner; however, it is not unusual for Ellucian Ethos to be unavailable. In this case, we can directly integrate with Ellucian Banner tables.&#x20;

The following sections detail the database tables and fields that ProcessMaker TCE will need access to. This information will help your organization create a customized database user profile to restrict access, enhance security, and meet any IT security compliance requirements that may apply to your organization.

### Authentication

The following settings/credentials are required to access and utilize the Banner API. These credentials ensure secure and authorized interaction with the API, enabling seamless data exchange and integration with third-party systems (here, ProcessMaker TCE).

<table data-header-hidden><thead><tr><th width="201"></th><th></th></tr></thead><tbody><tr><td>Database Host</td><td>The Ellucian Banner database hostname, URL, or IP address.</td></tr><tr><td>Database Port</td><td>The Ellucian Database listener port — If not modified, this port typically follows the Oracle standard setting (Port: 1521).</td></tr><tr><td>Listener/Service Name</td><td>The Ellucian Database listener/service name.</td></tr><tr><td>Username</td><td>The username created for ProcessMaker TCE.</td></tr><tr><td>Password</td><td>The password created for ProcessMaker TCE.</td></tr></tbody></table>

### Required Tables and Fields

#### **Student Management**

<table><thead><tr><th width="124">Table</th><th>Description</th><th>Purpose</th></tr></thead><tbody><tr><td>SPRIDEN</td><td>List of Person entities registered in Ellucian Banner</td><td>Used to retrieve information (e.g., first name, last name, Banner ID)</td></tr><tr><td>SGBSTDN</td><td>List of Student entities registered in Ellucian Banner</td><td>Used to validate if a given person is a student</td></tr><tr><td>GOREMAL</td><td>Email addresses by person</td><td>Used to retrieve the email address for a person/student</td></tr><tr><td>STVTERM</td><td>Administrative periods Associated with a student</td><td>Used to query associated administrative periods for students</td></tr><tr><td>STVSTYP</td><td>Student types</td><td>Used to resolve the student type for a given student.</td></tr></tbody></table>

#### Query — Retrieve student by Banner ID

<div align="left"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcwBeJQzyc9wyt7Wuq-8xhKggj9ZSO1l7-d-0qf2D0mdWI9PjOj2vgrwx04Izo0zC1nqnFL5yWUHrukQHdbqq93HVrOt7l28n6vj2bzcjOkWzFSarVKTEtazOjeTIHEwJZtHK0dQQ?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt=""><figcaption></figcaption></figure></div>

#### Query — Retrieve student email

<div align="left"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdF-9kG49jcqfHNwnsb8TAAj80VXN5O-s5slbWiyXDQlLb0TsfwDviOkb2yJ4cWDLoP2N_2pg-oMJExkzUsyqFokh2r3GlqTFBsemt1fAzkrZWI_yW_L36ItWYhczDp7M1wASH4cw?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt="" width="375"><figcaption></figcaption></figure></div>

#### Query — Retrieve student by email address

<div align="left"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdW-5_C6O3VcPhdBHat2s3819uTIMLMf2hxOE_9wjneQfv9g8anT2OTPLqjMWbX3mtx0EwN-G7ZKtbJLlHAByzTCOo4lKYO-eNZ_k0F_r0ETRT1uJ2T0eL-UpwQrqRkxnoKsfwq?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt="" width="375"><figcaption></figcaption></figure></div>

#### Query — Retrieve student by name

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcPNdRgUykyj50GDwjkByJmQ1lItnUiBloPC8bRtAevagfe2HRyJCwQdAbUTlRr9PibWc7l2C4Aqxu1wgzCkNuul6Dtk5ikGsSlWg5ZFC6TU_YwQcaXRuvHAki37pH2LvXvQqlh9w?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt=""><figcaption></figcaption></figure>

#### Query — Retrieve attached administrative periods

<div align="left"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdkCI39yCBQGRM6DsMIRErM1xY5_EA2oDk5WGWAr03yEwdUCAiiJ1-LEPkcHIAvBEdap5rI8bXzr9XRAhWEZ2UQ3UGnx0a3q8bip1rAMyiFpSi3uHo00Xg6qDKEkN_MWfC2i2WbWg?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt="" width="563"><figcaption></figcaption></figure></div>

#### **Course Management**

<table><thead><tr><th width="121">Table</th><th>Description</th><th>Purpose</th></tr></thead><tbody><tr><td>SCBCGID</td><td>UUIDs associated with a course</td><td>Used to retrieve the UUID for a given course</td></tr><tr><td>SCBCRSE</td><td>Courses registered in Ellucian Banner</td><td>Used to retrieve the list of existing courses</td></tr><tr><td>SCBDESC</td><td>Course descriptions</td><td>Used to get a detailed description of a given course</td></tr><tr><td>STVTERM</td><td>Administrative periods Associated with a course</td><td>Used to query the administrative period(s) associated with a course</td></tr></tbody></table>

#### Query — Retrieve the list of courses

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcdBs3Y4Ny_c90WR_xtVAIq15gCxnf4GOWXE2py5rbzq9P3UqHIdmKjA2dfWmPrPeDsb-NiyvXcjLpBobQTuL2ALEANB8GwHzCL3ZbbupOxCVnW_52EV-duA7gD6l24YHSfE-YnEQ?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt=""><figcaption></figcaption></figure>

#### Query — Retrieve course description

<div align="left"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcex-qQGNk6ZZ4nHTyv4ndfsFVSP0JZpWdjSlI82BiYwPzTJxxJb3an6_y4q77Wv7ywohqxU92n_ZsbvfQHbRq1WC6OK9MY8yiDbfciYKJZRVPNoM07O1eDCbhIxwXZkNofuQC0?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt="" width="563"><figcaption></figcaption></figure></div>

#### Query — Retrieve administrative periods per course

<div align="left"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfcX4AhT6gF8gvcluKXhVOdn5I1TAEK4YnbVVYHapzM5WlsFwKMxO_n3yLhgin0alDWBDCADARbtw98Pbxtk2LSojZ7Wbht3PiG3KkxHPEQsK9nCXg_OCvIoFg6PKEif1nV2WAu?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt="" width="375"><figcaption></figcaption></figure></div>

#### **Administrative Periods**

| Table   | Description                                          | Purpose                                             |
| ------- | ---------------------------------------------------- | --------------------------------------------------- |
| STVTERM | Administrative periods registered in Ellucian Banner | Used to retrieve the list of administrative periods |

#### Query — Retrieve administrative periods

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcWP1sJV3b60yH6fydBiGmfcMx76kAOxz0-JKwX7abpMhJ1JvtJfCUJ3aKdPaRsbLxg8ryEaubpYj_tnAt_sCqbsj4NHnQ8qroq8B_JQAxYJezfce3a7T7DHWyTr3mooma5s7s4?key=Dyb55TJ9e6ksR11hmeDuiVtj)

#### **External Institutions**

| Table   | Description                                         | Purpose                                            |
| ------- | --------------------------------------------------- | -------------------------------------------------- |
| STVSBGI | External institutions registered in Ellucian Banner | Used to retrieve the list of external institutions |

#### Query — Retrieve external institutions

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXe35fHpWpUS6MfNYQuzqlQVKTe2XRJXXCtzjiz0ldu3pDgQuwbTzLjmNwRHPhaa0X1uG8c88HTHMn1qTPO29OqocQ6D_C44NUWgXTi3U_27CFop5qeCNGLxfDWrOLwU3lXMEandyA?key=Dyb55TJ9e6ksR11hmeDuiVtj)

#### **Course Equivalency**

| Table   | Description                                    | Purpose                                       |
| ------- | ---------------------------------------------- | --------------------------------------------- |
| SHBTATC | External courses registered in Ellucian Banner | Used to retrieve the list of external courses |
| SHRTATC | Internal courses registered in Ellucian Banner | Used to retrieve the list of internal courses |

#### Query — Retrieve courses

<div align="left"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdScGZXuH7UDH2sdct-mfxG57dc5azaRWwTkkFXFqbjmZWaqf2Y_punlYN3owSj6_K3EXx2HnKi7UarVEQv8Eh6VdnOUMbcG7uM6wEC-uQQXrtSnWbh7B7XVHCJFhDTkocP_Urw?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt="" width="563"><figcaption></figcaption></figure></div>

#### **Course Articulation**

<table><thead><tr><th width="111">Table</th><th width="246">Description</th><th>Purpose</th></tr></thead><tbody><tr><td>SHRTRIT</td><td>Transfer Institution Number</td><td>Used to retrieve Transfer Institution Number By Student PIDM and Sequence Number </td></tr><tr><td>SHRTRAM</td><td>Attendance Periods </td><td>Retrieve Attendance Period By Student PIDM and Sequence Number</td></tr><tr><td>SHRTRAM</td><td>Transfer Maintenance</td><td>Used to create Transfer Maintenance when needed<br>Write access is required!</td></tr><tr><td>SHRTRIT</td><td>Transfer Maintenance</td><td>Used to create an external institution record when needed<br>Write access is required!</td></tr><tr><td>SHRTRCR</td><td>External course articulations</td><td>Used to retrieve previous articulations of external courses</td></tr><tr><td>SHRTRCE</td><td>Internal course articulations</td><td>Used to retrieve previous articulations of internal courses</td></tr><tr><td>SHRTRCR</td><td>Register external course articulations</td><td>Used to register an articulation for a particular external course and student<br>Write access is required!</td></tr><tr><td>SHRTRCE</td><td>Register internal course articulations</td><td>Used to register an articulation for a particular internal course and student<br>Write access is required!</td></tr></tbody></table>

#### Query — Transfer Institution Number By Student PIDM and Sequence Number

<div align="left"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXc8dUg78RMKplXCXG7IGvDF4FS2Lv97jC4JGdgqe6KoEVWQJshZL4JLWhI8vCsYb9DQMVMPh-uvYEkNy-mFtmkf3V7HkWiFzUqBh0dLbph_b5AvVg6fx1SUUNGMm99i3KviyinryQ?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt="" width="375"><figcaption></figcaption></figure></div>

#### Query — Attendance Period By Student PIDM and Sequence Number

<div align="left"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcyRmIzjG5fTdhQGrHbAdRKSpBzBLZUMyjeH1VmH75EQpqU-pTPK4mAEi9h-l0jqWJzUi9hEcmcW30I3PolrksNP9ztXIp1Jhj5MVFJvrjx3s5IpYcYfDS-psC8nWhQfafeHpqT?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt="" width="563"><figcaption></figcaption></figure></div>

#### Query — Create Transfer Maintenance

<div align="left"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdVU0ifoAeqzpnV4DiO_9dgwYTxPcpPWadBtAFnxrYbvE_FO3bd2T_vHydSmROTI_qPAibj65nyLeBZjBRXoH_O6ysZDOHq45oRFv59NkdMc5VtQ4Y3PLwVVNBtw9va9vxM6s3R?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt="" width="563"><figcaption></figcaption></figure></div>

#### Query — Create an external institution record

<div align="left"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdLHItmXl3A-FVtWqCaOjZtFw4XloeoAO7X-Y8PEqHERSPXFBsrwGMUdKiSLdcInI5_QYuTCwO5lfDWLIesR8qO2DvmeksxOnyDzgKrAqEM5riR36hbbkhVqqIgrNvtiAAtbqcfPA?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt="" width="563"><figcaption></figcaption></figure></div>

#### Query — Get previous articulations (external)

<div align="left"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdAqoTb141PnoThK6EUouzt8zKhLk5J5K8Fygk-n_snrgdE1MsRI6LciVYFcPL5hg5vfgWOhePnRnjPdHY4LMhfkO8Rn5B5FenA9sobCDiGvdlXyxJbXK7Sq3n0FA2VwCBiyN-0?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt="" width="563"><figcaption></figcaption></figure></div>

#### Query — Get previous articulations (internal)

<div align="left"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdh1tlAPuOLJnB2GjdVu0hbHoHIINbYFR5hwS4D0P1TCaxafh0YenglZJ9MfXuQwGC-oh7IygABiqnNo7zc2IkdbKCLlSGQpsoFyESWgUyxETqfnJvthsXVEEBulXcNA36f0x_m_A?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt="" width="563"><figcaption></figcaption></figure></div>

#### Query — Save external course articulation

<div align="left"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeeASsEcnoZ0RDAklRrqNsehoV7BCgXmBfp7iL1EVqSfmlS2kyQeo5KodjXAxJ9uAmZjgMGvN_Nalbh--SvY-JGRGGDTGzjKeYcdiJGCW2YCdE-_gZrqnHXgcjjwVYeongpWEIU1Q?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt="" width="563"><figcaption></figcaption></figure></div>

#### Query — Save internal course articulation

<div align="left"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdd0R_1kxZahUqkOSKkApMVEeMisFuAZwoa-No1ZfaQOTowAEmHkB_luqqDFj4wAYtX80_D1l7HXjYvSNfqRAcUo0jIm9Ldr9R8Obnsrmg2y2VJfwKLfWNcRYjaHBHP39cjEbXK?key=Dyb55TJ9e6ksR11hmeDuiVtj" alt="" width="563"><figcaption></figcaption></figure></div>

## Checklist

The following checklist includes all the information required and actions to be taken to set up the ProcessMaker TCE/Ellucian Banner integration.

### Ellucian Banner without Ethos

* [ ] Provide the Ellucian Banner database hostname, URL, or IP address.
* [ ] Provide the Ellucian Database listener port — If not modified, this port typically follows the Oracle standard setting (Port: 1521).
* [ ] Provide the Ellucian Database listener/service name.
* [ ] Perform Firewall/Database security modifications —&#x20;
  * [ ] Whitelist the ProcessMaker development and production environment addresses for incoming database requests.&#x20;
* [ ] Create a ProcessMaker-specific database user with a username and password.
* [ ] Assign the required user rights to access required tables. Required tables are described herein above.
* [ ] Provide the database username and password.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://processmaker.gitbook.io/higher-ed/technical-documentation/student-information-system/banner/integration-via-ellucian-tables.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
