--- title: "Upload SAP Objects" slug: "uploaddownload-sap-objects" updated: 2021-05-20T08:01:24Z published: 2021-05-20T08:01:24Z canonical: "help.pillir.io/uploaddownload-sap-objects" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.pillir.io/llms.txt > Use this file to discover all available pages before exploring further. # Upload SAP Objects ## How to Modernize? Modernization can be done while creating a Business Function for a Project. After giving an appropriate **Name** and **Description** to a Business Function, a popup appears where the users are given an option to build a new **Business Function** from **Scratch** or by Modernizing from **SAP ABAP Program**. ![scratch abap.png](https://cdn.document360.io/718af901-247b-46be-8ace-83da21839237/Images/Documentation/scratch%20abap%281%29.png) The ABAP modernizer opens up in a New Tab. On the left, the list of SAP objects with their T-codes and Reports that are yet to be modernized are displayed. On the right, the EdgeReady Cloud objects after modernization are displayed. ## UPLOAD Click the Upload option on the left to upload the **Main program, Includes, and Data Dictionary**. ![Screenshot (4).png](https://cdn.document360.io/718af901-247b-46be-8ace-83da21839237/Images/Documentation/Screenshot%20%284%29.png) The users can select any of the SAP Objects to upload in the EdgeReady Cloud. The user can also upload the object’s code to map into the EdgeReady platform. Uploading object’s code follows three stages: 1. **Main Program** - Selecting the main program that needs to be uploaded 2. **Includes** - Uploading the Includes 3. **Data Dictionary** - They are the table files present in the DB The landing page for Uploading the SAP Custom Objects: ![Screenshot (6).png](https://cdn.document360.io/718af901-247b-46be-8ace-83da21839237/Images/Documentation/Screenshot%20%286%29.png) Click **Start** to begin the uploading process. The following window appears. ![Screenshot (7).png](https://cdn.document360.io/718af901-247b-46be-8ace-83da21839237/Images/Documentation/Screenshot%20%287%29.png) The user is given an option to select an existing file or paste a code. Once the main Program is attached, the following window appears. ![Image 7.png](https://cdn.document360.io/718af901-247b-46be-8ace-83da21839237/Images/Documentation/Image%207%281%29.png) Once the uploading is complete, click **Next**. A window will find appropriate dependencies momentarily and redirect to the **Includes** window. ![Screenshot (10).png](https://cdn.document360.io/718af901-247b-46be-8ace-83da21839237/Images/Documentation/Screenshot%20%2810%29.png) In the **Includes Window** there is an option to upload the appropriate action item for mapping. Choose the object and click **Upload**. The Include program files are uploaded in the corresponding Includes Section. ![Screenshot (11).png](https://cdn.document360.io/718af901-247b-46be-8ace-83da21839237/Images/Documentation/Screenshot%20%2811%29.png) The window provides an additional option to paste the code or upload a file as part of the main program. Once the program is uploaded, the dependencies popup appear before the Data Dictionary is fetched. ![Screenshot (13).png](https://cdn.document360.io/718af901-247b-46be-8ace-83da21839237/Images/Documentation/Screenshot%20%2813%29.png) Once the upload is complete, it redirects to the **Data Dictionary** window. It provides the same option to upload to the Main Program. ![Screenshot (15).png](https://cdn.document360.io/718af901-247b-46be-8ace-83da21839237/Images/Documentation/Screenshot%20%2815%29.png) NOTE In some cases, the program may have includes with zero dependencies. Once all uploading is complete, click **Next**. The following window is displayed. ![Screenshot (16).png](https://cdn.document360.io/718af901-247b-46be-8ace-83da21839237/Images/Documentation/Screenshot%20%2816%29.png) It provides button to **Start Modernize**. Users can also click "**I'll do it later**" if they wish to do it later. Choosing to **Modernize right away** redirects to the original window that displays the four steps in mapping. Choosing to Modernize later redirects to the original window. The 4 steps in mapping are shown in the image: ![Screenshot (18).png](https://cdn.document360.io/718af901-247b-46be-8ace-83da21839237/Images/Documentation/Screenshot%20%2818%29.png) Once the ABAP conversion occurs, the properties are reflected as EdgeReady Cloud Apps. NOTE After successful mapping, there is an option called “**On Page Show**” that displays every object after being converted to Javascript.