// 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\/-\/begin+set?alt=json-in-script\u0026max-results=50"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.sapui5tutors.com\/search\/label\/begin%20set"},{"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":"1"},"openSearch$startIndex":{"$t":"1"},"openSearch$itemsPerPage":{"$t":"50"},"entry":[{"id":{"$t":"tag:blogger.com,1999:blog-3826368468004556615.post-6577538120981567841"},"published":{"$t":"2021-01-29T02:33:00.005-08:00"},"updated":{"$t":"2021-01-29T02:33:52.366-08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"batch processing in OData"},{"scheme":"http://www.blogger.com/atom/ns#","term":"begin set"},{"scheme":"http://www.blogger.com/atom/ns#","term":"beginset"},{"scheme":"http://www.blogger.com/atom/ns#","term":"changeset"}],"title":{"type":"text","$t":"Batch Processing in OData"},"content":{"type":"html","$t":"\u003Cp\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EIn this blog, we will look into batch call processing in OData services, many times there\u003C\/span\u003E\u003Cspan style=\"background-color: white;\"\u003E\u0026nbsp;can be a scenario where\nmultiple operations need to be performed in one call. To do so, we all know\nwhat to use that is ‘Batch Call Processing’.\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E$Batch collects all fixed number\nof operations (retrieve, create, update, delete) of an OData service in one\nsingle HTTP post request.\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\n\n\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003ERecently, I came across the same\nscenario, \u0026amp; I did some research on the workflow of batch call in SAP\nNetWeaver gateway and thought of sharing the same with all of you folks!!\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: black;\"\u003EContent:\u003C\/span\u003E\u003C\/b\u003E\u003Cspan style=\"color: black;\"\u003E\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EIn this blog post, I have tried to\nkeep all the basic \u0026amp; important aspects of $batch at one place \u0026amp; into\nsimpler terms. This blog post will give you some insights on below points with\nsome practical examples:\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: normal; margin: 0in 0in 0in 4.5pt; text-align: justify; text-indent: -0.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"mso-list: Ignore;\"\u003E1.\u003Cspan style=\"font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003E\u003Cspan style=\"color: black;\"\u003EWhat $batch request means in Odata.\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: normal; margin: 0in 0in 0in 4.5pt; text-align: justify; text-indent: -0.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"mso-list: Ignore;\"\u003E2.\u003Cspan style=\"font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003E\u003Cspan style=\"color: black;\"\u003E$batch request implementation in SAP NetWeaver Gateway.\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: normal; margin: 0in 0in 0in 4.5pt; text-align: justify; text-indent: -0.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"mso-list: Ignore;\"\u003E3.\u003Cspan style=\"font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003E\u003Cspan style=\"color: black;\"\u003EDifferent ways to perform changeset operations.\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: normal; margin: 0in 0in 0in 4.5pt; text-align: justify; text-indent: -0.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"mso-list: Ignore;\"\u003E4.\u003Cspan style=\"font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003E\u003Cspan style=\"color: black;\"\u003EHow to implement\u0026nbsp;\u003Cb\u003ECHANGESET_PROCESS.\u003C\/b\u003E\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: black;\"\u003EPrerequisite:\u003C\/span\u003E\u003C\/b\u003E\u003Cspan style=\"color: black;\"\u003E\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: normal; margin-bottom: 0in; margin-left: 4.5pt; margin-right: 0in; margin-top: 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in; text-indent: -.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"mso-list: Ignore;\"\u003E1.\u003Cspan style=\"font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003E\u003Cspan style=\"color: black;\"\u003EBasics on service creation in SEGW or Odata enabled CDS.\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: normal; margin-bottom: 0in; margin-left: 4.5pt; margin-right: 0in; margin-top: 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in; text-indent: -.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"mso-list: Ignore;\"\u003E2.\u003Cspan style=\"font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003E\u003Cspan style=\"color: black;\"\u003EHow to register \u0026amp; test the service.\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: black;\"\u003ESo, let’s get started…\u003C\/span\u003E\u003C\/b\u003E\u003Cspan style=\"color: black;\"\u003E\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EIn context with the SAP NetWeaver\ngateway, there are two important things in $batch call processing:\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: normal; margin-bottom: 0in; margin-left: 4.5pt; margin-right: 0in; margin-top: 0in; mso-list: l3 level1 lfo3; tab-stops: list .5in; text-indent: -.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"mso-list: Ignore;\"\u003E1.\u003Cspan style=\"font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003E\u003Cspan style=\"color: black;\"\u003EBatch Request\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: normal; margin-bottom: 0in; margin-left: 4.5pt; margin-right: 0in; margin-top: 0in; mso-list: l3 level1 lfo3; tab-stops: list .5in; text-indent: -.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"mso-list: Ignore;\"\u003E2.\u003Cspan style=\"font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003E\u003Cspan style=\"color: black;\"\u003EBatch Response\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: black;\"\u003EBatch Request:\u003C\/span\u003E\u003C\/b\u003E\u003Cspan style=\"color: black;\"\u003E\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EHere you define all the operations\nwhich need to be performed, in one payload. Once, you defined it, these\nrequests are now submitted as a single HTTP POST request.\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: black;\"\u003EWhy POST request only??\u003C\/span\u003E\u003C\/b\u003E\u003Cspan style=\"color: black;\"\u003E\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E$batch works as an intermediate\nbetween multiple calls coming from UI \u0026amp; handling of calls in the backend,\nwhich is somehow different from a scenario where a single request is handled.\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EFor a single request, it works as:\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: normal; margin-bottom: 0in; margin-left: 4.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo4; tab-stops: list .5in; text-indent: -.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"mso-list: Ignore;\"\u003E1.\u003Cspan style=\"font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003E\u003Cspan style=\"color: black;\"\u003EThe request coming from UI.\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: normal; margin-bottom: 0in; margin-left: 4.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo4; tab-stops: list .5in; text-indent: -.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"mso-list: Ignore;\"\u003E2.\u003Cspan style=\"font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003E\u003Cspan style=\"color: black;\"\u003ERequest handled in the backend.\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: normal; margin-bottom: 0in; margin-left: 4.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo4; tab-stops: list .5in; text-indent: -.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"mso-list: Ignore;\"\u003E3.\u003Cspan style=\"font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003E\u003Cspan style=\"color: black;\"\u003EResponse from the backend.\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003ESo, for ‘CREATE’ we use ‘POST’,\nfor ‘UPDATE’ we use ‘PUT’ \u0026amp; so on, that means we have dedicated methods for\neach operation.\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EBut in case of multiple requests,\nwe need to handle all the operations into one request, and since we are only\nsubmitting those requests, that is why we use HTTP POST for $batch calls.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/--2BeqFAUhRU\/YBPiQ6aK3WI\/AAAAAAAAYlc\/FjgWGlCfFZoKL-ennWDTNvka8vceEcPvACLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cimg alt=\"\" data-original-height=\"223\" data-original-width=\"624\" height=\"228\" src=\"https:\/\/lh3.googleusercontent.com\/--2BeqFAUhRU\/YBPiQ6aK3WI\/AAAAAAAAYlc\/FjgWGlCfFZoKL-ennWDTNvka8vceEcPvACLcBGAsYHQ\/w640-h228\/image.png\" width=\"640\" \/\u003E\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: black;\"\u003EBatch Response:\u003C\/span\u003E\u003C\/b\u003E\u003Cspan style=\"color: black;\"\u003E\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EIt tells you the response of all\nof your requests, the response will be in the same sequence as that of sequence\nmaintained in requests.\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EThe batch response comprises of\nContent-Type header specifying a content type of multipart\/mixed and a batch\nboundary specification, which may be different from the batch boundary that was\nused in the corresponding request.\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EIf the set of HTTP request headers\nof a batch request are valid, the HTTP response status code is always 202\n(Accepted). This is irrespective of whether some retrieve operations or\nchangesets within this batch request fail or not. But if an operation within a\nchangeset fails, the batch response body contains only one single response for\nthis changeset indicating the failure of the entire changeset.\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: black;\"\u003E$Batch Behaviour:\u003C\/span\u003E\u003C\/b\u003E\u003Cspan style=\"color: black;\"\u003E\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EMethod ‘GET’ is the default\nproperty of the batch call. To perform ‘GET’ operations, nothing needs to be\ndone explicitly. But for changeset operations, you have to either redefine\n\u0026amp; write a code in respective methods or You have to enable defer mode \u0026amp;\nhandle it in ‘CHANGESET_PROCESS’ method. Let’s take some practical example:\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: black;\"\u003EScenario:\u003C\/span\u003E\u003C\/b\u003E\u003Cspan style=\"color: black;\"\u003E\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: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003ECreate one custom table:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-xMkusdPtgaw\/YBPiZxWZjQI\/AAAAAAAAYlg\/gkmbQNX48lY4IyFdc5qGDJAT7qdf42J8ACLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cimg alt=\"\" data-original-height=\"292\" data-original-width=\"624\" src=\"https:\/\/lh3.googleusercontent.com\/-xMkusdPtgaw\/YBPiZxWZjQI\/AAAAAAAAYlg\/gkmbQNX48lY4IyFdc5qGDJAT7qdf42J8ACLcBGAsYHQ\/s16000\/image.png\" \/\u003E\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-Z9vjhZnVgLM\/YBPidkVksXI\/AAAAAAAAYlo\/pOyYpbmV_UY4j68QL9kiL8IF6PrH9dkkACLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cimg alt=\"\" data-original-height=\"110\" data-original-width=\"624\" src=\"https:\/\/lh3.googleusercontent.com\/-Z9vjhZnVgLM\/YBPidkVksXI\/AAAAAAAAYlo\/pOyYpbmV_UY4j68QL9kiL8IF6PrH9dkkACLcBGAsYHQ\/s16000\/image.png\" \/\u003E\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EOn top of this, create simple\nI-View \u0026amp; C-View:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-OBDREzsS7BU\/YBPilB-Ws6I\/AAAAAAAAYls\/hqrl8ycpRQMPWTRf4xLePVM4xNgN5TCkQCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"244\" data-original-width=\"624\" src=\"https:\/\/lh3.googleusercontent.com\/-OBDREzsS7BU\/YBPilB-Ws6I\/AAAAAAAAYls\/hqrl8ycpRQMPWTRf4xLePVM4xNgN5TCkQCLcBGAsYHQ\/s16000\/image.png\" \/\u003E\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003ECreate an OData Project in ‘SEGW’\n\u0026amp; consume the above C-View in a project using SADL Framework. Generate\nruntime Object. Register the service \u0026amp; open gateway client.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003ENow, we are ready to test the\n$batch for retrieve operation in the gateway client:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 0in; margin-left: 4.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E1.\u003Cspan style=\"font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C!--[endif]--\u003EGo to SAP gateway client.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\n\n\n\n\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 0in; margin-left: 4.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E2.\u003Cspan style=\"font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C!--[endif]--\u003EClick on ‘Add URI Option’ -\u0026gt;select ‘$batch’\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 0in; margin-left: 4.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-oy6qBGzbytk\/YBPisFKZIfI\/AAAAAAAAYl4\/1mzB4KHKjHMGrH0Ldi4wXWIUIoxp9iWjgCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"239\" data-original-width=\"624\" src=\"https:\/\/lh3.googleusercontent.com\/-oy6qBGzbytk\/YBPisFKZIfI\/AAAAAAAAYl4\/1mzB4KHKjHMGrH0Ldi4wXWIUIoxp9iWjgCLcBGAsYHQ\/s16000\/image.png\" \/\u003E\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-4CIDokECY9w\/YBPivE1oJYI\/AAAAAAAAYmA\/cOXe7UVdmh4MFk-7BkoCtenS62AF6pNbgCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"366\" data-original-width=\"624\" src=\"https:\/\/lh3.googleusercontent.com\/-4CIDokECY9w\/YBPivE1oJYI\/AAAAAAAAYmA\/cOXe7UVdmh4MFk-7BkoCtenS62AF6pNbgCLcBGAsYHQ\/s16000\/image.png\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EIn figure 5, You can see a default\nHTTP request has been added with retrieval \u0026amp; changeset operation. And one\nheader with content type is also added. Plus,\u0026nbsp;\u003Cb\u003Ethe HTTP Method by\ndefault selected as ‘POST’.\u003C\/b\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003ESince we have not written code for\nchangeset operation, it will only allow for retrieve operation. Now, modify the\npayload as per requirement. I will remove the changeset part from the payload\nand replace the entity set name ‘XYZ’ with ‘ZTEST_C_BATCH’ \u0026amp; execute.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-WuzMOvO4XxI\/YBPi1qwvb5I\/AAAAAAAAYmI\/Pmr2NAXxjzkwa0qWh7srnOXRuvBNroAlgCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"289\" data-original-width=\"624\" src=\"https:\/\/lh3.googleusercontent.com\/-WuzMOvO4XxI\/YBPi1qwvb5I\/AAAAAAAAYmI\/Pmr2NAXxjzkwa0qWh7srnOXRuvBNroAlgCLcBGAsYHQ\/s16000\/image.png\" \/\u003E\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003ESince we have passed the entire\nentity set \u0026amp; not specific key fields, it has fetched all the entries, you\ncan check in below screenshot. Two entries are there:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/--9Ytnq5WU4Q\/YBPi6AJ8UfI\/AAAAAAAAYmM\/yY3A02AyHlkWdsVrgDkBCwYgXPUIuo48ACLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"283\" data-original-width=\"624\" src=\"https:\/\/lh3.googleusercontent.com\/--9Ytnq5WU4Q\/YBPi6AJ8UfI\/AAAAAAAAYmM\/yY3A02AyHlkWdsVrgDkBCwYgXPUIuo48ACLcBGAsYHQ\/s16000\/image.png\" \/\u003E\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003ETo fetch specific entries, pass\nkey values as shown in below screenshot:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-I1jffmB_L1U\/YBPi-jUEyuI\/AAAAAAAAYmY\/jLLL85ZKjXgEQNF3lvEYS1DvSmsVtHHQgCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"285\" data-original-width=\"624\" src=\"https:\/\/lh3.googleusercontent.com\/-I1jffmB_L1U\/YBPi-jUEyuI\/AAAAAAAAYmY\/jLLL85ZKjXgEQNF3lvEYS1DvSmsVtHHQgCLcBGAsYHQ\/s16000\/image.png\" \/\u003E\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003ENow, to perform changeset\noperations, we have two ways:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 0in; margin-left: 4.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E1.\u003Cspan style=\"font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C!--[endif]--\u003ETo redefine respective operations \u0026amp; handle all operations\nthere itself.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 0in; margin-left: 4.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E2.\u003Cspan style=\"font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C!--[endif]--\u003EEnable defer mode \u0026amp; handle all changeset operations in one\nplace.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003ELet’s take a practical example of\ncreating an entity using the first approach:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\n\n\n\n\n\n\n\n\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EStep 1:\u003C\/b\u003E\u0026nbsp;Redefine\n‘CREATE_ENTITY’ method of an entity set \u0026amp; replace the commented code with\nbelow code:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-BJRNZmAzwWU\/YBPjCz2eHFI\/AAAAAAAAYmc\/AmtZbm80VT8Gd2AxsSr6UR-YIWuSuiR4gCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cimg alt=\"\" data-original-height=\"368\" data-original-width=\"624\" src=\"https:\/\/lh3.googleusercontent.com\/-BJRNZmAzwWU\/YBPjCz2eHFI\/AAAAAAAAYmc\/AmtZbm80VT8Gd2AxsSr6UR-YIWuSuiR4gCLcBGAsYHQ\/s16000\/image.png\" \/\u003E\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EStep 2:\u003C\/b\u003E\u0026nbsp;Go to gateway client,\nadd URI option: $batch, replace the payload as per your requirement \u0026amp;\nexecute.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-5azN8-LH6wo\/YBPjHNq9CgI\/AAAAAAAAYmk\/wA7pvfZqwhkvga0koDCzW-IKnYfv7xIGQCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cimg alt=\"\" data-original-height=\"306\" data-original-width=\"624\" src=\"https:\/\/lh3.googleusercontent.com\/-5azN8-LH6wo\/YBPjHNq9CgI\/AAAAAAAAYmk\/wA7pvfZqwhkvga0koDCzW-IKnYfv7xIGQCLcBGAsYHQ\/s16000\/image.png\" \/\u003E\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EStep 3:\u003C\/b\u003E\u0026nbsp;To cross verify, go\n\u0026amp; check the table entry:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-HW51pFTaJsE\/YBPjLKxI2lI\/AAAAAAAAYmo\/u2VbVW8GGOYVXv0av10LyE4ye41g6yddwCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"101\" data-original-width=\"624\" src=\"https:\/\/lh3.googleusercontent.com\/-HW51pFTaJsE\/YBPjLKxI2lI\/AAAAAAAAYmo\/u2VbVW8GGOYVXv0av10LyE4ye41g6yddwCLcBGAsYHQ\/s16000\/image.png\" \/\u003E\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003ESimilarly, for other changeset\noperation, you can follow the above steps.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003ENow, let’s see the second approach\nfor changeset operation:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EGo to DPC_EXT class, and redefine\nbelow methods:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 0in; margin-left: 4.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E1.\u003Cspan style=\"font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C!--[endif]--\u003E\/IWBEP\/IF_MGW_APPL_SRV_RUNTIME~CHANGESET_BEGIN\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 0in; margin-left: 4.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E2.\u003Cspan style=\"font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C!--[endif]--\u003E\/IWBEP\/IF_MGW_APPL_SRV_RUNTIME~CHANGE SET_END\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 0in; margin-left: 4.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: times;\"\u003E3.\u003Cspan style=\"font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003C\/span\u003E\u003C!--[endif]--\u003E\/IWBEP\/IF_MGW_APPL_SRV_RUNTIME~CHANGESET_PROCESS\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003ESignificance of above methods:\u003C\/b\u003E\u0026nbsp;In SAP Gateway, by\ndefault, only one operation per changeset is allowed. To allow multiple\noperations in a changeset, the default implementation must be overwritten using\nthe above methods.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EStep 1\u003C\/b\u003E: In the method,\u0026nbsp;\u003Cb\u003EIWBEP\/IF_MGW_APPL_SRV_RUNTIME~CHANGESET_BEGIN\u003C\/b\u003E\u0026nbsp;of\nDPC_EXT class, set the flag\u0026nbsp;\u003Cb\u003Ecv_defer_mode = abap_true.\u003C\/b\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-BMm1DD9a0aw\/YBPjP00LFwI\/AAAAAAAAYmw\/esRLKS5YURcMTwan0CAd1MvrvYOF3Y8hACLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"208\" data-original-width=\"624\" src=\"https:\/\/lh3.googleusercontent.com\/-BMm1DD9a0aw\/YBPjP00LFwI\/AAAAAAAAYmw\/esRLKS5YURcMTwan0CAd1MvrvYOF3Y8hACLcBGAsYHQ\/s16000\/image.png\" \/\u003E\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EFigure 13\u003C\/b\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\n\n\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EStep 2\u003C\/b\u003E: In the method,\u0026nbsp;\u003Cb\u003EIWBEP\/IF_MGW_APPL_SRV_RUNTIME~CHANGESET_END\u0026nbsp;\u003C\/b\u003Eof\nDPC_EXT class, replace the commented with\u0026nbsp;\u003Cb\u003E‘COMMIT WORK’\u003C\/b\u003E.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-iu9EK_vmRVY\/YBPjSzeZdNI\/AAAAAAAAYm4\/JnMAa_YEaAAWi1NeJqqaToafAZ-aUbxoACLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cimg alt=\"\" data-original-height=\"163\" data-original-width=\"624\" src=\"https:\/\/lh3.googleusercontent.com\/-iu9EK_vmRVY\/YBPjSzeZdNI\/AAAAAAAAYm4\/JnMAa_YEaAAWi1NeJqqaToafAZ-aUbxoACLcBGAsYHQ\/s16000\/image.png\" \/\u003E\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EFigure 14\u003C\/b\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EStep 3:\u003C\/b\u003E\u0026nbsp;Redefine\nmethod\u0026nbsp;\u003Cb\u003E‘IWBEP\/IF_MGW_APPL_SRV_RUNTIME~CHANGESET_PROCESS’.\u0026nbsp;\u003C\/b\u003EIn\u0026nbsp;\u003Cb\u003E\/IWBEP\/IF_MGW_APPL_SRV_RUNTIME~CHANGESET_PROCESS\u003C\/b\u003E\u0026nbsp;we\nhave one importing parameter\u0026nbsp;\u003Cb\u003EIT_CHANGESET_REQUEST\u003C\/b\u003E, where we get all\nthe changeset requests.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EIn an internal table,\u0026nbsp;\u003Cb\u003EIT_CHANGESET_REQUEST\u003C\/b\u003E,\nthere is one field\u0026nbsp;\u003Cb\u003EOPERATION_TYPE,\u0026nbsp;\u003C\/b\u003Ewhich tells the type of\noperation needs to perform.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\n\n\n\n\u003Cspan style=\"color: black;\"\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-_pGuAK5dyUg\/YBPjZzTQDWI\/AAAAAAAAYnA\/wOMEAz2pLA0jjpyOpSsekq36wR7rM1_aQCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cimg alt=\"\" data-original-height=\"357\" data-original-width=\"624\" src=\"https:\/\/lh3.googleusercontent.com\/-_pGuAK5dyUg\/YBPjZzTQDWI\/AAAAAAAAYnA\/wOMEAz2pLA0jjpyOpSsekq36wR7rM1_aQCLcBGAsYHQ\/s16000\/image.png\" \/\u003E\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EFig.15 Operation types \u0026amp;\ndescriptions\u003C\/b\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\n\n\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EPlease refer below code for\nchangeset operation – ‘Update entity’:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-VTYGLgNH-yU\/YBPjeRGIoiI\/AAAAAAAAYnI\/4MWF2BPL2mwTP_tgug2lBJQewkYJBencQCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cimg alt=\"\" data-original-height=\"360\" data-original-width=\"624\" src=\"https:\/\/lh3.googleusercontent.com\/-VTYGLgNH-yU\/YBPjeRGIoiI\/AAAAAAAAYnI\/4MWF2BPL2mwTP_tgug2lBJQewkYJBencQCLcBGAsYHQ\/s16000\/image.png\" \/\u003E\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EFigure 16\u003C\/b\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EStep 4:\u003C\/b\u003E\u0026nbsp;Go to gateway\nclient, add URI option, replace the payload as shown below \u0026amp; execute:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\n\n\u003Cspan style=\"color: black;\"\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-pPqX8O_Nols\/YBPjijSSogI\/AAAAAAAAYnM\/j_vnhgrIIvo42cCoTV88QmbtVTPO6ID0QCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cimg alt=\"\" data-original-height=\"314\" data-original-width=\"624\" height=\"322\" src=\"https:\/\/lh3.googleusercontent.com\/-pPqX8O_Nols\/YBPjijSSogI\/AAAAAAAAYnM\/j_vnhgrIIvo42cCoTV88QmbtVTPO6ID0QCLcBGAsYHQ\/w640-h322\/image.png\" width=\"640\" \/\u003E\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EFigure 17\u003C\/b\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EStep 5:\u003C\/b\u003E\u0026nbsp;To cross verify\ncheck table entries:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\n\n\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-ecCSNHp-5Es\/YBPjnNVtheI\/AAAAAAAAYnU\/EBAXR_AmEYYOLGdw-pa3PttY73jqx9eNwCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"122\" data-original-width=\"624\" height=\"126\" src=\"https:\/\/lh3.googleusercontent.com\/-ecCSNHp-5Es\/YBPjnNVtheI\/AAAAAAAAYnU\/EBAXR_AmEYYOLGdw-pa3PttY73jqx9eNwCLcBGAsYHQ\/w640-h126\/image.png\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EFig.18 Before update\u003C\/b\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-yqjIxFEHmzA\/YBPjqsTeoiI\/AAAAAAAAYnY\/xFqi7VE74xk8W-YIoHbva-UGcFyJ0EpkQCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"104\" data-original-width=\"624\" height=\"106\" src=\"https:\/\/lh3.googleusercontent.com\/-yqjIxFEHmzA\/YBPjqsTeoiI\/AAAAAAAAYnY\/xFqi7VE74xk8W-YIoHbva-UGcFyJ0EpkQCLcBGAsYHQ\/w640-h106\/image.png\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EFig.19 After update\u003C\/b\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\n\n\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003ENote:\u003C\/b\u003E\u0026nbsp;Now we have code\nwritten for ‘CREATE’ in method:\u003Cb\u003E\u0026nbsp;‘ZTEST_C_BATCH_CREATE_ENTITY’\u0026nbsp;\u003C\/b\u003E\u0026amp;\nfor update entity, code has been written in ‘\u003Cb\u003ECHANGESET_PROCESS’\u0026nbsp;\u003C\/b\u003Emethod.\nTry to create entry through batch call, it will not allow, since the\u0026nbsp;\u003Cb\u003EDefer\nmode\u003C\/b\u003E\u0026nbsp;has been enabled.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"color: black;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Ca href=\"https:\/\/lh3.googleusercontent.com\/-HUgV2Ibeegk\/YBPjvgvkDlI\/AAAAAAAAYnc\/hqHccCc8eO0eNUa5qEDPYInnt5Dfy1hnwCLcBGAsYHQ\/image.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg alt=\"\" data-original-height=\"294\" data-original-width=\"624\" height=\"302\" src=\"https:\/\/lh3.googleusercontent.com\/-HUgV2Ibeegk\/YBPjvgvkDlI\/AAAAAAAAYnc\/hqHccCc8eO0eNUa5qEDPYInnt5Dfy1hnwCLcBGAsYHQ\/w640-h302\/image.png\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cp\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EFigure 20\u003C\/b\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003E\u003Cb\u003EConclusion:\u003C\/b\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\n\n\n\n\u003C\/p\u003E\u003Cp class=\"MsoNormal\" style=\"background: white; line-height: normal; margin-bottom: 10.5pt; margin-left: 0in; margin-right: 0in; margin-top: 6.0pt;\"\u003E\u003Cspan style=\"font-family: times;\"\u003EIf Defer mode is not being used,\n$batch call will follow the normal process, it will trigger the respective\nmethods as per the request in the payload. But if Defer mode is enabled,\ninstead of following the normal process of hitting separate methods of CRUD, it\nwill directly hit to\u0026nbsp;\u003Cb\u003ECHANGESET_PROCESS\u0026nbsp;\u003C\/b\u003Emethod.\u003C\/span\u003E\u003C\/p\u003E\u003Cspan style=\"color: black; font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\u003C\/span\u003E\u003Cp\u003E\u003C\/p\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.sapui5tutors.com\/feeds\/6577538120981567841\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.sapui5tutors.com\/2021\/01\/batch-processing-in-odata.html#comment-form","title":"2 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/3826368468004556615\/posts\/default\/6577538120981567841"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/3826368468004556615\/posts\/default\/6577538120981567841"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.sapui5tutors.com\/2021\/01\/batch-processing-in-odata.html","title":"Batch Processing in OData"}],"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\/--2BeqFAUhRU\/YBPiQ6aK3WI\/AAAAAAAAYlc\/FjgWGlCfFZoKL-ennWDTNvka8vceEcPvACLcBGAsYHQ\/s72-w640-h228-c\/image.png","height":"72","width":"72"},"thr$total":{"$t":"2"}}]}});