{"id":20856704,"url":"https://github.com/tshenolo/peoplesoft-app-engine-values","last_synced_at":"2026-02-11T00:32:04.573Z","repository":{"id":145246880,"uuid":"609728717","full_name":"tshenolo/peoplesoft-app-engine-values","owner":"tshenolo","description":" learn how to create all the required PeopleSoft objects to pass values to an application engine program.","archived":false,"fork":false,"pushed_at":"2023-04-28T02:28:36.000Z","size":39,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-24T11:29:09.782Z","etag":null,"topics":["app-engine","peoplesoft","tutorial"],"latest_commit_sha":null,"homepage":"https://tshenolo.me/blog/How-to-pass-variable-to-an-Application-Engine","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-03-05T03:36:50.000Z","updated_at":"2025-02-27T18:09:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"1bd63cc4-52aa-4dcd-bd6f-78c987bf0fb7","html_url":"https://github.com/tshenolo/peoplesoft-app-engine-values","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tshenolo/peoplesoft-app-engine-values","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tshenolo%2Fpeoplesoft-app-engine-values","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tshenolo%2Fpeoplesoft-app-engine-values/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tshenolo%2Fpeoplesoft-app-engine-values/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tshenolo%2Fpeoplesoft-app-engine-values/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tshenolo","download_url":"https://codeload.github.com/tshenolo/peoplesoft-app-engine-values/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tshenolo%2Fpeoplesoft-app-engine-values/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29323570,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-10T20:44:44.282Z","status":"ssl_error","status_checked_at":"2026-02-10T20:44:43.393Z","response_time":65,"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":["app-engine","peoplesoft","tutorial"],"created_at":"2024-11-18T04:33:42.101Z","updated_at":"2026-02-11T00:32:04.544Z","avatar_url":"https://github.com/tshenolo.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Peoplesoft - How to pass values to an Application Engine\nIn this guide you will learn how to create all the required PeopleSoft objects to pass values to an application engine program.\n\nA Step by step guide can be viewed at: https://tshenolo.me/blog/How-to-pass-values-to-an-Application-Engine\n\n![Screenshot](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_APPENG\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 \"App Engine Variables\"\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\n## Technical Documentation\n### App Designer Project: MXM_APPENG\n\n### Records\t\nRecord: MXM_APPENG_AET  \nType: Derived/Work\n| Field | Type | Length | Long Descr | Short Descr |\n| ------| --------- | --------- | --------- | --------- |\n| PROCESS_INSTANCE | Nbr | 10 | Process Instance | Instance |\n| AE_SECTION | Char | 8 | Section | Section |\n| AE_APPLID | Char | 12 | Program Name | Program |\n| RUN_CNTL_ID | Char | 30 | Run Control ID | Run Cntl |\n| OPRID | Char | 30 | User ID | User |\n| FILENAME | Char | 80 | File Name | File Name |\n| DEBUG | Char | 1 | Show Program Names | Debug |\n\nRecord: MXM_APPENG_RC  \nType: SQL Table\n| Field | Type | Length | Long Descr | Short Descr |\n| ------| --------- | --------- | --------- | --------- |\n| RUN_CNTL_ID | Char | 30 | Run Control ID | Run Cntl |\n| OPRID | Char | 30 | User ID | User |\n| FILENAME | Char | 80 | File Name | File Name |\n| DEBUG | Char | 1 | Show Program Names | Debug |\n\n### Application Engine\nApp Engine: MXM_APPENG   \nState Record: MXM_APPENG_AET    \nSection: MAIN    \nSection: GETPARAM  \nSection: REPORT  \n\n_  \nSection: MAIN  \n\nStep: 001  \nAction: Call Section  \nSection Name: GETPARAM  \n  \nStep: 002  \nAction: Call Section  \nSection Name: REPORT  \n\n_   \nSection: GETPARAM  \nStep: 001  \nAction: SQL  \n\n```\n%Select(OPRID, RUN_CNTL_ID, FILENAME, DEBUG)   \n SELECT OPRID   \n , RUN_CNTL_ID   \n , FILENAME   \n , DEBUG  \n  FROM %Table(MXM_APPENG_RC)   \n WHERE OPRID = %OperatorId   \n   AND RUN_CNTL_ID = %RUNCONTROL\n```\n\n_   \nSection: REPORT  \nStep: 001  \nAction: PeopleCode  \n\n```\nMessageBox(0, \"\", 0, 0, \"FILENAME: %1\", MXM_APPENG_AET.FILENAME.Value);\nMessageBox(0, \"\", 0, 0, \"DEBUG: %1\", MXM_APPENG_AET.DEBUG.Value);\n```\n\n\n### Pages\n\nPage:MXM_APPENG   \nTitle: App Engine Variables   \nMXM_APPENG_RC.FILENAME    \nMXM_APPENG_RC.DEBUG   \n  \n\n### Component\n\n| Component | MXM_APPENG | \n| ------| --------- |\n| Page | MXM_APPENG | \n| Navigation | Custom Components \u003e App Engine Variables | \n| Item Label | App Engine Variables | \n| Search Record | PRCSRUNCNTL |\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 | App Engine Variables |\n| Long Description | App Engine Variables | \n| Sequence Number | 0 |\n| Always Use Local Node | Selected | \n| Permission Lists | PTPT1200 |\n| Actions | Add, Update/Display |\n\n\n## Process Definition\n\nNavigation: PeopleTools \u003e Process Scheduler \u003e Processes  \n\nProcess Type: Application Engine  \nName: MXM_APPENG  \n\nProcess Definition Options  \nComponent: MXM_APPENG  \nProcess Groups: TLSALL  \n\nIf you liked the tutorial, please star this repo by clicking star button on top right of this page.\n\n\n\n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftshenolo%2Fpeoplesoft-app-engine-values","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftshenolo%2Fpeoplesoft-app-engine-values","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftshenolo%2Fpeoplesoft-app-engine-values/lists"}