// API callback
relpostimgcuplik({"version":"1.0","encoding":"UTF-8","feed":{"xmlns":"http://www.w3.org/2005/Atom","xmlns$openSearch":"http://a9.com/-/spec/opensearchrss/1.0/","xmlns$blogger":"http://schemas.google.com/blogger/2008","xmlns$georss":"http://www.georss.org/georss","xmlns$gd":"http://schemas.google.com/g/2005","xmlns$thr":"http://purl.org/syndication/thread/1.0","id":{"$t":"tag:blogger.com,1999:blog-3826368468004556615"},"updated":{"$t":"2023-12-26T13:46:15.660-08:00"},"category":[{"term":"sapui5"},{"term":"SAP ABAP"},{"term":"sap"},{"term":"ABAP Interview Questions"},{"term":"SAP Technical Interviews"},{"term":"Sap RAP"},{"term":"sap fiori"},{"term":"sap web ide"},{"term":"interview questions"},{"term":"custom sapui5 app extension"},{"term":"extending apps"},{"term":"odata"},{"term":"Navigation"},{"term":"Routing"},{"term":"SAP netweaver gateway"},{"term":"odata tutorial"},{"term":"ABAP"},{"term":"ABAP Coding Best Practices"},{"term":"ABAP Developer Tips"},{"term":"ABAP Development"},{"term":"ABAP Job Interview Insights"},{"term":"ABAP Job Preparation"},{"term":"Latest ABAP FAQs"},{"term":"SAP ABAP Certification"},{"term":"SAP Bussiness Application Studio"},{"term":"SAP CAP"},{"term":"node.js"},{"term":"sap capm"},{"term":"sap cloud platform"},{"term":"ABAP CDS Views"},{"term":"ABAP Code Examples"},{"term":"ABAP Data Modeling"},{"term":"ABAP HANA Integration"},{"term":"Answers"},{"term":"Developer Tips"},{"term":"HANA Development"},{"term":"HANA Modeling"},{"term":"HANA Performance Tuning."},{"term":"RAP Implementation"},{"term":"RAP Model"},{"term":"SAP ABAP on HANA"},{"term":"SAP HANA clould cockpit"},{"term":"SAP Interview Prep"},{"term":"SAP RAP Tutorial"},{"term":"cloud foundary"},{"term":"json"},{"term":"sap BTP CAPM"},{"term":"sap btp"},{"term":"CAP"},{"term":"CDS"},{"term":"HANA"},{"term":"MockSever"},{"term":"RAP"},{"term":"Routing in sapui5"},{"term":"associations"},{"term":"authentication"},{"term":"charts"},{"term":"cloud foundry"},{"term":"configuring destination in sap web ide"},{"term":"css"},{"term":"enterprise portal"},{"term":"import"},{"term":"introduction to sap web ide"},{"term":"odata v4"},{"term":"sap fiori portal site"},{"term":"sap mobile services"},{"term":"sap portal site"},{"term":"video tutorial on routing"},{"term":"Classical report"},{"term":"Cloud Application Programming Model"},{"term":"Interactive Reports"},{"term":"Internal Tables"},{"term":"Introduction"},{"term":"Introduction to sap enterprise portal"},{"term":"Mock data"},{"term":"SAP BAS"},{"term":"SAP Mobile cards"},{"term":"SEGW"},{"term":"Visual studio code"},{"term":"Web IDE"},{"term":"aggregation binding"},{"term":"android"},{"term":"app router"},{"term":"btp"},{"term":"capm"},{"term":"component preload"},{"term":"controller"},{"term":"controller extension"},{"term":"controls and views"},{"term":"create OData service"},{"term":"crud"},{"term":"csv"},{"term":"data binding"},{"term":"dataset"},{"term":"delete"},{"term":"extending sapui5 apps"},{"term":"fiori"},{"term":"formatter"},{"term":"git"},{"term":"github"},{"term":"google maps api"},{"term":"i18n"},{"term":"ios"},{"term":"list"},{"term":"manifest.json"},{"term":"mobile development kit"},{"term":"mta"},{"term":"mtar"},{"term":"multi target application"},{"term":"operations on internal table"},{"term":"properties"},{"term":"push a project in github"},{"term":"python"},{"term":"register odata service"},{"term":"routing in full application"},{"term":"sap cloud platform SDK"},{"term":"sap fiori enterprise portal"},{"term":"sapui5 github"},{"term":"search"},{"term":"setup sap bussiness application studio"},{"term":"sicf"},{"term":"sort"},{"term":"table"},{"term":"tables"},{"term":"video tutorial on nested views and fragments"},{"term":"xml"},{"term":"- SAP ABAP performance optimization\n\n- ABAP performance tuning\n\n- SAP ABAP best practices\n\n- SAP ABAP performance tips\n\n- ABAP performance optimization techniques\n\n- SAP ABAP performance improvements"},{"term":"ABAP 7.5"},{"term":"ABAP 7.6"},{"term":"ABAP Enhancements"},{"term":"ABAP Innovations"},{"term":"ABAP List Viewer"},{"term":"ABAP New Features"},{"term":"ABAP on HANA interview questions and answers"},{"term":"ALE"},{"term":"ALV Grid Report"},{"term":"ALV Grid Tutorial"},{"term":"ALV programming examples"},{"term":"ALV reports"},{"term":"Activate OData Service in SICF"},{"term":"Agile Development"},{"term":"BAS"},{"term":"BDC"},{"term":"Batch"},{"term":"Best practices"},{"term":"Binary Data Handling"},{"term":"Blobs in JavaScript"},{"term":"CAPM Apps"},{"term":"CDL"},{"term":"CLASSICAL REPORTS"},{"term":"CQL"},{"term":"CRUD operations"},{"term":"CSN"},{"term":"Cache"},{"term":"Cloud-Native Architecture"},{"term":"Configure Catalog and Groups in SAP Fiori Portal Sites"},{"term":"Configuring Fiori Tiles in sap portal sites"},{"term":"Custom Controls"},{"term":"Custom control to make a Radar Chart using Chart.js library in SAPUI5."},{"term":"DDIC"},{"term":"DPC"},{"term":"Data Storage"},{"term":"Data types"},{"term":"Debugging ABAP"},{"term":"Dev Tools"},{"term":"Development"},{"term":"Dialog sapui5"},{"term":"Environment variables"},{"term":"Event Handling"},{"term":"Field Catalog"},{"term":"File Manipulation"},{"term":"Fragment"},{"term":"Fragment in sapui5"},{"term":"Global sub routines"},{"term":"Globalization and localization"},{"term":"How to Change logon Page of Enterprise Portal"},{"term":"How to export SAP Web IDE Workspace projects"},{"term":"How to get Selected table index value?"},{"term":"Image Upload"},{"term":"Installation of sap ui5 plugin"},{"term":"Internal Table"},{"term":"Introduction and DDIC"},{"term":"Introduction to SAP portal sites"},{"term":"JDK"},{"term":"LOCAL SUB ROUTINES"},{"term":"Latest ABAP Updates"},{"term":"Logon Page in Enterprise Portal"},{"term":"Logon to SAP ABAP"},{"term":"MDK introduction"},{"term":"MPC"},{"term":"Mdk app"},{"term":"Microservices in SAP BTP"},{"term":"Module Pool"},{"term":"Most common examples in sap ui5"},{"term":"Mta yaml"},{"term":"Naming conventions"},{"term":"Navigation Properties"},{"term":"OData v2 benefits"},{"term":"OData v2 vs. OData v4"},{"term":"OData v4 advantages"},{"term":"OOPs Concepts"},{"term":"Offline app"},{"term":"Parts"},{"term":"Pass by reference"},{"term":"Pass by value (or) call by value"},{"term":"Pass by value and return"},{"term":"Plugin"},{"term":"Project structure"},{"term":"SAP ABAP Blog."},{"term":"SAP ABAP function modules"},{"term":"SAP ABAP video tutorials"},{"term":"SAP ABAP views"},{"term":"SAP Business Technology Platform"},{"term":"SAP Data Presentation"},{"term":"SAP Development"},{"term":"SAP ECC"},{"term":"SAP Fiori Configuration cockpit"},{"term":"SAP Fiori Launchpad Portal Site"},{"term":"SAP MTA"},{"term":"SAP NetWeaver Portal"},{"term":"SAP OData"},{"term":"SAP Programming"},{"term":"SAP S\/4HANA"},{"term":"SAP Tech Trends"},{"term":"SAP cloud solutions"},{"term":"SAP functional modules"},{"term":"SAP implementation."},{"term":"SAP modules"},{"term":"SAP overview"},{"term":"SAP technical modules"},{"term":"SAPUI5 data communication"},{"term":"SAPui5 application on SAP bussiness application studio"},{"term":"SUB ROUTINES"},{"term":"Sapui5 jobs"},{"term":"Scalable Applications"},{"term":"Search Help in DDIC"},{"term":"Security"},{"term":"Security Considerations"},{"term":"Setting Up an App Router in SAP CAPM Project on BTP: A Step-by-Step Guide"},{"term":"SmartForms"},{"term":"Sorting"},{"term":"Templates and Accelerators in SAP Portal sites"},{"term":"Transaction code"},{"term":"Transport Request Number"},{"term":"Tutorial series on SAP Enterpise Portal"},{"term":"Tutorials"},{"term":"UI5 Inspector"},{"term":"User Interaction"},{"term":"Web Application Development"},{"term":"XS-UAA"},{"term":"add"},{"term":"add and delete operation"},{"term":"admin cockpit sap cloud mobile services"},{"term":"aggregations"},{"term":"annotations"},{"term":"annotations in OData"},{"term":"api"},{"term":"appearance"},{"term":"append operation"},{"term":"application"},{"term":"apps"},{"term":"architecture of sap fiori"},{"term":"authorization"},{"term":"backend components"},{"term":"batch processing in OData"},{"term":"begin set"},{"term":"beginset"},{"term":"boolean"},{"term":"branding"},{"term":"cache buster"},{"term":"catalogs"},{"term":"changeset"},{"term":"chart.js"},{"term":"charts in sapui5"},{"term":"chrome"},{"term":"cluster"},{"term":"code quality"},{"term":"combo box"},{"term":"commit"},{"term":"component configuration"},{"term":"component.js"},{"term":"configure catalogs and groups"},{"term":"configuring tiles"},{"term":"containers"},{"term":"contrller"},{"term":"controller hooks"},{"term":"controller.js"},{"term":"create"},{"term":"create cloud foundary account"},{"term":"create destinations to connect mobile services from sap web ide"},{"term":"css folder"},{"term":"csv upload validation"},{"term":"custom control"},{"term":"custom fiori app"},{"term":"custom image"},{"term":"custom login page"},{"term":"data element"},{"term":"database views"},{"term":"debug files in production environment"},{"term":"debugging javascript files"},{"term":"deman pop-in"},{"term":"deploy to cloud foundry"},{"term":"design principles"},{"term":"distance"},{"term":"doalog"},{"term":"domain"},{"term":"drag and drop"},{"term":"dv"},{"term":"dynamic"},{"term":"edit"},{"term":"enable sap web ide"},{"term":"event"},{"term":"events"},{"term":"events in classical reports"},{"term":"example classical report example"},{"term":"example of CAP"},{"term":"examples"},{"term":"excel"},{"term":"export project"},{"term":"export sap projects"},{"term":"export sapui5 project"},{"term":"expression"},{"term":"external library"},{"term":"external style"},{"term":"file"},{"term":"file reader"},{"term":"filter"},{"term":"filtering"},{"term":"fiori app"},{"term":"fiori apps"},{"term":"fiori jobs"},{"term":"fiori launchpad"},{"term":"fiori tiles"},{"term":"formatters"},{"term":"frontend components"},{"term":"function"},{"term":"geocoder"},{"term":"get cursor"},{"term":"get expanded entity"},{"term":"get expanded entityset"},{"term":"globalization"},{"term":"google maps"},{"term":"grouping"},{"term":"groups"},{"term":"gulp"},{"term":"handling localized texts"},{"term":"hcp"},{"term":"header item relationship"},{"term":"hello world"},{"term":"hello world application"},{"term":"help views"},{"term":"hierarchial ALV"},{"term":"icf"},{"term":"implementing SAP Fiori"},{"term":"import project"},{"term":"index"},{"term":"index of list"},{"term":"inline expressions"},{"term":"inner join"},{"term":"interactive reports events"},{"term":"interactive reports example"},{"term":"internal style"},{"term":"interview tips"},{"term":"introduction to ERP"},{"term":"introduction to odata annotations"},{"term":"introduction to sap abap"},{"term":"introduction to sap fiori"},{"term":"introduction to sapui5"},{"term":"item"},{"term":"iwfnd"},{"term":"javascript"},{"term":"javascript code editor"},{"term":"job search"},{"term":"joins"},{"term":"js"},{"term":"json model"},{"term":"jwt token"},{"term":"large string"},{"term":"launchpad"},{"term":"launchpad configuration"},{"term":"layout"},{"term":"layouts"},{"term":"local development"},{"term":"local service"},{"term":"login"},{"term":"login configuration"},{"term":"logo"},{"term":"logon page"},{"term":"lpd_cust"},{"term":"maint_service"},{"term":"maintainability"},{"term":"maintainence view"},{"term":"margins"},{"term":"marker"},{"term":"mdk"},{"term":"metadata.xml"},{"term":"mfa"},{"term":"minScreenWidth"},{"term":"mobile services in cloud foundary"},{"term":"model folder"},{"term":"modules"},{"term":"multi cloud environment"},{"term":"nested view"},{"term":"npm"},{"term":"odat v4"},{"term":"odata deep structures"},{"term":"odata tutorial series"},{"term":"odata v2"},{"term":"offline capabilities"},{"term":"online training abap"},{"term":"openui5"},{"term":"optimization"},{"term":"outer join"},{"term":"package"},{"term":"padding"},{"term":"parameter"},{"term":"pass multiple values"},{"term":"path"},{"term":"pdf"},{"term":"pfcg"},{"term":"pool"},{"term":"portal"},{"term":"portal site"},{"term":"projection views"},{"term":"pull"},{"term":"pull a project"},{"term":"push"},{"term":"radar chart"},{"term":"re usability"},{"term":"read"},{"term":"read table"},{"term":"register cloud platform"},{"term":"reports"},{"term":"resource bundle"},{"term":"resources"},{"term":"responsive"},{"term":"responsive table"},{"term":"responsive table in sapui5"},{"term":"responsiveness"},{"term":"rest"},{"term":"roles"},{"term":"routing in split app"},{"term":"saml"},{"term":"sap MDK"},{"term":"sap abap tutorials"},{"term":"sap app"},{"term":"sap backend system"},{"term":"sap cloud foundary"},{"term":"sap cloud platform for portal sites"},{"term":"sap cloud platform mobile services"},{"term":"sap custom portal sites"},{"term":"sap enterprise portal"},{"term":"sap fiori application"},{"term":"sap fiori apps"},{"term":"sap fiori configuration cockpit portal sites"},{"term":"sap fiori elements"},{"term":"sap fiori enterprise portal sites"},{"term":"sap fiori jobs"},{"term":"sap fiori launchpad"},{"term":"sap fiori launchpad configuration"},{"term":"sap fiori tools"},{"term":"sap fiori tutorial"},{"term":"sap freestyle portal sites"},{"term":"sap mobile development kit"},{"term":"sap mobile services tutorial"},{"term":"sap mobility jobs"},{"term":"sap ui5"},{"term":"sap ui5 excel upload"},{"term":"sap viz frame"},{"term":"sap web IDE Workspace export"},{"term":"sap web ide deprecated"},{"term":"sap webide"},{"term":"sap.m.list"},{"term":"sap.m.table"},{"term":"sapui5 apps"},{"term":"sapui5 best practices"},{"term":"sapui5 code editor"},{"term":"sapui5 code validator"},{"term":"sapui5 csv file upload import"},{"term":"sapui5 diagnostics window"},{"term":"sapui5 excel import"},{"term":"sapui5 lint"},{"term":"sapui5 nested view"},{"term":"sapui5 project"},{"term":"sapui5 project structuring"},{"term":"sapui5 xml editor"},{"term":"scp"},{"term":"searching"},{"term":"selected"},{"term":"selected index"},{"term":"setup"},{"term":"sheet.js"},{"term":"smart table"},{"term":"smarttable"},{"term":"speech recognition"},{"term":"spider chart"},{"term":"split app"},{"term":"srv"},{"term":"stage"},{"term":"step by step process to create odata"},{"term":"string"},{"term":"submitbatch"},{"term":"system objects"},{"term":"tab"},{"term":"tag"},{"term":"technical interview questions"},{"term":"test Odata service"},{"term":"tiles"},{"term":"token"},{"term":"transparent"},{"term":"tree table"},{"term":"types of subroutines"},{"term":"types of tables"},{"term":"types of views"},{"term":"ui5"},{"term":"universal worklist"},{"term":"update"},{"term":"upload"},{"term":"use strict"},{"term":"user experience sap"},{"term":"util"},{"term":"v4"},{"term":"validate using headers"},{"term":"validation"},{"term":"value"},{"term":"variable names"},{"term":"version"},{"term":"video tutorial on formatter and inline expressions"},{"term":"video tutorial on globalization"},{"term":"view"},{"term":"view extension"},{"term":"view extensions"},{"term":"view modification"},{"term":"view replacement"},{"term":"viz charts"},{"term":"viz control"},{"term":"vizframe control"},{"term":"voice recognition"},{"term":"walkthrough admin cockpit"},{"term":"web dynpro"},{"term":"webIDE application"},{"term":"webapp"},{"term":"work Area"},{"term":"workflow"},{"term":"xls"},{"term":"xlsx"},{"term":"xml code editor"},{"term":"xml view"},{"term":"xs security"}],"title":{"type":"text","$t":"SAP Development: Mastering SAP UI5, BTP, Fiori, CAPM, RAP, ABAP; and More!"},"subtitle":{"type":"html","$t":"Welcome to the ultimate SAP UI5, BTP, Fiori, CAPM, RAP, ABAP blog! Explore comprehensive tutorials, interview questions, and real-world examples to master SAP development. Elevate your skills in creating stunning UI5 apps, harnessing the power of BTP, and building Fiori applications. Unlock the potential of CAPM, RAP, and ABAP, and learn to integrate seamlessly with the enterprise portal. Whether you're a beginner or an experienced developer, this blog is your go-to resource for SAP expertise!"},"link":[{"rel":"http://schemas.google.com/g/2005#feed","type":"application/atom+xml","href":"https:\/\/www.sapui5tutors.com\/feeds\/posts\/default"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/3826368468004556615\/posts\/default\/-\/cloud+foundary?alt=json-in-script\u0026max-results=50"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.sapui5tutors.com\/search\/label\/cloud%20foundary"},{"rel":"hub","href":"http://pubsubhubbub.appspot.com/"}],"author":[{"name":{"$t":"Sanjo Thomas"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/06687889588258406801"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"generator":{"version":"7.00","uri":"http://www.blogger.com","$t":"Blogger"},"openSearch$totalResults":{"$t":"4"},"openSearch$startIndex":{"$t":"1"},"openSearch$itemsPerPage":{"$t":"50"},"entry":[{"id":{"$t":"tag:blogger.com,1999:blog-3826368468004556615.post-7327907379293212149"},"published":{"$t":"2023-07-02T03:22:00.004-07:00"},"updated":{"$t":"2023-07-10T20:05:53.396-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"btp"},{"scheme":"http://www.blogger.com/atom/ns#","term":"cloud foundary"},{"scheme":"http://www.blogger.com/atom/ns#","term":"odata"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Sap RAP"}],"title":{"type":"text","$t":"SAP OData Development with SAP RAP"},"content":{"type":"html","$t":"\u003Cp\u003ESAP provides a comprehensive suite of tools and technologies to streamline business processes. One such powerful combination is SAP OData and SAP RAP (Rapid Application Development), which empowers developers to build scalable and efficient applications. In this blog, we will dive into the realm of SAP OData development using SAP RAP, exploring its key features, benefits, and best practices.\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg7Fqk3aF-PQmpaJ-c4JBSCPEVOyAfFiD6hxx_O0l76djUGZOWyhXGmTVkfyJR9FjgcWE9q3t44GMh05IiFzb4cZbuKuRiZeS2F1761g7Uf0w1OtZO_GVI_RWvFFpBnIZZvTqKiC-VE22mBY23_a_u6OQiCdcrMCuVMLk-rj6ccVJ-Byy8NybRt8_D3TQ\/s243\/IMG_2295.jpeg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"140\" data-original-width=\"243\" height=\"140\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg7Fqk3aF-PQmpaJ-c4JBSCPEVOyAfFiD6hxx_O0l76djUGZOWyhXGmTVkfyJR9FjgcWE9q3t44GMh05IiFzb4cZbuKuRiZeS2F1761g7Uf0w1OtZO_GVI_RWvFFpBnIZZvTqKiC-VE22mBY23_a_u6OQiCdcrMCuVMLk-rj6ccVJ-Byy8NybRt8_D3TQ\/s1600\/IMG_2295.jpeg\" width=\"243\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cp\u003E\u003Cbr \/\u003E\u003C\/p\u003E\u003Cp\u003E\u003Cb\u003E1. Understanding SAP OData:\u003C\/b\u003E\u003C\/p\u003E\u003Cp\u003ESAP OData (Open Data Protocol) is a widely adopted industry standard for building and consuming RESTful APIs. It enables seamless data integration between different systems, making it easier to access and manipulate SAP data from external applications. OData follows a resource-oriented architecture, providing a uniform way to expose and consume data via HTTP protocols.\u003C\/p\u003E\u003Cp\u003E\u003Cbr \/\u003E\u003C\/p\u003E\u003Cp\u003E\u003Cb\u003E2. Introducing SAP RAP:\u003C\/b\u003E\u003C\/p\u003E\u003Cp\u003ESAP RAP, also known as ABAP RESTful Application Programming Model, is a framework designed to simplify and accelerate application development on the SAP Business Technology Platform. It leverages the power of SAP OData to create robust and scalable applications with minimal coding effort. RAP provides a consistent and structured approach to building data-centric applications, enforcing best practices and reducing development time.\u003C\/p\u003E\u003Cp\u003E\u003Cbr \/\u003E\u003C\/p\u003E\u003Cp\u003E\u003Cb\u003E3. Key Features and Benefits of SAP RAP:\u003C\/b\u003E\u003C\/p\u003E\u003Cp\u003E- Domain-Driven Design (DDD): RAP promotes the use of DDD principles to model and structure applications based on business domains. It encourages developers to focus on business logic rather than technical implementation details.\u003C\/p\u003E\u003Cp\u003E- Code Generation: RAP leverages code generation techniques to automate repetitive tasks and reduce manual effort. It generates standard CRUD (Create, Read, Update, Delete) operations, user interfaces, and service bindings, allowing developers to quickly bootstrap their applications.\u003C\/p\u003E\u003Cp\u003E- Data Modeling: RAP offers a rich set of tools for defining data models, including support for associations, validations, and annotations. It enables developers to create a comprehensive data model that aligns with business requirements.\u003C\/p\u003E\u003Cp\u003E- Authorization and Security: RAP incorporates built-in authorization and security mechanisms, ensuring that only authorized users have access to specific data and operations. It seamlessly integrates with SAP's Identity and Access Management solutions.\u003C\/p\u003E\u003Cp\u003E- Integration and Extensibility: RAP integrates well with other SAP technologies, such as the SAP Fiori UI framework and SAP Cloud Platform. It also allows for easy extensibility, enabling developers to enhance existing applications without modifying the core codebase.\u003C\/p\u003E\u003Cp\u003E\u003Cbr \/\u003E\u003C\/p\u003E\u003Cp\u003E\u003Cb\u003E4. Best Practices for SAP OData Development with RAP:\u003C\/b\u003E\u003C\/p\u003E\u003Cp\u003E- Follow the DDD approach to structure your application based on business domains.\u003C\/p\u003E\u003Cp\u003E- Leverage annotations to provide metadata and enhance the OData service.\u003C\/p\u003E\u003Cp\u003E- Utilize SAP Web IDE or SAP Business Application Studio for development, as they offer robust tooling and templates for RAP-based projects.\u003C\/p\u003E\u003Cp\u003E- Implement proper error handling and exception management to ensure robustness.\u003C\/p\u003E\u003Cp\u003E- Regularly test and optimize performance to maintain a responsive application.\u003C\/p\u003E\u003Cp\u003E- Stay updated with SAP's documentation and community resources to leverage the latest features and best practices.\u003C\/p\u003E\u003Cp\u003E\u003Cbr \/\u003E\u003C\/p\u003E\u003Cp\u003ESAP OData development using SAP RAP brings immense potential for building efficient, scalable, and robust applications. By leveraging the power of OData and following the principles of RAP, developers can streamline their development process, reduce coding effort, and deliver high-quality applications aligned with business requirements. Embracing this powerful combination can unlock new possibilities in the SAP ecosystem and revolutionize the way enterprise applications are built.\u003C\/p\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.sapui5tutors.com\/feeds\/7327907379293212149\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.sapui5tutors.com\/2023\/07\/sap-odata-development-with-sap-rap.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/3826368468004556615\/posts\/default\/7327907379293212149"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/3826368468004556615\/posts\/default\/7327907379293212149"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.sapui5tutors.com\/2023\/07\/sap-odata-development-with-sap-rap.html","title":"SAP OData Development with SAP RAP"}],"author":[{"name":{"$t":"Sanjo Thomas"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/06687889588258406801"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg7Fqk3aF-PQmpaJ-c4JBSCPEVOyAfFiD6hxx_O0l76djUGZOWyhXGmTVkfyJR9FjgcWE9q3t44GMh05IiFzb4cZbuKuRiZeS2F1761g7Uf0w1OtZO_GVI_RWvFFpBnIZZvTqKiC-VE22mBY23_a_u6OQiCdcrMCuVMLk-rj6ccVJ-Byy8NybRt8_D3TQ\/s72-c\/IMG_2295.jpeg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-3826368468004556615.post-8001516645045451444"},"published":{"$t":"2023-06-15T04:11:00.001-07:00"},"updated":{"$t":"2023-06-15T04:11:28.819-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"cloud foundary"},{"scheme":"http://www.blogger.com/atom/ns#","term":"MDK introduction"},{"scheme":"http://www.blogger.com/atom/ns#","term":"sap btp"},{"scheme":"http://www.blogger.com/atom/ns#","term":"sap mobile development kit"}],"title":{"type":"text","$t":"Mobile development kit - MDK Introduction"},"content":{"type":"html","$t":"\u003Cp\u003EMobile Development Kit (MDK) is a platform by SAP that allows developers to create enterprise-grade mobile applications with ease. In today's world, businesses need to be able to operate on-the-go, and MDK enables them to do just that. In this blog, we will discuss what MDK is, its features, and how it benefits businesses.\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEidhyr1MZkz4JaPGvsPouSDXQIZU9HUXISH8ixSqBTJjUzqvLO4B1MmI2yejfF0216Mk4HM0GQpDP7_uG3dSnZAdxBCjaByBm7g2f8WhRjiciAO1IoX8vVb32MKdnguVFvpbm14Tz5eaifz_nf2K2XYYHZUhb3O-Bdj6QH4SZA7KkplY2zzf1d6hbI\/s1128\/IMG_2214.jpeg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"406\" data-original-width=\"1128\" height=\"115\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEidhyr1MZkz4JaPGvsPouSDXQIZU9HUXISH8ixSqBTJjUzqvLO4B1MmI2yejfF0216Mk4HM0GQpDP7_uG3dSnZAdxBCjaByBm7g2f8WhRjiciAO1IoX8vVb32MKdnguVFvpbm14Tz5eaifz_nf2K2XYYHZUhb3O-Bdj6QH4SZA7KkplY2zzf1d6hbI\/s320\/IMG_2214.jpeg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cp\u003E\u003Cbr \/\u003E\u003C\/p\u003E\u003Cp\u003E\u003Cb\u003E\u003Cu\u003EWhat is MDK?\u003C\/u\u003E\u003C\/b\u003E\u003C\/p\u003E\u003Cp\u003EMobile Development Kit (MDK) is a development platform for building enterprise-grade mobile applications. It is designed specifically for enterprise mobility and is part of SAP Business Application Studio (BAS). MDK helps developers create native-like mobile applications that can be integrated with SAP's back-end systems, making it easier for businesses to operate efficiently.\u003C\/p\u003E\u003Cp\u003E\u003Cbr \/\u003E\u003C\/p\u003E\u003Cp\u003E\u003Cb\u003E\u003Cu\u003EFeatures of MDK\u003C\/u\u003E\u003C\/b\u003E\u003C\/p\u003E\u003Cp\u003EMDK comes with a host of features that make it an excellent platform for mobile app development. Here are some of its key features:\u003C\/p\u003E\u003Cp\u003E\u003Cbr \/\u003E\u003C\/p\u003E\u003Cp\u003E1. \u003Cb\u003ELow-code development: \u003C\/b\u003EMDK allows developers to create mobile apps with little to no coding experience. This makes it easier for businesses to create mobile apps quickly, without having to hire a team of developers.\u003C\/p\u003E\u003Cp\u003E\u003Cbr \/\u003E\u003C\/p\u003E\u003Cp\u003E2. \u003Cb\u003ECross-platform development: \u003C\/b\u003EMDK enables developers to create mobile apps that can run on both iOS and Android devices. This is a significant advantage as it allows businesses to reach a wider audience without having to create separate apps for each platform.\u003C\/p\u003E\u003Cp\u003E\u003Cbr \/\u003E\u003C\/p\u003E\u003Cp\u003E3. \u003Cb\u003EIntegration with SAP back-end systems\u003C\/b\u003E: MDK integrates with SAP's back-end systems, making it easier for businesses to access their data and operate efficiently.\u003C\/p\u003E\u003Cp\u003E\u003Cbr \/\u003E\u003C\/p\u003E\u003Cp\u003E4. \u003Cb\u003EOffline capabilities\u003C\/b\u003E: MDK allows mobile apps to operate offline, enabling businesses to continue operating even when they don't have an internet connection.\u003C\/p\u003E\u003Cp\u003E\u003Cbr \/\u003E\u003C\/p\u003E\u003Cp\u003E5. \u003Cb\u003ECustomizable UI:\u003C\/b\u003E MDK provides developers with a range of customizable UI components, making it easy to create mobile apps that are both functional and visually appealing.\u003C\/p\u003E\u003Cp\u003E\u003Cbr \/\u003E\u003C\/p\u003E\u003Cp\u003E\u003Cb\u003E\u003Cu\u003EBenefits of MDK for Businesses\u003C\/u\u003E\u003C\/b\u003E\u003C\/p\u003E\u003Cp\u003EMDK offers a range of benefits to businesses looking to create mobile apps. Here are some of its key benefits:\u003C\/p\u003E\u003Cp\u003E1. \u003Cb\u003EImproved efficiency:\u003C\/b\u003E MDK enables businesses to operate more efficiently by providing access to real-time data and streamlining workflows.\u003C\/p\u003E\u003Cp\u003E2. \u003Cb\u003EIncreased productivity: \u003C\/b\u003EMobile apps created using MDK can help increase productivity by providing employees with the tools they need to get their work done on-the-go.\u003C\/p\u003E\u003Cp\u003E3. \u003Cb\u003ECost-effective:\u003C\/b\u003E MDK's low-code development approach can help save businesses money by reducing the need to hire expensive developers.\u003C\/p\u003E\u003Cp\u003E4. \u003Cb\u003EScalable\u003C\/b\u003E: MDK is a scalable platform, enabling businesses to create mobile apps that can grow with their needs.\u003C\/p\u003E\u003Cp\u003E5. \u003Cb\u003EEnhanced security: \u003C\/b\u003EMDK offers a range of security features that help protect businesses' data and prevent unauthorized access.\u003C\/p\u003E\u003Cp\u003E\u003Cbr \/\u003E\u003C\/p\u003E\u003Cp\u003EMobile Development Kit (MDK) is an excellent platform for businesses looking to create enterprise-grade mobile apps. Its low-code development approach, cross-platform capabilities, and integration with SAP back-end systems make it an attractive option for businesses of all sizes. With MDK, businesses can improve efficiency, increase productivity, and save money, all while operating on-the-go.\u003C\/p\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.sapui5tutors.com\/feeds\/8001516645045451444\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.sapui5tutors.com\/2023\/06\/mobile-development-kit-mdk-introduction.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/3826368468004556615\/posts\/default\/8001516645045451444"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/3826368468004556615\/posts\/default\/8001516645045451444"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.sapui5tutors.com\/2023\/06\/mobile-development-kit-mdk-introduction.html","title":"Mobile development kit - MDK Introduction"}],"author":[{"name":{"$t":"Sanjo Thomas"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/06687889588258406801"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEidhyr1MZkz4JaPGvsPouSDXQIZU9HUXISH8ixSqBTJjUzqvLO4B1MmI2yejfF0216Mk4HM0GQpDP7_uG3dSnZAdxBCjaByBm7g2f8WhRjiciAO1IoX8vVb32MKdnguVFvpbm14Tz5eaifz_nf2K2XYYHZUhb3O-Bdj6QH4SZA7KkplY2zzf1d6hbI\/s72-c\/IMG_2214.jpeg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-3826368468004556615.post-1924591696045478381"},"published":{"$t":"2021-11-27T00:26:00.003-08:00"},"updated":{"$t":"2021-11-27T00:26:21.605-08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"cloud foundary"},{"scheme":"http://www.blogger.com/atom/ns#","term":"cloud foundry"},{"scheme":"http://www.blogger.com/atom/ns#","term":"mta"},{"scheme":"http://www.blogger.com/atom/ns#","term":"mtar"},{"scheme":"http://www.blogger.com/atom/ns#","term":"multi target application"},{"scheme":"http://www.blogger.com/atom/ns#","term":"node.js"},{"scheme":"http://www.blogger.com/atom/ns#","term":"python"},{"scheme":"http://www.blogger.com/atom/ns#","term":"SAP CAP"},{"scheme":"http://www.blogger.com/atom/ns#","term":"sap web ide"},{"scheme":"http://www.blogger.com/atom/ns#","term":"setup"}],"title":{"type":"text","$t":"SAP Web IDE Setup for MTA"},"content":{"type":"html","$t":"\u003Cp\u003E\u0026nbsp;\u003Cspan style=\"background-color: white;\"\u003ETo\nsetup\u0026nbsp;\u003C\/span\u003E\u003Ca href=\"https:\/\/gocoding.org\/What-is-SAP-MTA-Multi-Target-Application\/\" style=\"background-color: white;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: #042c40;\"\u003EMTA\u003C\/span\u003E\u003C\/b\u003E\u003C\/a\u003E\u003Cspan style=\"background-color: white;\"\u003E, we will initially need access of SAP\nWeb IDE. Once you have access of the SAP Web IDE, follow the given steps to\nconfigure an MTA application:\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: 115%; margin-bottom: 7.5pt;\"\u003E\u003Cspan style=\"color: black; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003EStep 01: Open\nyour web IDE and right click on your workspace and click\u0026nbsp;\u003Cb\u003EProject from\nTemplate\u003C\/b\u003E\u0026nbsp;under\u0026nbsp;\u003Cb\u003ENew\u003C\/b\u003E\u0026nbsp;as shown below:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-RqeZBxqBAy4\/YaHpiAi9OLI\/AAAAAAAAjSA\/-oX8ifC4KTAruE6EEUixWbpwur402I2vQCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"384\" data-original-width=\"975\" height=\"252\" src=\"https:\/\/lh3.googleusercontent.com\/-RqeZBxqBAy4\/YaHpiAi9OLI\/AAAAAAAAjSA\/-oX8ifC4KTAruE6EEUixWbpwur402I2vQCLcBGAsYHQ\/w640-h252\/image.png\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cspan style=\"background-color: white;\"\u003EStep 02:\nChoose category as\u0026nbsp;\u003C\/span\u003E\u003Cb style=\"background-color: white;\"\u003EAll categories,\u0026nbsp;\u003C\/b\u003E\u003Cspan style=\"background-color: white;\"\u003Eenvironment as\u0026nbsp;\u003C\/span\u003E\u003Cb style=\"background-color: white;\"\u003ECloud\nFoundry\u0026nbsp;\u003C\/b\u003E\u003Cspan style=\"background-color: white;\"\u003Eand search\u0026nbsp;\u003C\/span\u003E\u003Cb style=\"background-color: white;\"\u003EMulti-Target Application\u0026nbsp;\u003C\/b\u003E\u003Cspan style=\"background-color: white;\"\u003Eas shown\nbelow:\u003C\/span\u003E\u003Cp\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-Sj-M8t22ZUY\/YaHpr4Xb4yI\/AAAAAAAAjSE\/j21qPc_AlH8U4ToMMKLOUlsiO2IhWupfACLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"957\" data-original-width=\"975\" height=\"627\" src=\"https:\/\/lh3.googleusercontent.com\/-Sj-M8t22ZUY\/YaHpr4Xb4yI\/AAAAAAAAjSE\/j21qPc_AlH8U4ToMMKLOUlsiO2IhWupfACLcBGAsYHQ\/w640-h627\/image.png\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cp\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003Cspan style=\"background: white; color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"\u003EStep 03:\nSelect\u003C\/span\u003E\u003Cstrong style=\"-webkit-text-stroke-width: 0px; box-sizing: border-box; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; overflow-wrap: break-word; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003E\u003Cspan style=\"font-family: \u0026quot;Calibri\u0026quot;,sans-serif; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;\"\u003E\u0026nbsp;Multi-Target\nApplication\u0026nbsp;\u003C\/span\u003E\u003C\/strong\u003E\u003Cspan style=\"-webkit-text-stroke-width: 0px; float: none; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003Eand click\u0026nbsp;\u003C\/span\u003E\u003Cstrong style=\"-webkit-text-stroke-width: 0px; box-sizing: border-box; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; overflow-wrap: break-word; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003E\u003Cspan style=\"font-family: \u0026quot;Calibri\u0026quot;,sans-serif; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;\"\u003ENext\u003C\/span\u003E\u003C\/strong\u003E\u003Cspan style=\"-webkit-text-stroke-width: 0px; float: none; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003E. Give a project name and its description in upcoming screens\nand also check mark “Use HTML5 Application Repository” as shown below and click\nFinish:\u003C\/span\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-gLdEbohc8aQ\/YaHp5TNjpYI\/AAAAAAAAjSM\/O3DpCTEpS20NoS6YMxk9EfypaGlJ-gRagCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"477\" data-original-width=\"975\" height=\"314\" src=\"https:\/\/lh3.googleusercontent.com\/-gLdEbohc8aQ\/YaHp5TNjpYI\/AAAAAAAAjSM\/O3DpCTEpS20NoS6YMxk9EfypaGlJ-gRagCLcBGAsYHQ\/w640-h314\/image.png\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cp\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: 115%; margin-bottom: 7.5pt;\"\u003E\u003Cspan style=\"color: black; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003EThis project\nwill be empty as of now with only one .yaml file.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: 115%; margin-bottom: 7.5pt;\"\u003E\u003Cspan style=\"color: black; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003EStep 04: For\nour UI5 App, we will need an HTML5 Module. Right click on your project and\nselect\u0026nbsp;\u003Cb\u003EHTML5 Module\u003C\/b\u003E\u0026nbsp;under\u0026nbsp;\u003Cb\u003ENew\u003C\/b\u003E, as shown below:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-DYPm7wGQAEQ\/YaHqA9S-joI\/AAAAAAAAjSU\/kbU8VUXOwewO-WvTlwjN7r5N8brrxrG7gCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"503\" data-original-width=\"975\" height=\"330\" src=\"https:\/\/lh3.googleusercontent.com\/-DYPm7wGQAEQ\/YaHqA9S-joI\/AAAAAAAAjSU\/kbU8VUXOwewO-WvTlwjN7r5N8brrxrG7gCLcBGAsYHQ\/w640-h330\/image.png\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cp\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003Cspan style=\"background: white; color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"\u003ESelect\nCategory as\u0026nbsp;\u003C\/span\u003E\u003Cstrong style=\"-webkit-text-stroke-width: 0px; box-sizing: border-box; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; overflow-wrap: break-word; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003E\u003Cspan style=\"font-family: \u0026quot;Calibri\u0026quot;,sans-serif; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;\"\u003ESAP Fiori\nApplication\u0026nbsp;\u003C\/span\u003E\u003C\/strong\u003E\u003Cspan style=\"-webkit-text-stroke-width: 0px; float: none; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003Eand search\u0026nbsp;\u003C\/span\u003E\u003Cstrong style=\"-webkit-text-stroke-width: 0px; box-sizing: border-box; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; overflow-wrap: break-word; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003E\u003Cspan style=\"font-family: \u0026quot;Calibri\u0026quot;,sans-serif; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;\"\u003EUI5.\u0026nbsp;\u003C\/span\u003E\u003C\/strong\u003E\u003Cspan style=\"-webkit-text-stroke-width: 0px; float: none; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003ESelect\u0026nbsp;\u003C\/span\u003E\u003Cstrong style=\"-webkit-text-stroke-width: 0px; box-sizing: border-box; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; overflow-wrap: break-word; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003E\u003Cspan style=\"font-family: \u0026quot;Calibri\u0026quot;,sans-serif; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;\"\u003ESAPUI5\nApplication\u0026nbsp;\u003C\/span\u003E\u003C\/strong\u003E\u003Cspan style=\"-webkit-text-stroke-width: 0px; float: none; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003Eas shown below:\u003C\/span\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-ao16XZRInQ0\/YaHqQn7rh3I\/AAAAAAAAjSg\/HjA9Gf3m54gLtYqma8mEkXlkqfCt2UkSQCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"482\" data-original-width=\"975\" height=\"316\" src=\"https:\/\/lh3.googleusercontent.com\/-ao16XZRInQ0\/YaHqQn7rh3I\/AAAAAAAAjSg\/HjA9Gf3m54gLtYqma8mEkXlkqfCt2UkSQCLcBGAsYHQ\/w640-h316\/image.png\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cspan style=\"background-color: white;\"\u003ELater,\ngive a Module Name and Namespace for UI5 application. Then proceed to further\nscreens and finish. It will add a HTML module under your MTA application. In\nour case, we have kept both names same as shown below:\u003C\/span\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-3FyjQGrgcwc\/YaHqZ7uhrtI\/AAAAAAAAjSk\/Gu1bhmAB4gEyTXvQHCjdMxetJnPWL6rIwCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"487\" data-original-width=\"540\" height=\"289\" src=\"https:\/\/lh3.googleusercontent.com\/-3FyjQGrgcwc\/YaHqZ7uhrtI\/AAAAAAAAjSk\/Gu1bhmAB4gEyTXvQHCjdMxetJnPWL6rIwCLcBGAsYHQ\/w320-h289\/image.png\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cp\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003Cspan style=\"background: white; color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"\u003EStep 05:\nFor our Node.js App, we will need a Node.js Module. Right click on your project\nand select\u0026nbsp;\u003C\/span\u003E\u003Cstrong style=\"-webkit-text-stroke-width: 0px; box-sizing: border-box; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; overflow-wrap: break-word; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003E\u003Cspan style=\"font-family: \u0026quot;Calibri\u0026quot;,sans-serif; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;\"\u003ENode.js Module\u003C\/span\u003E\u003C\/strong\u003E\u003Cspan style=\"-webkit-text-stroke-width: 0px; float: none; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003E\u0026nbsp;under\u0026nbsp;\u003C\/span\u003E\u003Cstrong style=\"-webkit-text-stroke-width: 0px; box-sizing: border-box; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; overflow-wrap: break-word; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003E\u003Cspan style=\"font-family: \u0026quot;Calibri\u0026quot;,sans-serif; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;\"\u003ENew\u003C\/span\u003E\u003C\/strong\u003E\u003Cspan style=\"-webkit-text-stroke-width: 0px; float: none; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003E, as shown below:\u003C\/span\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-rJMZgs_wpn0\/YaHql9qrHLI\/AAAAAAAAjSs\/VGy45EUxj4Q6A3UiX4NA7qaZUtzOcBtXgCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"467\" data-original-width=\"975\" height=\"306\" src=\"https:\/\/lh3.googleusercontent.com\/-rJMZgs_wpn0\/YaHql9qrHLI\/AAAAAAAAjSs\/VGy45EUxj4Q6A3UiX4NA7qaZUtzOcBtXgCLcBGAsYHQ\/w640-h306\/image.png\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cp\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003Cspan style=\"background: white; color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"\u003EGive a\nmodule name (\u003C\/span\u003E\u003Cstrong style=\"-webkit-text-stroke-width: 0px; box-sizing: border-box; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; overflow-wrap: break-word; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003E\u003Cspan style=\"font-family: \u0026quot;Calibri\u0026quot;,sans-serif; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;\"\u003Exs.js,\u0026nbsp;\u003C\/span\u003E\u003C\/strong\u003E\u003Cspan style=\"-webkit-text-stroke-width: 0px; float: none; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003Ein our case), a description, and check mark “Enable\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"\u003E\u003Ca href=\"https:\/\/blogs.sap.com\/2015\/07\/06\/getting-started-with-xsjs-challenges-learnings-impressions\/\" style=\"-webkit-text-stroke-width: 0px; box-sizing: border-box; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; outline: 0px; overflow-wrap: break-word; text-align: start; widows: 2; word-spacing: 0px;\"\u003E\u003Cb\u003E\u003Cspan style=\"background: white; color: #042c40; text-decoration: none; text-underline: none;\"\u003EXSJS\u003C\/span\u003E\u003C\/b\u003E\u003C\/a\u003E\u003Cspan style=\"background: white; color: black;\"\u003E\u003Cspan style=\"-webkit-text-stroke-width: 0px; float: none; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003E\u0026nbsp;support” as shown below, and click finish:\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-QHCL6zWPfrg\/YaHquSVMQ9I\/AAAAAAAAjSw\/lG4_6eXHNrcP4DxbU7hEuLp4JJ3xsC7PwCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"488\" data-original-width=\"975\" height=\"320\" src=\"https:\/\/lh3.googleusercontent.com\/-QHCL6zWPfrg\/YaHquSVMQ9I\/AAAAAAAAjSw\/lG4_6eXHNrcP4DxbU7hEuLp4JJ3xsC7PwCLcBGAsYHQ\/w640-h320\/image.png\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cp\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: 115%; margin-bottom: 7.5pt;\"\u003E\u003Cspan style=\"color: black; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003EStep 06: Now,\nwe are ready to push our App to Cloud Foundry so that the API that we are going\nto make is always up and accessible worldwide. For this, we will change the\nProject Settings so that our project points to the correct cloud foundry\nsettings.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: 115%; margin-bottom: 7.5pt;\"\u003E\u003Cspan style=\"color: black; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003ERight click\non your project and click\u0026nbsp;\u003Cb\u003EProject Settings\u0026nbsp;\u003C\/b\u003Eunder Project as\nshown below:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-Ief5LMo_AxU\/YaHq1dA8oRI\/AAAAAAAAjS0\/rEk1RQkq_RAfQNLKIx46oyqvshoKwiviwCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"618\" data-original-width=\"975\" height=\"406\" src=\"https:\/\/lh3.googleusercontent.com\/-Ief5LMo_AxU\/YaHq1dA8oRI\/AAAAAAAAjS0\/rEk1RQkq_RAfQNLKIx46oyqvshoKwiviwCLcBGAsYHQ\/w640-h406\/image.png\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cp\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003Cspan style=\"background: white; color: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"\u003EHere, you\nneed to click on\u0026nbsp;\u003C\/span\u003E\u003Cstrong style=\"-webkit-text-stroke-width: 0px; box-sizing: border-box; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; overflow-wrap: break-word; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003E\u003Cspan style=\"font-family: \u0026quot;Calibri\u0026quot;,sans-serif; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;\"\u003ECloud Foundry\u0026nbsp;\u003C\/span\u003E\u003C\/strong\u003E\u003Cspan style=\"-webkit-text-stroke-width: 0px; float: none; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003Eunder\u0026nbsp;\u003C\/span\u003E\u003Cstrong style=\"-webkit-text-stroke-width: 0px; box-sizing: border-box; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; overflow-wrap: break-word; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003E\u003Cspan style=\"font-family: \u0026quot;Calibri\u0026quot;,sans-serif; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;\"\u003EProject\u003C\/span\u003E\u003C\/strong\u003E\u003Cspan style=\"-webkit-text-stroke-width: 0px; float: none; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003E\u0026nbsp;section and just select the available API Endpoint. It\nwill bring all other data as shown below [This will be prefilled unlike the\nimage shown below]:\u003C\/span\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003C\/p\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-v0Z3ib7enJ8\/YaHq5EqzQHI\/AAAAAAAAjS8\/XMC4iM0AAXsd9pAW-jDx-mYbeJNyRy_BACLcBGAsYHQ\/image.png\"\u003E\u003Cimg alt=\"\" data-original-height=\"488\" data-original-width=\"975\" height=\"200\" src=\"https:\/\/lh3.googleusercontent.com\/-v0Z3ib7enJ8\/YaHq5EqzQHI\/AAAAAAAAjS8\/XMC4iM0AAXsd9pAW-jDx-mYbeJNyRy_BACLcBGAsYHQ\/w400-h200\/image.png\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cp\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: 115%; margin-bottom: 7.5pt;\"\u003E\u003Cspan style=\"color: black; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003ENow, we are\nready to deploy\/build our project. For that just click\u0026nbsp;\u003Cb\u003EBuild\u0026nbsp;\u003C\/b\u003Eas\nshown below, it will take care of everything by itself.\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-1IISW_mPuPo\/YaHrCGGX-SI\/AAAAAAAAjTE\/BdMy0JdRBDgGz-L5RzPkLYBmmT2uihidwCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"730\" data-original-width=\"975\" height=\"300\" src=\"https:\/\/lh3.googleusercontent.com\/-1IISW_mPuPo\/YaHrCGGX-SI\/AAAAAAAAjTE\/BdMy0JdRBDgGz-L5RzPkLYBmmT2uihidwCLcBGAsYHQ\/w400-h300\/image.png\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cp\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: 115%; margin-bottom: 7.5pt;\"\u003E\u003Cspan style=\"color: black; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003EThat’s it.\nNow, we are ready to work on our coding part of the API.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003Cspan style=\"mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"\u003E\u003Co:p\u003E\u0026nbsp;\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.sapui5tutors.com\/feeds\/1924591696045478381\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.sapui5tutors.com\/2021\/11\/sap-web-ide-setup-for-mta.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/3826368468004556615\/posts\/default\/1924591696045478381"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/3826368468004556615\/posts\/default\/1924591696045478381"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.sapui5tutors.com\/2021\/11\/sap-web-ide-setup-for-mta.html","title":"SAP Web IDE Setup for MTA"}],"author":[{"name":{"$t":"Sanjo Thomas"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/06687889588258406801"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/lh3.googleusercontent.com\/-RqeZBxqBAy4\/YaHpiAi9OLI\/AAAAAAAAjSA\/-oX8ifC4KTAruE6EEUixWbpwur402I2vQCLcBGAsYHQ\/s72-w640-h252-c\/image.png","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-3826368468004556615.post-3255613830812758672"},"published":{"$t":"2021-11-26T23:49:00.002-08:00"},"updated":{"$t":"2021-11-26T23:49:22.638-08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"cloud foundary"},{"scheme":"http://www.blogger.com/atom/ns#","term":"cloud foundry"},{"scheme":"http://www.blogger.com/atom/ns#","term":"mta"},{"scheme":"http://www.blogger.com/atom/ns#","term":"mtar"},{"scheme":"http://www.blogger.com/atom/ns#","term":"multi target application"},{"scheme":"http://www.blogger.com/atom/ns#","term":"node.js"},{"scheme":"http://www.blogger.com/atom/ns#","term":"python"},{"scheme":"http://www.blogger.com/atom/ns#","term":"SAP CAP"},{"scheme":"http://www.blogger.com/atom/ns#","term":"SAP MTA"}],"title":{"type":"text","$t":"SAP MTA: Multi Target Application"},"content":{"type":"html","$t":"\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003Cspan lang=\"EN-IN\" style=\"mso-ansi-language: EN-IN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EIn this blog,\nwe will try to cover SAP MTA, i.e., Multi Target Application. \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp style=\"background: white; line-height: 115%; margin-bottom: 7.5pt; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan style=\"color: black; font-size: 11pt; line-height: 115%;\"\u003EA\nMulti-Target Application (\u003C\/span\u003E\u003Cspan style=\"font-size: 11pt; line-height: 115%;\"\u003E\u003Cspan style=\"color: #042c40;\"\u003E\u003Cb\u003ESAP\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003EMTA)\nis a package comprised of multiple libraries, application, and resource\nmodules. These have been created using different technologies and deployed to\ndifferent runtimes but have a common life cycle. You can bundle different\nmodules together, describe them along with their inter-dependencies to other\nmodules, services, and interfaces, and package them in an Multi-Target Application\n(MTA). \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp style=\"-webkit-text-stroke-width: 0px; background: white; box-sizing: border-box; font-stretch: normal !important; font-variant-caps: normal; font-variant-east-asian: normal !important; font-variant-ligatures: normal; font-variant-numeric: normal !important; line-height: 115%; margin-bottom: 7.5pt; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; orphans: 2; overflow-wrap: break-word; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;\"\u003E\u003Cspan style=\"color: black; font-size: 11pt; line-height: 115%;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EA Multi-Target\nApplication can have both UI5 and other open-source app implementation. We can\ndeploy Java, Node.js and all other SAP cloud platform services.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\"\u003E\u003Cb\u003E\u003Cspan lang=\"EN-IN\" style=\"mso-ansi-language: EN-IN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"\u003E\u003Cspan style=\"font-family: times;\"\u003ESAP Multi Target\nApplication Architecture\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/b\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\"\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-JATAvYvUmrw\/YaHgLy2WIyI\/AAAAAAAAjR4\/rSV6HsWwM10d1nzc9y1YEirEy4LfpPp8QCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cimg alt=\"\" data-original-height=\"392\" data-original-width=\"325\" height=\"240\" src=\"https:\/\/lh3.googleusercontent.com\/-JATAvYvUmrw\/YaHgLy2WIyI\/AAAAAAAAjR4\/rSV6HsWwM10d1nzc9y1YEirEy4LfpPp8QCLcBGAsYHQ\/image.png\" width=\"199\" \/\u003E\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cp\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: 115%; margin-bottom: 7.5pt;\"\u003E\u003Cspan style=\"color: black; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EIt is clear\nfrom the architecture flow diagram above that using our UI5 App, we will be\ncalling a Node.js API which in return will be calling a Blockchain Application\nEnablement Service. This Enablement Service will help us to communicate with\nthe Multichain environment. Both this UI5 App and Node.js files will co-exist\nunder MTA Application that we will discuss in upcoming sections.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: 115%; margin-bottom: 7.5pt; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt; mso-outline-level: 2;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: black; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EPrerequisites\nand Restrictions\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/b\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: 115%; margin-bottom: 7.5pt;\"\u003E\u003Cspan style=\"color: black; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EWe need to\nconsider the following limits for the SAP MTA deployment on SAP\u0026nbsp;Cloud\nFoundry\u0026nbsp;deploy service:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp style=\"text-align: left;\"\u003E\u003Cspan style=\"background-color: white; font-family: times;\"\u003EMaximum size of the MTA archive: 4 GB\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan style=\"background-color: white; font-family: times;\"\u003EMaximum size of MTA module content: 4 GB\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan style=\"background-color: white; font-family: times;\"\u003EMaximum size of MTA resource content: 1 GB\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan style=\"background-color: white; font-family: times;\"\u003EMaximum size of MTA descriptors (\u003C\/span\u003E\u003Cspan style=\"background: rgb(247, 247, 247); font-family: times;\"\u003Emtad.yaml\u003C\/span\u003E\u003Cspan style=\"background-color: white; font-family: times;\"\u003E\u0026nbsp;and\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background: rgb(247, 247, 247); font-family: times;\"\u003EMANIFEST.MF\u003C\/span\u003E\u003Cspan style=\"background-color: white; font-family: times;\"\u003E): 1 MB\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"MsoNormalTable\" style=\"border-collapse: collapse; mso-yfti-tbllook: 1184;\" summary=\"\"\u003E\n \u003Cthead\u003E\n  \u003Ctr\u003E\n   \u003Ctd style=\"border: solid #CCCCCC 1.0pt; mso-border-alt: solid #CCCCCC .5pt; padding: 7.2pt 7.2pt 7.2pt 7.2pt;\" valign=\"top\"\u003E\n   \u003Cp align=\"center\" class=\"MsoNormal\" style=\"line-height: 115%; margin-bottom: 0cm; text-align: center;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: #333333; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\u003Cspan style=\"font-family: times;\"\u003ETo learn more about\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/b\u003E\u003C\/p\u003E\n   \u003C\/td\u003E\n   \u003Ctd style=\"border-left: none; border: solid #CCCCCC 1.0pt; mso-border-alt: solid #CCCCCC .5pt; mso-border-left-alt: solid #CCCCCC .5pt; padding: 7.2pt 7.2pt 7.2pt 7.2pt;\" valign=\"top\"\u003E\n   \u003Cp align=\"center\" class=\"MsoNormal\" style=\"line-height: 115%; margin-bottom: 0cm; text-align: center;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: #333333; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\u003Cspan style=\"font-family: times;\"\u003ESee\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/b\u003E\u003C\/p\u003E\n   \u003C\/td\u003E\n  \u003C\/tr\u003E\n \u003C\/thead\u003E\n \u003Ctbody\u003E\u003Ctr\u003E\n  \u003Ctd style=\"border-top: none; border: solid #CCCCCC 1.0pt; mso-border-alt: solid #CCCCCC .5pt; mso-border-top-alt: solid #CCCCCC .5pt; padding: 7.2pt 7.2pt 7.2pt 7.2pt;\" valign=\"top\"\u003E\n  \u003Cp class=\"MsoNormal\" style=\"line-height: 115%; margin-bottom: 0cm;\"\u003E\u003Cspan style=\"color: #333333; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EMultitarget\n  Application deployment descriptor\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n  \u003C\/td\u003E\n  \u003Ctd style=\"border-bottom: solid #CCCCCC 1.0pt; border-left: none; border-right: solid #CCCCCC 1.0pt; border-top: none; mso-border-alt: solid #CCCCCC .5pt; mso-border-left-alt: solid #CCCCCC .5pt; mso-border-top-alt: solid #CCCCCC .5pt; padding: 7.2pt 7.2pt 7.2pt 7.2pt;\" valign=\"top\"\u003E\n  \u003Cp class=\"MsoNormal\" style=\"line-height: 115%; margin-bottom: 0cm;\"\u003E\u003Cspan style=\"color: #333333; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Ca href=\"https:\/\/help.sap.com\/products\/BTP\/65de2977205c403bbc107264b8eccf4b\/f48880b0295d4e9d859658244da84201.html?\"\u003E\u003Cspan style=\"color: #007db8;\"\u003EDefining Multitarget Application Deployment Descriptors\n  for Cloud Foundry\u003C\/span\u003E\u003C\/a\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n  \u003C\/td\u003E\n \u003C\/tr\u003E\n \u003Ctr\u003E\n  \u003Ctd style=\"border-top: none; border: solid #CCCCCC 1.0pt; mso-border-alt: solid #CCCCCC .5pt; mso-border-top-alt: solid #CCCCCC .5pt; padding: 7.2pt 7.2pt 7.2pt 7.2pt;\" valign=\"top\"\u003E\n  \u003Cp class=\"MsoNormal\" style=\"line-height: 115%; margin-bottom: 0cm;\"\u003E\u003Cspan style=\"color: #333333; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EMultitarget\n  Application archive\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n  \u003C\/td\u003E\n  \u003Ctd style=\"border-bottom: solid #CCCCCC 1.0pt; border-left: none; border-right: solid #CCCCCC 1.0pt; border-top: none; mso-border-alt: solid #CCCCCC .5pt; mso-border-left-alt: solid #CCCCCC .5pt; mso-border-top-alt: solid #CCCCCC .5pt; padding: 7.2pt 7.2pt 7.2pt 7.2pt;\" valign=\"top\"\u003E\n  \u003Cp class=\"MsoNormal\" style=\"line-height: 115%; margin-bottom: 0cm;\"\u003E\u003Cspan style=\"color: #333333; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Ca href=\"https:\/\/help.sap.com\/products\/BTP\/65de2977205c403bbc107264b8eccf4b\/33a0e0eb1e4a47b3af52596b87fd2cef.html?\" title=\"You package the MTA deployment descriptor and module binaries in an MTA archive. You can manually do so as described below, or alternatively use the Cloud MTA Build tool.\"\u003E\u003Cspan style=\"color: #007db8;\"\u003EDefining Multitarget Application Archives\u003C\/span\u003E\u003C\/a\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n  \u003C\/td\u003E\n \u003C\/tr\u003E\n \u003Ctr\u003E\n  \u003Ctd style=\"border-top: none; border: solid #CCCCCC 1.0pt; mso-border-alt: solid #CCCCCC .5pt; mso-border-top-alt: solid #CCCCCC .5pt; padding: 7.2pt 7.2pt 7.2pt 7.2pt;\" valign=\"top\"\u003E\n  \u003Cp class=\"MsoNormal\" style=\"line-height: 115%; margin-bottom: 0cm;\"\u003E\u003Cspan style=\"color: #333333; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EMultitarget\n  Application extension descriptor\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n  \u003C\/td\u003E\n  \u003Ctd style=\"border-bottom: solid #CCCCCC 1.0pt; border-left: none; border-right: solid #CCCCCC 1.0pt; border-top: none; mso-border-alt: solid #CCCCCC .5pt; mso-border-left-alt: solid #CCCCCC .5pt; mso-border-top-alt: solid #CCCCCC .5pt; padding: 7.2pt 7.2pt 7.2pt 7.2pt;\" valign=\"top\"\u003E\n  \u003Cp class=\"MsoNormal\" style=\"line-height: 115%; margin-bottom: 0cm;\"\u003E\u003Cspan style=\"color: #333333; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Ca href=\"https:\/\/help.sap.com\/products\/BTP\/65de2977205c403bbc107264b8eccf4b\/50df803465324d36851c79fd07e8972c.html?\"\u003E\u003Cspan style=\"color: #007db8;\"\u003EDefining MTA Extension Descriptors\u003C\/span\u003E\u003C\/a\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n  \u003C\/td\u003E\n \u003C\/tr\u003E\n \u003Ctr\u003E\n  \u003Ctd style=\"border-top: none; border: solid #CCCCCC 1.0pt; mso-border-alt: solid #CCCCCC .5pt; mso-border-top-alt: solid #CCCCCC .5pt; padding: 7.2pt 7.2pt 7.2pt 7.2pt;\" valign=\"top\"\u003E\n  \u003Cp class=\"MsoNormal\" style=\"line-height: 115%; margin-bottom: 0cm;\"\u003E\u003Cspan style=\"color: #333333; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EMultitarget\n  Application structure\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n  \u003C\/td\u003E\n  \u003Ctd style=\"border-bottom: solid #CCCCCC 1.0pt; border-left: none; border-right: solid #CCCCCC 1.0pt; border-top: none; mso-border-alt: solid #CCCCCC .5pt; mso-border-left-alt: solid #CCCCCC .5pt; mso-border-top-alt: solid #CCCCCC .5pt; padding: 7.2pt 7.2pt 7.2pt 7.2pt;\" valign=\"top\"\u003E\n  \u003Cp class=\"MsoNormal\" style=\"line-height: 115%; margin-bottom: 0cm;\"\u003E\u003Cspan style=\"color: #333333; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Ca href=\"https:\/\/help.sap.com\/products\/BTP\/65de2977205c403bbc107264b8eccf4b\/f443b9f5412c410688916a5b833fab40.html?\" title=\"The following chapter contains information about:\"\u003E\u003Cspan style=\"color: #007db8;\"\u003EMultitarget Application Structure\u003C\/span\u003E\u003C\/a\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n  \u003C\/td\u003E\n \u003C\/tr\u003E\n \u003Ctr\u003E\n  \u003Ctd style=\"border-top: none; border: solid #CCCCCC 1.0pt; mso-border-alt: solid #CCCCCC .5pt; mso-border-top-alt: solid #CCCCCC .5pt; padding: 7.2pt 7.2pt 7.2pt 7.2pt;\" valign=\"top\"\u003E\n  \u003Cp class=\"MsoNormal\" style=\"line-height: 115%; margin-bottom: 0cm;\"\u003E\u003Cspan style=\"color: #333333; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EHow to\n  deploy the Multitarget Application\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n  \u003C\/td\u003E\n  \u003Ctd style=\"border-bottom: solid #CCCCCC 1.0pt; border-left: none; border-right: solid #CCCCCC 1.0pt; border-top: none; mso-border-alt: solid #CCCCCC .5pt; mso-border-left-alt: solid #CCCCCC .5pt; mso-border-top-alt: solid #CCCCCC .5pt; padding: 7.2pt 7.2pt 7.2pt 7.2pt;\" valign=\"top\"\u003E\n  \u003Cp class=\"MsoNormal\" style=\"line-height: 115%; margin-bottom: 0cm;\"\u003E\u003Cspan style=\"color: #333333; mso-bidi-font-family: Calibri; mso-bidi-language: HI; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Ca href=\"https:\/\/help.sap.com\/products\/BTP\/65de2977205c403bbc107264b8eccf4b\/e93b231895b64cbc9221a62953563a6f.html?\" title=\"Use the Multitarget application plug-in for the Cloud Foundry command line interface to deploy, remove, and view MTAs, among other possible operations.\"\u003E\u003Cspan style=\"color: #007db8;\"\u003EMultitarget Application Plug-In for the Cloud Foundry\n  Command Line Interface\u003C\/span\u003E\u003C\/a\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n  \u003C\/td\u003E\n \u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\n\u003Cp class=\"MsoNormal\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan lang=\"EN-IN\" style=\"mso-ansi-language: EN-IN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"\u003E\u003Co:p\u003E\u0026nbsp;\u003C\/o:p\u003E\u003C\/span\u003E\u003Cspan lang=\"EN-IN\"\u003ENow, let’s\nsummarize MTA, in short, \u003C\/span\u003E\u003Cspan style=\"background: white;\"\u003EAn MTA is an SAP construct that allows you to combine modules\ninto a single deployable unit for lifecycle maintenance. These modules could\npotentially use different runtimes (one on Node.js, one on Python, etc.)\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"line-height: 115%;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan style=\"background: white;\"\u003EOne of the primary features of using the SAP WebIDE for Cloud\nFoundry (CF) application development is the ability to create a multi-target\napplication (MTA) easily\u003C\/span\u003E. Hence, in the next blog, I will try to cover\nsetting up SAP Web IDE for MTA.\u003Cspan lang=\"EN-IN\"\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-IN\" style=\"mso-ansi-language: EN-IN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"\u003E\u003Co:p\u003E\u003Cspan style=\"font-family: times;\"\u003E\u0026nbsp;\u003C\/span\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-IN\" style=\"mso-ansi-language: EN-IN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"\u003E\u003Co:p\u003E\u003Cspan style=\"font-family: times;\"\u003E\u0026nbsp;\u003C\/span\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-IN\" style=\"mso-ansi-language: EN-IN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"\u003E\u003Co:p\u003E\u003Cspan style=\"font-family: times;\"\u003E\u0026nbsp;\u003C\/span\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-IN\" style=\"mso-ansi-language: EN-IN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;\"\u003E\u003Co:p\u003E\u003Cspan style=\"font-family: times;\"\u003E\u0026nbsp;\u003C\/span\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cbr \/\u003E\u003Cp\u003E\u003C\/p\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.sapui5tutors.com\/feeds\/3255613830812758672\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.sapui5tutors.com\/2021\/11\/sap-mta-multi-target-application.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/3826368468004556615\/posts\/default\/3255613830812758672"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/3826368468004556615\/posts\/default\/3255613830812758672"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.sapui5tutors.com\/2021\/11\/sap-mta-multi-target-application.html","title":"SAP MTA: Multi Target Application"}],"author":[{"name":{"$t":"Sanjo Thomas"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/06687889588258406801"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/lh3.googleusercontent.com\/-JATAvYvUmrw\/YaHgLy2WIyI\/AAAAAAAAjR4\/rSV6HsWwM10d1nzc9y1YEirEy4LfpPp8QCLcBGAsYHQ\/s72-c\/image.png","height":"72","width":"72"},"thr$total":{"$t":"0"}}]}});