{"id":20856712,"url":"https://github.com/tshenolo/peoplesoft-record-field","last_synced_at":"2026-02-01T05:32:16.016Z","repository":{"id":145246903,"uuid":"593434738","full_name":"tshenolo/peoplesoft-record-field","owner":"tshenolo","description":"PeopleSoft utility to get record fields.","archived":false,"fork":false,"pushed_at":"2023-02-11T17:10:26.000Z","size":262,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-14T05:39:32.516Z","etag":null,"topics":["fields","peoplesoft","records","utility"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tshenolo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-26T01:18:12.000Z","updated_at":"2023-05-25T01:15:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"8fb9ddc1-08bc-42d0-bc7e-8a82f8749e80","html_url":"https://github.com/tshenolo/peoplesoft-record-field","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tshenolo/peoplesoft-record-field","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tshenolo%2Fpeoplesoft-record-field","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tshenolo%2Fpeoplesoft-record-field/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tshenolo%2Fpeoplesoft-record-field/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tshenolo%2Fpeoplesoft-record-field/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tshenolo","download_url":"https://codeload.github.com/tshenolo/peoplesoft-record-field/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tshenolo%2Fpeoplesoft-record-field/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28970010,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T04:44:20.970Z","status":"ssl_error","status_checked_at":"2026-02-01T04:44:19.994Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fields","peoplesoft","records","utility"],"created_at":"2024-11-18T04:33:43.943Z","updated_at":"2026-02-01T05:32:15.996Z","avatar_url":"https://github.com/tshenolo.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# PeopleSoft Record Fields\nPeopleSoft utility to get record fields.\n\n![Screenshot](img/screenshot.png)\n\n## How to Install\n### Step 1: Import the custom menu and folder\n1. Launch Application Designer \n2. click Tools, Copy Project, From File...   \n3. click Select, choose MXM_CUSTOM_INIT\n4. click Copy\n\n### Step 2: Import the project\n1. Launch Application Designer\n2. Click Tools, Copy Project, From File...   \n3. Click Select, choose MXM_REC_FLD\n4. Click Copy\n\n### Step 3. Build Project \nNote: Perform this step if the project contains SQL Tables otherwise skip it\n1.\tClick Build, Project...\n2.\tCheck the following options:  \n    a.\tCreate Table  \n    b.\tCreate Indexes  \n    c.\tCreate Views  \n    d.\tExecute and build script.  \n3.\tClick Build\n\n### Step 4. Register the component\n1. Open the component\n2. Click Tools, Register Component...\n3. Check off the following:\n   - Add this component to a menu\n   - Add this component to a portal registry\n   - Add this component to a permission list\n4. Click Next\n5. Select Menu Name: MXM_CUSTOM_MENU and Bar Name: USE\n6. Click Next\n7. Select Folder Name: MXM_CUSTOM\n8. Change Content Reference Label and Long Description fields to \"Record Fields\"\n9. Check off Always use default local node\n10. Click Next\n11. Select Permission List Name: PTPT1200\n12. Click Next\n13. Check off Registry entry under Add to project\n14. Click Finish\n\n## Technical Documentation\n### App Designer Project: MXM_REC_FLD\n### Records\t\nRecord: MXM_REC_FLD  \nRecord Type: Derived/Work  \n| Field | Type | Length | Long Descr | Short Descr |\n| ------ | --------- | --------- | --------- | --------- |\n| RECNAME | Char | 15 | Record (Table) Name | Record |         \n| SUBMIT_BTN | Char | 1 | Submit Button | Submit |         \n| DESCRLONG | Long | 0 | Description | Descr |\n\nNote: Table edit: RECNAME (PSRECDEFN)\n\nRecord: MXM_RECFLD_REC   \nRecord Type: SQL Table   \n| Field | Type | Length | Long Descr | Short Descr |\n| ------| --------- | --------- | --------- | --------- |\n| FIELDNAME | Char | 18 | Field Name | Field Name |     \n| DESCR10 | Char | 10 | Description | Descr |          \n| LENGTH | Nbr | 5 | Length | Length |         \n| LONGNAME | Char | 30 | Field Long Name | Long Name |      \n| SHORTNAME | Char | 15 | Field Short Name | Short Name |   \n\nRecord: MXM_RECFLD_TMP   \nRecord Type:  Derived/Work   \n| Field | Type | Length | Long Descr | Short Descr |\n| ------| --------- | --------- | --------- | --------- |\n| FIELDNAME | Char | 18 | Field Name | Field Name |     \n| DESCR10 | Char | 10 | Description | Descr |          \n| LENGTH | Nbr | 5 | Length | Length |         \n| LONGNAME | Char | 30 | Field Long Name | Long Name |      \n| SHORTNAME | Char | 15 | Field Short Name | Short Name | \n\n### SQL\nSQL: MXM_GET_REC_FIELDS\n```sql\nSELECT psrecfield.fieldname   \n , CASE PSDBFIELD.fieldtype WHEN 0 THEN 'Char' WHEN 1 THEN 'Long' WHEN 2 THEN 'Nbr' WHEN 4 THEN 'Date' WHEN 6 THEN 'DtTm' ELSE '' END FIELDTYPE   \n , PSDBFIELD.length   \n , PSDBFLDLABL.longname   \n , PSDBFLDLABL.shortname   \n  FROM psrecfield   \n  , PSDBFIELD   \n  , PSDBFLDLABL   \n WHERE psrecfield.recname = :1   \n   AND psrecfield.fieldname = PSDBFIELD.fieldname   \n   AND PSDBFLDLABL.fieldname = psrecfield.fieldname   \n   AND PSDBFLDLABL.default_label = 1   \n  ORDER BY psrecfield.fieldnum asc;\n```\n\n### Page\nPage: MXM_REC_FLD  \nTitle: Record Fields   \nMXM_REC_FLD.RECNAME\nMXM_REC_FLD.SUBMIT_BTN\n\nGrid: MXM_RECFLD_REC  \nMXM_RECFLD_REC.FIELDNAME  \nMXM_RECFLD_REC.DESCR10  \nMXM_RECFLD_REC.LENGTH  \nMXM_RECFLD_REC.LONGNAME  \nMXM_RECFLD_REC.SHORTNAME  \n\n### PeopleCode\n\nEvent: MXM_REC_FLD PageActivate\n```\nLocal Rowset \u0026GRID_RS;\n\n\u0026GRID_RS = GetLevel0()(1).GetRowset(Scroll.MXM_RECFLD_REC);\n\u0026GRID_RS.HideAllRows();\n```\n\nEvent: MXM_REC_FLD.SUBMIT_BTN FieldChange\n```\nLocal SQL \u0026SQL;\nLocal Rowset \u0026GRID_RS;\nLocal Record \u0026MXM_RECFLD_REC;\nLocal number \u0026counter = 1;\n\nIf All(MXM_REC_FLD.RECNAME.Value) Then\n   \u0026GRID_RS = GetLevel0()(1).GetRowset(Scroll.MXM_RECFLD_REC);\n   \u0026GRID_RS.Flush();\n   \u0026SQL = CreateSQL(SQL.MXM_GET_REC_FIELDS, MXM_REC_FLD.RECNAME.Value);\n   \u0026MXM_RECFLD_REC = CreateRecord(Record.MXM_RECFLD_REC);\n   \n   While \u0026SQL.Fetch(\u0026MXM_RECFLD_REC)\n      \u0026MXM_RECFLD_REC.CopyFieldsTo(\u0026GRID_RS(\u0026counter).MXM_RECFLD_REC);\n      \u0026GRID_RS.InsertRow(\u0026counter);\n      \u0026counter = \u0026counter + 1;\n   End-While;\n   \n   If None(\u0026GRID_RS(\u0026counter).MXM_RECFLD_REC.FIELDNAME.Value) Then\n      \u0026GRID_RS.DeleteRow(\u0026counter);\n   End-If;\n   \n   \u0026GRID_RS.ShowAllRows();\nEnd-If;\n```\n\n### Component\n\n| Component | MXM_REC_FLD | \n| ------| --------- |\n| Page | MXM_REC_FLD | \n| Navigation | Custom Components \u003e Record Fields | \n| Item Label | Record Fields | \n| Search Record | INSTALLATION |\n| Add | Selected | \n| Update Display | Selected |\n| Disable Saving Page | Selected | \n| Menu | MXM_CUSTOM_MENU |\n| Bar item Name | MENUITEM | \n| Portal | Employee |\n| Folder Name | MXM_CUSTOM | \n| Content Reference label | Record Fields |\n| Long Description | Record Fields | \n| Sequence Number | 0 |\n| Always Use Local Node | Selected | \n| Permission Lists | PTPT1200 |\n| Actions | Add, Update/Display |\n\n\n## Feedback:\nPlease create a GitHub Issue for any bugs, feature requests, etc. Happy to accept pull requests too!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftshenolo%2Fpeoplesoft-record-field","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftshenolo%2Fpeoplesoft-record-field","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftshenolo%2Fpeoplesoft-record-field/lists"}