Enterprise Resource Planning Blogs by SAP
Get insights and updates about cloud ERP and RISE with SAP, SAP S/4HANA and SAP S/4HANA Cloud, and more enterprise management capabilities with SAP blog posts.
cancel
Showing results for 
Search instead for 
Did you mean: 
Arunachalam
Product and Topic Expert
Product and Topic Expert

In this How to guide, I will take you through the steps required to Download, Import and Deploy SAP Service and Asset Manager metadata definitions to Mobile Services.

Scenario:
1. Download SAP Service and Asset Manager 2310 metadata definitions.
2. Import in SAP Business Application Studio.
3. Deploy in SAP Mobile Services.

Step 1: Downloading metadata definitions

SAP Service and Asset Manager client application is developed with Mobile Development Kit (MDK), which is a metadata-based application development platform. Main application functionalities of SAP Service and Asset Manager are controlled by MDK metadata. With each release of SAP Service and Asset Manager, the complete set of application metadata definitions are released.

To find metadata files for SAP Service and Asset Manager releases, use SAP for Me software center:
https://me.sap.com/softwarecenter

Search By Category SAP Mobile Solutions SAP SERVICE AND ASSET MANAGER→ SAP SERVICE AND ASSET MANAGER SAP SERVICE AND ASSET MANAGER nnnn. ‘nnnn’ is the release number of SAP Service and Asset Manager.

SVC ASSET MGR METADATA nnnn – SAP Service and Asset Manager application metadata. The file name has the format ASSETMGRMTADTA###_#-########.zip
SWDC_SSAM_Metadata.png
Download the ZIP file. In case of multiple items, download the latest Patch Level ZIP file.

Step 2: Importing in SAP Business Application Studio


SAP Business Application Studio is a new SAP Business Technology Platform (SAP BTP) service that offers a modern development environment tailored for efficient development of business applications for the SAP Intelligent Enterprise.

SAP Business Application Studio is based on Code-OSS, an open-source repo used for building Visual Studio Code. Available as a cloud service, SAP Business Application Studio provides a desktop-like experience similar to leading IDEs, with command line and optimized editors.

Contact your BTP Admin for BAS subscription and launch link. Sample link format:
https://<subaccount_string>.<region_string>.applicationstudio.cloud.sap/

  1. Launch Business Application Studio via link.
  2. Create the Dev Space.
    A dev space is a pre-configured private environment (your own "virtual machine" on the cloud) where you can develop, build, test, and run using pre-installed runtimes and tools. Enter name of your choice and choose SAP Mobile Application.
    BAS_Create_DevSpace.png
  3. Start the Dev Space.
    Upon creation of the Dev Space, start the dev space if it does not automatically start.
    DevSpaceStopped.png
  4. Launch the Dev Space.
    To launch the Dev Space, click the Dev Space Name hyperlink.
    DevSapceRunning.png
  5. Go to Menu, select File → open Folder.
    Enter /home/user/projects and hit OK.
    Once within Dev Space, choose Import (or) Go to Menu, select File → Import Project.
    DevSpaceImport.png
  6. Select the ASSETMGRMTADTA00P_1-70008341.ZIP file that was downloaded from Software Center. It will upload, extract and open the project automatically.
    To manually open the project, Go to Menu, select File → open Folder.
    Enter /home/user/projects, choose project and hit OK.
    SAM2310Metadata.png
  7. Delete the SIGNATURE.SMF file.
    SignatureSMF.png
  8. Go to Menu, Select View → Command Palette >CF: Login to Cloud Foundry.
    Screenshot 2024-01-31 at 4.52.46 PM.png
  9. Enter Cloud Foundry Endpoint and login using preferred authentication method.
    BAS_CF_SignIn.png
    Select your Org and Space.
    Misc_BAS_Set_Org_and_Space.png
    Note: You can find API Endpoint in SAP BTP Cockpit - Subaccount Overview.
    BTP_CF_API_Endpoint.png
  10. Add MDK Bundler externals from Branding SDK.

    To find Branding SDK files for SAP Service and Asset Manager releases, use SAP for Me software center:
    https://me.sap.com/softwarecenter

    Search By Category → SAP Mobile Solutions → SAP SERVICE AND ASSET MANAGER→ SAP SERVICE AND ASSET MANAGER → SAP SERVICE AND ASSET MANAGER nnnn. ‘nnnn’ is the release number of SAP Service and Asset Manager.

    Screenshot 2024-01-31 at 5.44.55 PM.png
    bundlerExternals to be included are available in Branding SDK → SAPAssetManager →  SAM.mdkproject →  MDKProject.json
    Screenshot 2024-01-31 at 5.50.27 PM.png
    In Business Application Studio, Go to Menu, Select File → Preferences → Settings.
    Search for Mdk: Bundler Externals
    Choose Edit in settings.json, add the externals from MDKProject.json like below and save.
    bundlerExternals.png

Step 3: Deploying in SAP Mobile Services


SAP Mobile Services is a cloud-based offering that is complemented by various development tools such as the native SDKs for iOS, Android, the mobile development kit or SAP Mobile Cards.

Application is already created in Mobile Services via App Create Program. It can also be created manually in Mobile Services, but applicable only in non-productive environment. Refer 3320366 - SAP Service & Asset Manager Production App Create and Metrics and Checklist for more details.
  1. Start the Deployment.
    Right click on the Application.app file in the project root directory and select MDK Deploy.
    BAS_MDK_Deploy.png
  2. You will see a series of prompts to deploy the app.
    Select Mobile Services as the deployment target.
    DeployPrompt1.png
    Select standard as the Mobile Services landscape.
    DeployPrompt2.png
    Select the appropriate application from Mobile Services.
    DeployPrompt3.png
    Select No to Include source map file for debugging.
    DeployPrompt4.png

    Select MDK 23.4+ as target MDK client version.

    3c_DeployPrompt5.png
    If the schema version of your project is lower than 6.0 and there are .ts files in the Extensions folder, you will be prompted to choose the target client version. Choose appropriate version based on your target MDK client version.

    _SchemaVersion can be maintained in Application.app

    Misc_MDK_SchemaVersion.png
    In the .project.json file, Build section contains target client option configuration. Check detailed explanation in the following table:
    Misc_MDK_TargetClientVersion.png

    Deployment process will be initiated. MDK: Deploy will perform following tasks.

    1. MDK Validation
    2. MDK Bundling
    3. Uploading bundled zip to your app in Mobile Services
    4. Deploying the bundle to your app in Mobile Services

    Misc_BAS_DeploymentStarted.png
    If the application deploys successfully, a message with the current revision is displayed.

    3d_DeployedSuccessfullyBAS.png
    Confirm that the deployment is finished successfully in Mobile Services.
    DeploymentSuccessful.png
    This completes the metadata deployment process.

Install and start SAP Service and Asset Manager from the Apple App Store and Google Play Store on your device.

14 Comments
Deepti1990
Advisor
Advisor

@Arunachalam Thank you for sharing detailed steps and process. This is indeed a very helpful resource

Krishnakumar
Product and Topic Expert
Product and Topic Expert

I liked the detailed step by step explanation of process for deployment. Thanks for sharing. 

If possible add reference to other related blogs for application create via app create program etc. 

Keep them coming..

Arunachalam
Product and Topic Expert
Product and Topic Expert
Najwa_Mohd_ABea
Discoverer
0 Kudos

Dear Arunachalam,

I'm getting the below error while trying to deploy the mdk in step 3.

Any idea how can we rectify this error message?

[03:43:12] -- validating --
Start validating the application /home/user/projects/ASSETMGRMTADTA00P_1-70008341 with the metadata schema supported in MDK SDK
MDK Validator - [MDK] Error: Can not find the i18n key: map_settings_close at [(2,30), (2,48)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/EquipmentMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: bm_title at [(3,26), (3,34)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/EquipmentMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: battery_saving_switch_title at [(4,32), (4,59)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/EquipmentMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: battery_saving_switch_desctiption at [(5,31), (5,64)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/EquipmentMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: fl_title at [(6,32), (6,40)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/EquipmentMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_nearme_dist_title at [(8,31), (8,52)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/EquipmentMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_nearme_unit_title at [(9,28), (9,49)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/EquipmentMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_nearme_mi at [(19,33), (19,46)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/EquipmentMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_nearme_km at [(23,33), (23,46)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/EquipmentMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_settings_close at [(2,30), (2,48)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: bm_title at [(3,26), (3,34)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: fl_title at [(4,32), (4,40)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: dl_title at [(5,32), (5,40)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_nearme_dist_title at [(7,31), (7,52)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_nearme_unit_title at [(8,28), (8,49)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_nearme_mi at [(18,33), (18,46)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_nearme_km at [(22,33), (22,46)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: battery_saving_switch_title at [(26,32), (26,59)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: battery_saving_switch_desctiption at [(27,31), (27,64)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_settings_close at [(2,30), (2,48)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControlSimple.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: bm_title at [(3,26), (3,34)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControlSimple.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: fl_title at [(4,32), (4,40)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControlSimple.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: dl_title at [(5,32), (5,40)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControlSimple.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_nearme_dist_title at [(7,31), (7,52)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControlSimple.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_nearme_unit_title at [(8,28), (8,49)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControlSimple.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_nearme_mi at [(18,33), (18,46)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControlSimple.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_nearme_km at [(22,33), (22,46)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/MapSettingsControlSimple.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_settings_close at [(2,30), (2,48)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/WOMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: bm_title at [(3,26), (3,34)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/WOMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: fl_title at [(4,32), (4,40)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/WOMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_nearme_dist_title at [(6,31), (6,52)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/WOMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_nearme_unit_title at [(7,28), (7,49)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/WOMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_nearme_mi at [(17,33), (17,46)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/WOMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: map_nearme_km at [(21,33), (21,46)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/WOMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: battery_saving_switch_title at [(25,32), (25,59)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/WOMapSettingsControl.fragment
MDK Validator - [MDK] Error: Can not find the i18n key: battery_saving_switch_desctiption at [(26,31), (26,64)] in /home/user/projects/ASSETMGRMTADTA00P_1-70008341/Pages/Fragments/Map/WOMapSettingsControl.fragment
^C * Terminal will be reused by tasks, press any key to close it.

Thanks and best regards,

Patrick Ng

Arunachalam
Product and Topic Expert
Product and Topic Expert
0 Kudos

@Najwa_Mohd_ABea
Dear Patrick Ng,

Above messages are i18n localization validation errors by MDK Validator. You can ignore it, as those i18n keys will be handled in map extension.

MDK Deploy will do 4 tasks

  1. MDK Validation
  2. MDK Bundling
  3. Uploading bundled zip to your app in Mobile Services
  4. Deploying the bundle to your app in Mobile Services

Please wait for the "Deploying to Mobile Services..." information at the bottom right of BAS to give you the deployment status.

vasaviyacham
Explorer
0 Kudos

Hi Arunachalam,

This is a great blog explaining the required steps for SAM deployment.

In my case, I am trying to deploy SAM 2205 version. I followed the same steps you mentioned, however I see below errors and BAS shows that the deployment is not sucessfull to the below errors.

vasaviyacham_0-1713876601065.png

MDK Validator - [MDK] Error: String does not match the pattern of "^\{.+\}$". at [(138,34), (138,42)] in /home/user/projects/ASSETMGRMTADTA00P_270007426/Pages/WorkOrders/InspectionLot/InspectionLotFilter.page (This is the most repeated error).

Can you please help me in rectifying this.

Thanks,
Vasavi

vasaviyacham
Explorer
0 Kudos

Hi @Arunachalam ,

This is a great blog explaining the required steps for SAM Metadata definitions.

In my case, I am deploying SAM 2205 version. I have followed the same steps mentioned here. However, I face errors while deploying the Metadata from BAS. It shows that deployment is unsucessful due to below errors.

vasaviyacham_0-1713877108311.png

 

MDK Validator - [MDK] Information: The property PerformFirstActionWithFullSwipe is only used on the iOS platform at [(57,7), (57,40)] in /home/user/projects/ASSETMGRMTADTA00P_2-70007426/Pages/Inventory/MaterialDocument/MaterialDocumentModalList.page is the most repeated error.

Can you please help me in rectifying this error.

Thanks,

Vasavi

daniyal_dolare
Discoverer
0 Kudos

In step 3.b, while selecting target MDK client version, I selected 23.4 and now I want to select MDK 6.x, but it is not giving me option to select the target MDK client version. How can I change this?

Jitendra_Kansal
Product and Topic Expert
Product and Topic Expert

@daniyal_dolare 

MDK project settings are temporarily stored in .project.json. You can delete this file. When you trigger deployment, you will be asked to select mobile services, app id, client version etc. 

Arunachalam
Product and Topic Expert
Product and Topic Expert

Hi @vasaviyacham,

Listed errors under "PROBLEMS" tab are related to MDK Validation against the schema. You can safely ignore it if you are using standard metadata. Refer "TERMINAL" tab for deployment failed details.

vasaviyacham
Explorer
0 Kudos

Hi @Arunachalam ,

Thanks for confirming it. Yes the deployment was successful despite of the error messages listed under PROBLEMS. 

As you mentioned for Standard metadata we can safely ignore it. Just want to know if this will be an issue for Customised SSAM because we have plans to build custom developments for SAM. 

Also, the blog mentions that the Schema_Version can be checked in the Application.app file. But I don't see any Schema_Version already in the standard metadata I downloaded from SAP center. Is it something that we have to maintain explicitly ? Also, how do we know which version to maintain.

Many thanks for getting back,

Vasavi

daniyal_dolare
Discoverer
0 Kudos

Hi @Jitendra_Kansal 

I am getting error while deploying 2310 metadata with cim and some customization added.

MDK Validator - [MDK] Error: Can not find the application: SAPAssetManager at [(143,106), (143,187)] in /home/user/projects/SAPAssetManager/ZSAPAssetManager/Rules/WorkOrders/Operations/WorkOrderOperationsListViewQueryOption.js
Error: ENOENT: no such file or directory, lstat
at Object.lstatSync (node:fs:1574:3)
at Object.lstatSync (/extbin/local/openvscode-server/extensions/mdk-vsc-wing-24.4.0/node_modules/graceful-fs/polyfills.js:319:16)
at MDKFileSystemDocumentProvider.isFolderSync (/extbin/local/openvscode-server/extensions/mdk-vsc-wing-24.4.0/node_modules/mdk-languageservice/lib/export/MDKDocumentProvider.js:45:23)
at MDKFileSystemDocumentProvider.getDocumentTextSync (/extbin/local/openvscode-server/extensions/mdk-vsc-wing-24.4.0/node_modules/mdk-languageservice/lib/export/MDKDocumentProvider.js:98:22)
at FragmentOverrideValidationHelper.<anonymous> (/extbin/local/openvscode-server/extensions/mdk-vsc-wing-24.4.0/node_modules/mdk-languageservice/lib/tool/FragmentOverrideValidationHelper.js:99:73)
at Generator.next (<anonymous>)
at fulfilled (/extbin/local/openvscode-server/extensions/mdk-vsc-wing-24.4.0/node_modules/mdk-languageservice/lib/tool/FragmentOverrideValidationHelper.js:5:58) {
errno: -2,
syscall: 'lstat',
code: 'ENOENT'
}
Error: ENOENT: no such file or directory, open
at Object.openSync (node:fs:600:3)
at Object.readFileSync (node:fs:468:35)
at MDKFileSystemDocumentProvider.getDocumentTextSync (/extbin/local/openvscode-server/extensions/mdk-vsc-wing-24.4.0/node_modules/mdk-languageservice/lib/export/MDKDocumentProvider.js:101:23)
at FragmentOverrideValidationHelper.<anonymous> (/extbin/local/openvscode-server/extensions/mdk-vsc-wing-24.4.0/node_modules/mdk-languageservice/lib/tool/FragmentOverrideValidationHelper.js:99:73)
at Generator.next (<anonymous>)
at fulfilled (/extbin/local/openvscode-server/extensions/mdk-vsc-wing-24.4.0/node_modules/mdk-languageservice/lib/tool/FragmentOverrideValidationHelper.js:5:58) {
errno: -2,
syscall: 'open',
code: 'ENOENT'
}
Error: ENOENT: no such file or directory, lstat
at Object.lstatSync (node:fs:1574:3)
at Object.lstatSync (/extbin/local/openvscode-server/extensions/mdk-vsc-wing-24.4.0/node_modules/graceful-fs/polyfills.js:319:16)
at MDKFileSystemDocumentProvider.isFolderSync (/extbin/local/openvscode-server/extensions/mdk-vsc-wing-24.4.0/node_modules/mdk-languageservice/lib/export/MDKDocumentProvider.js:45:23)
at MDKFileSystemDocumentProvider.getDocumentTextSync (/extbin/local/openvscode-server/extensions/mdk-vsc-wing-24.4.0/node_modules/mdk-languageservice/lib/export/MDKDocumentProvider.js:98:22)
at FragmentOverrideValidationHelper.<anonymous> (/extbin/local/openvscode-server/extensions/mdk-vsc-wing-24.4.0/node_modules/mdk-languageservice/lib/tool/FragmentOverrideValidationHelper.js:99:73)
at Generator.next (<anonymous>)
at fulfilled (/extbin/local/openvscode-server/extensions/mdk-vsc-wing-24.4.0/node_modules/mdk-languageservice/lib/tool/FragmentOverrideValidationHelper.js:5:58) {
errno: -2,
syscall: 'lstat',
code: 'ENOENT'
}
Error: ENOENT: no such file or directory, open
at Object.openSync (node:fs:600:3)
at Object.readFileSync (node:fs:468:35)
at MDKFileSystemDocumentProvider.getDocumentTextSync (/extbin/local/openvscode-server/extensions/mdk-vsc-wing-24.4.0/node_modules/mdk-languageservice/lib/export/MDKDocumentProvider.js:101:23)
at FragmentOverrideValidationHelper.<anonymous> (/extbin/local/openvscode-server/extensions/mdk-vsc-wing-24.4.0/node_modules/mdk-languageservice/lib/tool/FragmentOverrideValidationHelper.js:99:73)
at Generator.next (<anonymous>)
at fulfilled (/extbin/local/openvscode-server/extensions/mdk-vsc-wing-24.4.0/node_modules/mdk-languageservice/lib/tool/FragmentOverrideValidationHelper.js:5:58) {
errno: -2,
syscall: 'open',
code: 'ENOENT'
}

Screenshot 2024-04-26 175418.png

Jitendra_Kansal
Product and Topic Expert
Product and Topic Expert
0 Kudos

@daniyal_dolare Can you please open a new question with all these details?

Arunachalam
Product and Topic Expert
Product and Topic Expert
0 Kudos

Always refer to "TERMINAL" tab for errors during bundling even in case of customization.
Standard 2310 metadata Application.app has reference to _SchemaVersion. Refer help guide.