tag:blogger.com,1999:blog-42046145817839885192024-02-19T22:18:45.112+05:30Keep LearningI will be keeping a note of few facts that I know about SAP ABAP and other stuffs.debeshhttp://www.blogger.com/profile/08821721748441788504noreply@blogger.comBlogger56125tag:blogger.com,1999:blog-4204614581783988519.post-48594350545483918592019-04-16T09:30:00.001+05:302019-04-16T09:34:24.136+05:30Fiori Elements : List Report with multiple views & graphs<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal">
<b><u><span style="background-color: black; font-size: 12pt; line-height: 107%;">Fiori List Report with multiple views<o:p></o:p></span></u></b></div>
<div class="MsoNormal">
<b><u><span style="background-color: black; font-size: 12pt; line-height: 107%;"><br /></span></u></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmEsYglRN51wkAc_t5mOJ8v0sRtARmJhGExjQbJi7ceMOARfOf7sAMd8yGnEFpAvlbHN9i96jluJLoyBrQcFRvSsSx-watiTwib3HhCjs_DKfWZVoBRTaVbWR8YgvIgqEHq0wSAAYUDrc/s1600/img9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="background-color: black; color: black;"><img border="0" data-original-height="678" data-original-width="1600" height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmEsYglRN51wkAc_t5mOJ8v0sRtARmJhGExjQbJi7ceMOARfOf7sAMd8yGnEFpAvlbHN9i96jluJLoyBrQcFRvSsSx-watiTwib3HhCjs_DKfWZVoBRTaVbWR8YgvIgqEHq0wSAAYUDrc/s640/img9.png" width="640" /></span></a></div>
<div class="MsoNormal">
<b><u><span style="background-color: black; font-size: 12pt; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal">
<span style="background-color: black; font-size: 12pt; line-height: 107%;">Model : Flight<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
</div>
<ul style="text-align: left;">
<li><span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">1.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Create Airline view out of SCARR<o:p></o:p></span></span></li>
<li><span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">2.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Create Connection view out of SPFLI in association with Airline view<o:p></o:p></span></span></li>
<li><span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">3.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Create Flights view from SFLIGHT in association with Connection view<o:p></o:p></span></span></li>
<li><span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">4.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Create Bookings view from SBOOK in association with Airline, Connection, and Flights<o:p></o:p></span></span></li>
<li><span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">5.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Please note no extra annotations are used till now. All the autogenerated annotations exist. We will add the annotations gradually to get the desired application.<o:p></o:p></span></span></li>
<li><span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">6.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Now let’s add the first annotation<b>: @ ODATA.PUBLISH</b><o:p></o:p></span></span></li>
</ul>
<span style="background-color: black;"><br />
</span><br />
<div class="MsoListParagraphCxSpLast" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">a.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">This helps in exposing the service out of view to create the application<o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AbapCatalog.sqlViewName: 'YCBOOKS'<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AbapCatalog.compiler.compareFilter: true<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AbapCatalog.preserveKey: true<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AccessControl.authorizationCheck: #CHECK<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@EndUserText.label: 'Booking View'<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@OData.<u>publish: true</u><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;">define</span></b><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;"> <b>view</b> YC_Books <b>as</b> <b>select</b> <b>from</b> sbook<o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;">association</span></b><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;"> <b>[</b>0<b>..</b>1<b>]</b> <b>to</b> YI_AirlineV <b>as</b> _Airline <b>on</b> sbook<b>.</b>carrid <b>=</b> _Airline<b>.</b>Airline<o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><u><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;">association</span></u></b><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;"> <b>[</b>0<b>..</b>1<b>]</b> <b>to</b> YI_ConnectionV <b>as</b> _Connection <b>on</b> sbook<b>.</b>connid <b>=</b> _Connection<b>.</b>Connections<o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><u><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;">association</span></u></b><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;"> <b>[</b>0<b>..</b>1<b>]</b> <b>to</b> Yi_flightv <b>as</b> _Flight <b>on</b> sbook<b>.</b>carrid <b>=</b> _Flight<b>.</b>Airline<o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>{</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> //sbook <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> carrid<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> connid<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> fldate<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> bookid<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> customid<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> custtype<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> smoker<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> luggweight<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> wunit<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> invoice<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> class<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> forcuram<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> forcurkey<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> loccuram<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> loccurkey<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> order_date<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> counter<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> agencynum<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> cancelled<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> reserved<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> passname<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> passform<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> passbirth<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> _Airline // Make association public <b>}<o:p></o:p></b></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin-bottom: 0.0001pt; text-align: left; text-indent: -0.25in;">
</div>
<ul style="text-align: left;">
<li><span style="background-color: black;"><span style="font-size: 12pt; text-indent: -0.25in;">7.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><span style="font-size: 12pt; text-indent: -0.25in;">To Register/Activate/Maintain the service use T-code <b>/IWFND/MAINT_SERVICE</b></span></span></li>
<li><span style="background-color: black;"><span style="font-size: 12pt; text-indent: -0.25in;">a.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><span style="font-size: 12pt; text-indent: -0.25in;">The service name is CDS View name postfix with _CDS</span></span></li>
<li><span style="background-color: black;"><span style="font-size: 12pt; text-indent: -0.25in;">8.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><span style="font-size: 12pt; text-indent: -0.25in;">Now create a new project from template of LIST REPORT APPLICATION type. In Data Connection step use the service registered earlier.</span></span></li>
<li><span style="background-color: black;"><span style="font-size: 12pt; text-indent: -0.25in;">9.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><span style="font-size: 12pt; text-indent: -0.25in;">The application now looks like this</span></span></li>
</ul>
<span style="background-color: black;"><br />
</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyTv_Zlj0IHDFLRO1EnjsRSPno-fEFkUYeFHcFBtNy8aBIxZSDgT42lwc5DzmSlfC1SGbhdEeruI7PAl0a4t5u8owKctrfJE0diOWyN36nAMa0A6I5n5Z_T64c0BdQ2g5fBGmDqA8pADA/s1600/img1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="background-color: black; color: black;"><img border="0" data-original-height="665" data-original-width="1600" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyTv_Zlj0IHDFLRO1EnjsRSPno-fEFkUYeFHcFBtNy8aBIxZSDgT42lwc5DzmSlfC1SGbhdEeruI7PAl0a4t5u8owKctrfJE0diOWyN36nAMa0A6I5n5Z_T64c0BdQ2g5fBGmDqA8pADA/s400/img1.png" width="400" /></span></a></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; text-autospace: none; text-indent: -.25in;">
</div>
<ul style="text-align: left;">
<li><span style="background-color: black;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">10.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">A list report contains <o:p></o:p></span></span></li>
<ul>
<li><span style="background-color: black;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">a.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">a filter bar like ABAP report select options. This section is called smart filter bar.<o:p></o:p></span></span></li>
<li><span style="background-color: black;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">b.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">The table section: just like an ALV table<o:p></o:p></span></span></li>
</ul>
<li><span style="background-color: black;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">11.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Let’s add annotations one by one to see the changes<o:p></o:p></span></span></li>
<li><span style="background-color: black;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">12.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">To get <b>table header</b><o:p></o:p></span></span></li>
</ul>
<span style="background-color: black;"><br />
</span><br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<b><span style="background-color: black; font-size: 12pt;">@UI: {<o:p></o:p></span></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;"> headerInfo</span></b><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;">: {<o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> typeName: 'Flight Booking',<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> typeNamePlural: 'Flight Bookings' }<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;">}</span><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><o:p></o:p></span></span></div>
<div class="MsoListParagraph" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkYgVVhqXFLfUaCz8cP8jkM3z6QRJqWDPUUYNS5XmD6gnUG874R41pKq0xQQcHsFzfprpAjE1f69T_1phtJ_87GojBsA_UbVPpGrf_Fx5K4IVkwfQeRSY-ySNh2q3quTFU-EbCi0OlMic/s1600/img2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="background-color: black; color: black;"><img border="0" data-original-height="576" data-original-width="1485" height="155" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkYgVVhqXFLfUaCz8cP8jkM3z6QRJqWDPUUYNS5XmD6gnUG874R41pKq0xQQcHsFzfprpAjE1f69T_1phtJ_87GojBsA_UbVPpGrf_Fx5K4IVkwfQeRSY-ySNh2q3quTFU-EbCi0OlMic/s400/img2.png" width="400" /></span></a></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; text-autospace: none; text-indent: -.25in;">
</div>
<ul style="text-align: left;">
<li><span style="background-color: black;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">13.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">To get table columns and selection option<o:p></o:p></span></span></li>
</ul>
<span style="background-color: black;"><br />
</span><br />
<div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level2 lfo1; text-autospace: none; text-indent: -.25in;">
<!--[if !supportLists]--><span style="background-color: black;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">a.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">add <b>UI.LineItem</b> annotations to the CDS fields for columns <o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level2 lfo1; text-autospace: none; text-indent: -.25in;">
<!--[if !supportLists]--><span style="background-color: black;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">b.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">add <b>UI.SelectionField</b> annotation to CDS field for filters<o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpLast" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;">@UI: { lineItem: <o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">[ { position: 10,label: 'Airline', importance: #HIGH } ],<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> selectionField: [{ position : 20 }]<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> carrid <b>as</b> Airline<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @UI: { lineItem: <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">[ { position: 20,label: 'Connection', importance: #HIGH } ],<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> selectionField: [{ position : 30 }]}<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> connid<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @UI: { lineItem:<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> [ { position: 30,label: 'Date', importance: #HIGH } ],<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> selectionField: [{ position : 40 }]}<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> fldate<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @UI: { lineItem: <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">[ { position: 40,label: 'Booking Id', importance: #HIGH } ] ,<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> selectionField: [{ position : 50 }]}<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;">key</span></b><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;"> bookid<b>,</b></span><b><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;"><o:p></o:p></span></b></span></div>
<div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAdajeN-HiGpj_VWr4Klxe1v4YWAtL3JMp41hVE8B0l43k1UI2RtFEG0ZuRbxXIYr0zCQm40gdiNjJiYSpU08jF1PccKN7NcK6ZRMtEAlD42D7eEx7_mWsOK2_7S3NmrOyd_9jIpoYWBA/s1600/img3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="background-color: black; color: black;"><img border="0" data-original-height="579" data-original-width="1600" height="143" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAdajeN-HiGpj_VWr4Klxe1v4YWAtL3JMp41hVE8B0l43k1UI2RtFEG0ZuRbxXIYr0zCQm40gdiNjJiYSpU08jF1PccKN7NcK6ZRMtEAlD42D7eEx7_mWsOK2_7S3NmrOyd_9jIpoYWBA/s400/img3.png" width="400" /></span></a></div>
<div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; text-autospace: none; text-indent: -.25in;">
</div>
<ul style="text-align: left;">
<li><span style="background-color: black;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">14.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">To get <b>multiple views</b> in the table section<o:p></o:p></span></span></li>
</ul>
<span style="background-color: black;"><br />
</span><br />
<div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level2 lfo1; text-autospace: none; text-indent: -.25in;">
<!--[if !supportLists]--><span style="background-color: black;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">a.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> Add variants in Manifest.JSON project file from WEBIDE.<o:p></o:p></span></span></div>
<div class="MsoListParagraph" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<b><span style="background-color: black; font-size: 12pt;">"quickVariantSelectionX": {<o:p></o:p></span></b></div>
<div class="MsoListParagraph" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<b><span style="background-color: black; font-size: 12pt;">"variants": {<o:p></o:p></span></b></div>
<div class="MsoListParagraph" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<b><span style="background-color: black; font-size: 12pt;"> "0": { "key": "0", "annotationPath": "com.sap.vocabularies.UI.v1.SelectionVariant#VAR1"},<o:p></o:p></span></b></div>
<div class="MsoListParagraph" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<b><span style="background-color: black; font-size: 12pt;"> "2": {"key": "2",<o:p></o:p></span></b></div>
<div class="MsoListParagraph" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 2.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;"> "entitySet": "YI_ConnectionV", "annotationPath": "com.sap.vocabularies.UI.v1.SelectionVariant#VAR2"}</span></b><b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><o:p></o:p></span></b></span></div>
<div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoListParagraphCxSpLast" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level2 lfo1; text-autospace: none; text-indent: -.25in;">
<!--[if !supportLists]--><span style="background-color: black;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">b.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Add view level annotation in Bookings view with the same variant decalared earlier <o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 2.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@UI.selectionVariant: [ <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> { qualifier: 'VAR1', <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> text: 'BOOKINGS' ,<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> filter: 'Carrid EQ "LH"'<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 2.5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;"> }]</span><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpLast" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level2 lfo1; text-autospace: none; text-indent: -.25in;">
<!--[if !supportLists]--><span style="background-color: black;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">c.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Similarly add in Connections view <o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;">
<span style="background-color: black; font-size: 12pt;">@UI.selectionVariant: [<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> { qualifier: 'VAR2',<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> text: 'DISTANCE COVERED' <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt;"> } ]</span><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-no-proof: yes;"><!--[if gte vml 1]><v:shape id="Picture_x0020_7" o:spid="_x0000_i1031"
type="#_x0000_t75" style='width:428.5pt;height:139.5pt;visibility:visible;
mso-wrap-style:square'>
<v:imagedata src="file:///C:/Users/i504041/AppData/Local/Temp/msohtmlclip1/01/clip_image007.png"
o:title=""/>
</v:shape><![endif]--><!--[if !vml]--><!--[endif]--></span><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><o:p></o:p></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisiOfWukCYxlGC8K_z9OCMz78VO8S2igJzefCRsStwRK6aPv7TxIwQOL9HfLIvXBQLXprAVDhOpxGZsswBImy3ci_Ds9j-u69172yatPjl95E7PgFOt7XHhj5n854M6WqFZaCf6TN2ym0/s1600/img4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="background-color: black; color: black;"><img border="0" data-original-height="477" data-original-width="1600" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisiOfWukCYxlGC8K_z9OCMz78VO8S2igJzefCRsStwRK6aPv7TxIwQOL9HfLIvXBQLXprAVDhOpxGZsswBImy3ci_Ds9j-u69172yatPjl95E7PgFOt7XHhj5n854M6WqFZaCf6TN2ym0/s400/img4.png" width="400" /></span></a></div>
<div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoListParagraphCxSpLast" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; text-autospace: none; text-indent: -.25in;">
</div>
<ul style="text-align: left;">
<li><span style="background-color: black;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">15.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">For value help in filter add field level annotation in booking view for carrier id field<o:p></o:p></span></span></li>
</ul>
<span style="background-color: black;"><br />
</span><br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">@Consumption.valueHelpDefinition</span></b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">: [{<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: .5in;">
<span style="background-color: black; font-size: 12pt; line-height: 107%;"> entity: {name: 'YI_AIRLINEV', element: 'Airline' }}]<o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzoNAhw7-IsCbzkV9ydrU9qOvI5IhKvp6xTA6Sv2rZw_WdEM8FFLCR4wzzW_v8ScugetWH8F6UHMuT8zBSQDOaTmRhrnCAkZ3F2gEAnTKZrkB7SoiwBQW6UsvNf-R8OFgBfpcQGT7ljPo/s1600/img5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="background-color: black; color: black;"><img border="0" data-original-height="642" data-original-width="1039" height="197" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzoNAhw7-IsCbzkV9ydrU9qOvI5IhKvp6xTA6Sv2rZw_WdEM8FFLCR4wzzW_v8ScugetWH8F6UHMuT8zBSQDOaTmRhrnCAkZ3F2gEAnTKZrkB7SoiwBQW6UsvNf-R8OFgBfpcQGT7ljPo/s320/img5.png" width="320" /></span></a></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-no-proof: yes;"><!--[if gte vml 1]><v:shape id="Picture_x0020_8" o:spid="_x0000_i1030"
type="#_x0000_t75" style='width:384pt;height:149.5pt;visibility:visible;
mso-wrap-style:square'>
<v:imagedata src="file:///C:/Users/i504041/AppData/Local/Temp/msohtmlclip1/01/clip_image009.png"
o:title=""/>
</v:shape><![endif]--><!--[if !vml]--><!--[endif]--></span><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
</div>
<ul style="text-align: left;">
<li><span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">16.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Now add Airline view in similar fashion as we have added connections view<o:p></o:p></span></span></li>
<ul><ul><ul>
<li><span style="background-color: black; font-size: 12pt; line-height: 107%;">Hint: add a selection variant in manifest.json then add selection variant in view level annotation</span></li>
</ul>
</ul>
</ul>
<li><span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">17.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">To display chart in one of the views<o:p></o:p></span></span></li>
</ul>
<span style="background-color: black;"><br />
</span><br />
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">a.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Add presentation variant in manifest.json and then presentation variant in view<o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">b.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Our intention is to display distance covered by Airline<o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.5in; mso-add-space: auto; mso-list: l0 level3 lfo1; mso-text-indent-alt: -9.0pt; text-indent: -1.5in;">
<!--[if !supportLists]--><span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span>i.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">To do so add aggregate annotation in connection view for distance <span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;">@DefaultAggregation: #SUM </span><o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.5in; mso-add-space: auto; mso-list: l0 level3 lfo1; mso-text-indent-alt: -9.0pt; text-indent: -1.5in;">
<!--[if !supportLists]--><span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span>ii.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Expose the aggregated field in bookings view <o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">c.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Add <b>chart annotation</b> <o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@UI.presentationVariant: [{<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> qualifier: 'Chart1',<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> text: 'ChartView',<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> visualizations: [{<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> qualifier: 'Chart1',<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> type: #AS_CHART <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> }] }]<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @UI.chart: [{<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> qualifier: 'Chart1',<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> title: 'Distance Covered by Airlines',<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> chartType: #COLUMN,<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> dimensions: ['Airline'],<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> dimensionAttributes: [{dimension: 'Airline' , role: #CATEGORY}],<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> measures: ['Distance'], <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> measureAttributes: [{measure: 'Distance' , role: #AXIS_1}] <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="margin-left: 2.5in; mso-add-space: auto;">
<span style="background-color: black;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 12pt; line-height: 107%;">}]</span><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> <o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 2.5in; mso-add-space: auto;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="margin-left: .75in;">
<span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-no-proof: yes;"><!--[if gte vml 1]><v:shape id="Picture_x0020_4" o:spid="_x0000_i1029"
type="#_x0000_t75" style='width:371pt;height:244.5pt;visibility:visible;
mso-wrap-style:square'>
<v:imagedata src="file:///C:/Users/i504041/AppData/Local/Temp/msohtmlclip1/01/clip_image011.png"
o:title=""/>
</v:shape><![endif]--><!--[if !vml]--><!--[endif]--></span><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: .75in;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="margin-left: .75in;">
<span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-no-proof: yes;"><!--[if gte vml 1]><v:shape id="Picture_x0020_9" o:spid="_x0000_i1028"
type="#_x0000_t75" style='width:467.5pt;height:228.5pt;visibility:visible;
mso-wrap-style:square'>
<v:imagedata src="file:///C:/Users/i504041/AppData/Local/Temp/msohtmlclip1/01/clip_image013.png"
o:title=""/>
</v:shape><![endif]--><!--[if !vml]--><!--[endif]--></span><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><o:p></o:p></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs-OFq7tMMmNX4ERRn_qvpk0b0yFtY-yn12CgI-1U1kE_zJ__ot8ftMRdipOMSCoM4BXhlPa5OlQ3Onl10lOcq0xyuj9fdR4fQyw1XO4w6JNhV-CWWK6HYruoaKLk6k_U0XJpyTwdkmSQ/s1600/img6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="background-color: black; color: black;"><img border="0" data-original-height="611" data-original-width="926" height="263" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs-OFq7tMMmNX4ERRn_qvpk0b0yFtY-yn12CgI-1U1kE_zJ__ot8ftMRdipOMSCoM4BXhlPa5OlQ3Onl10lOcq0xyuj9fdR4fQyw1XO4w6JNhV-CWWK6HYruoaKLk6k_U0XJpyTwdkmSQ/s400/img6.png" width="400" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="margin-left: .75in;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="margin-left: .75in;">
<span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-no-proof: yes;"><!--[if gte vml 1]><v:shape id="Picture_x0020_10" o:spid="_x0000_i1027"
type="#_x0000_t75" style='width:468.5pt;height:214pt;visibility:visible;
mso-wrap-style:square'>
<v:imagedata src="file:///C:/Users/i504041/AppData/Local/Temp/msohtmlclip1/01/clip_image015.png"
o:title=""/>
</v:shape><![endif]--><!--[if !vml]--><!--[endif]--></span><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><o:p></o:p></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNxJjH4L6p-MdwBEYsd5defUUVQya6g_nC1hXGHvvUbTLUBY9NPL6QctpJnhtWStyx7_IQSRZkaC_R8wBjR9DIAarTptMHQHRQCdnBshtq8tqpfBqVuo6cAMJjDxzJhPCnHm_RpE07Tlk/s1600/img7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="background-color: black; color: black;"><img border="0" data-original-height="782" data-original-width="1600" height="195" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNxJjH4L6p-MdwBEYsd5defUUVQya6g_nC1hXGHvvUbTLUBY9NPL6QctpJnhtWStyx7_IQSRZkaC_R8wBjR9DIAarTptMHQHRQCdnBshtq8tqpfBqVuo6cAMJjDxzJhPCnHm_RpE07Tlk/s400/img7.png" width="400" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: black;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYQ6jrbkch2G3PIuZirIuqfHIi3GUDHzUFlOArvHFw8uN06zxNXaUuNEmgRpefGlNvFuT_VdT0PW3QVnOiKntswAaVmRd7zlCsNQAgjoBP_kDhL11j8q0L861LshL8da6VjjXB3dX0rJo/s1600/img8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="background-color: black; color: black;"><img border="0" data-original-height="731" data-original-width="1600" height="182" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYQ6jrbkch2G3PIuZirIuqfHIi3GUDHzUFlOArvHFw8uN06zxNXaUuNEmgRpefGlNvFuT_VdT0PW3QVnOiKntswAaVmRd7zlCsNQAgjoBP_kDhL11j8q0L861LshL8da6VjjXB3dX0rJo/s400/img8.png" width="400" /></span></a></div>
<span style="background-color: black;"><br /> <br />
</span><br />
<div class="MsoNormal" style="margin-left: .75in;">
<span style="background-color: black;"><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-no-proof: yes;"><!--[if gte vml 1]><v:shape id="Picture_x0020_11" o:spid="_x0000_i1026"
type="#_x0000_t75" style='width:468.5pt;height:198.5pt;visibility:visible;
mso-wrap-style:square'>
<v:imagedata src="file:///C:/Users/i504041/AppData/Local/Temp/msohtmlclip1/01/clip_image017.png"
o:title=""/>
</v:shape><![endif]--><!--[if !vml]--><!--[endif]--></span><span style="font-size: 12.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: .75in;">
<span style="background-color: black; font-size: 12pt; line-height: 107%;"> </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihiw55dMP9RKMEop3Xek5EdbG-JOVNfGyBKOZSVc2C72jjC5RVI14NRYESDByS_7I7WtOo3_dfkqdCSaK4DjGuudHu2V1N0JNIVXzVl3FHNWE3z6g9u0PwI-9exXjF0Z9qQHY06uCJ9VA/s1600/img9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="background-color: black; color: black;"><img border="0" data-original-height="678" data-original-width="1600" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihiw55dMP9RKMEop3Xek5EdbG-JOVNfGyBKOZSVc2C72jjC5RVI14NRYESDByS_7I7WtOo3_dfkqdCSaK4DjGuudHu2V1N0JNIVXzVl3FHNWE3z6g9u0PwI-9exXjF0Z9qQHY06uCJ9VA/s400/img9.png" width="400" /></span></a></div>
<span style="background-color: black;"><br />
</span><br />
<div class="MsoNormal" style="margin-left: .75in;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal">
<b><u><span style="background-color: black; font-size: 12pt; line-height: 107%;">Bookings______________________________________<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AbapCatalog.sqlViewName: 'YCBOOKS'<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AbapCatalog.compiler.compareFilter: true<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AbapCatalog.preserveKey: true<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AccessControl.authorizationCheck: #CHECK<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@EndUserText.label: 'Booking View'<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@OData.publish: true<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @UI: {<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> headerInfo: {<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> typeName: 'Flight Booking',<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> typeNamePlural: 'Flight Bookings' }<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@Search.searchable: true<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@UI.selectionVariant: [ <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> { qualifier: 'VAR1', <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> text: 'BOOKINGS' ,<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> filter: 'Carrid EQ "LH"'<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> }]<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@UI.presentationVariant: [{<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> qualifier: 'Chart1',<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> text: 'ChartView',<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> visualizations: [{<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> qualifier: 'Chart1',<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> type: #AS_CHART <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> }] }]<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @UI.chart: [{<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> qualifier: 'Chart1',<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> title: 'Distance Covered by Airlines',<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> chartType: #COLUMN,<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> dimensions: ['Airline'],<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> dimensionAttributes: [{dimension: 'Airline' , role: #CATEGORY}],<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> measures: ['Distance'], <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> measureAttributes: [{measure: 'Distance' , role: #AXIS_1}] <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">}] <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">define</span></b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> <b>view</b> YC_Books <b>as</b> <b>select</b> <b>from</b> sbook<o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">association</span></b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> <b>[</b>0<b>..</b>1<b>]</b> <b>to</b> YI_AirlineV <b>as</b> _Airline <b>on</b> sbook<b>.</b>carrid <b>=</b> _Airline<b>.</b>Airline<o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><u><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">association</span></u></b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> <b>[</b>0<b>..</b>1<b>]</b> <b>to</b> YI_ConnectionV <b>as</b> _Connection <b>on</b> sbook<b>.</b>connid <b>=</b> _Connection<b>.</b>Connections<o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><u><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">association</span></u></b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> <b>[</b>0<b>..</b>1<b>]</b> <b>to</b> Yi_flightv <b>as</b> _Flight <b>on</b> sbook<b>.</b>carrid <b>=</b> _Flight<b>.</b>Airline<o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>{</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> //sbook <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @UI: { lineItem: [ { position: 10,label: 'Airline', importance: #HIGH } ],<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> selectionField: [{ position : 20 }]<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @Search.defaultSearchElement: true<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @Search.fuzzinessThreshold : 0.9<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @Consumption.valueHelpDefinition: [{<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> entity: {name: 'YI_AIRLINEV', element: 'Airline' }}]<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> carrid <b>as</b> Airline<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> _Connection<b>.</b>distancePerAirline <b>as</b> Distance<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @UI: { lineItem: [ { position: 20,label: 'Connection', importance: #HIGH } ],<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> selectionField: [{ position : 30 }]}<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> connid<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @UI: { lineItem: [ { position: 30,label: 'Date', importance: #HIGH } ],<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> selectionField: [{ position : 40 }]}<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> fldate<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @UI: { lineItem: [ { position: 40,label: 'Booking Id', importance: #HIGH } ]<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> ,<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> selectionField: [{ position : 50 }]}<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> bookid<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> customid<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> custtype<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> smoker<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> luggweight<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> wunit<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> invoice<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> class<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> forcuram<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> forcurkey<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> loccuram<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> loccurkey<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> order_date<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> counter<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> agencynum<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> cancelled<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> reserved<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> passname<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> passform<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> passbirth<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> _Airline <b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> _Connection // Make association public<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">}</span></b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: .75in;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal">
<b><u><span style="background-color: black; font-size: 12pt; line-height: 107%;">Connections__________________________________<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="margin-left: .75in;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AbapCatalog.sqlViewName: 'YICONNECTIONV'<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AbapCatalog.compiler.compareFilter: true<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AbapCatalog.preserveKey: true<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AccessControl.authorizationCheck: #CHECK<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@EndUserText.label: 'Connection View'<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@UI.selectionVariant: [<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> { qualifier: 'VAR3',<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> text: 'DISTANCE COVERED' <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> } ]<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">define</span></b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> <b>view</b> YI_ConnectionV<o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>as</b> <b>select</b> <b>from</b> spfli<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>association</b> <b>[</b>0<b>..</b>1<b>]</b> <b>to</b> YI_AirlineV <b>as</b> _airlinev <b>on</b> <b>$projection.</b>Airline <b>=</b> _airlinev<b>.</b>Airline<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">{</span></b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @UI: { lineItem: [ {position: 10, label: 'Airline', importance: #HIGH } ] }<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> carrid <b>as</b> Airline<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> connid <b>as</b> Connections<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> countryfr<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> cityfrom<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> airpfrom<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> countryto<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> cityto<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> airpto<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> fltime<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> deptime<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> arrtime<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> distance<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @UI: { lineItem: [ {position: 20, label: 'Dist', importance: #HIGH } ] }<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @DefaultAggregation: #SUM<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> distance <b>as</b> distancePerAirline<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> distid<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> fltype<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> period<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> _airlinev<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<b><span style="background-color: black; font-size: 12pt;">}<o:p></o:p></span></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal">
<b><u><span style="background-color: black; font-size: 12pt; line-height: 107%;">Flights____________________________________<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AbapCatalog.sqlViewName: 'YIFLIGHTV'<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AbapCatalog.compiler.compareFilter: true<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AbapCatalog.preserveKey: true<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AccessControl.authorizationCheck: #CHECK<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@EndUserText.label: 'Flight View'<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">define</span></b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> <b>view</b> Yi_flightv <b>as</b> <b>select</b> <b>from</b> sflight<o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">association</span></b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> <b>[</b>0<b>..</b>1<b>]</b> <b>to</b> YI_ConnectionV <b>as</b> _Connection <o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">on</span></b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> <b>$projection.</b><u>carrid</u> <b>=</b> _Connection<b>.</b>Airline <o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">and</span></b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> <b>$projection.</b>connid <b>=</b> _Connection<b>.</b>Connections <b>{</b><o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> //sflight <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> carrid <b>as</b> Airline<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> connid<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> fldate<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> price<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> currency<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> planetype<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> seatsmax<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> seatsocc<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> paymentsum<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> seatsmax_b<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> seatsocc_b<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> seatsmax_f<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> seatsocc_f<b>,</b><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> _Connection // Make association public<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">}</span></b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: .75in;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal">
<b><u><span style="background-color: black; font-size: 12pt; line-height: 107%;">Airline_______________________________________<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="margin-left: .75in;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AbapCatalog.sqlViewName: 'YIAIRLINEV'<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AbapCatalog.compiler.compareFilter: true<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AbapCatalog.preserveKey: true<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@AccessControl.authorizationCheck: #CHECK<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@EndUserText.label: 'Airline View'<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;">@UI.selectionVariant: [ <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> { qualifier: 'VAR2',<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> text: 'AIRLINES' <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> }] <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">define</span></b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> <b>view</b> YI_AirlineV <b>as</b> <b>select</b> <b>from</b> scarr <b>{</b><o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> //scarr <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @UI: { lineItem: [ { position: 10,label: 'Airline', importance: #HIGH } ]}<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <b>key</b> carrid <b>as</b> Airline<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @UI: { lineItem: [ { position: 20,label: 'Carrier ID', importance: #HIGH } ]} <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> carrname <b>as</b> CarrierID<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> currcode<b>,</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> @UI: { lineItem: [ { position: 30,label: 'URL', importance: #HIGH } ]} <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black; font-size: 12pt;"> url <b>as</b> URL<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="background-color: black;"><b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">}</span></b><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: .75in;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoNormal" style="margin-left: .75in;">
<span style="background-color: black;"><br /></span></div>
<div class="MsoListParagraph" style="margin-left: 1.5in; mso-add-space: auto;">
<br /></div>
</div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com1tag:blogger.com,1999:blog-4204614581783988519.post-42149949316639232942018-05-31T09:09:00.001+05:302018-05-31T09:09:20.345+05:30Notes Series : ODATA Part1<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal">
<b>ODATA<o:p></o:p></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b>ODATA</b> is the means to create one kind of <b>RESTFUL API</b>.<o:p></o:p></div>
<div class="MsoNormal">
API is a code that allows two S/W programs to communicate with each other.<o:p></o:p></div>
<div class="MsoNormal">
RESTFUL – representational state transfer is a style of developing web services.<o:p></o:p></div>
<div class="MsoNormal">
In contrast to SOAP which is action based (get an employee, get a product, get sales order), REST is resource based (employee, product, sales order).<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b>REST Principles<o:p></o:p></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoListParagraph" style="mso-list: l2 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><b>1.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]--> Everything is a <b>resource</b> and it is identified by URI (unique resource identifier) which is a form or URL.<b><o:p></o:p></b></div>
<div class="MsoNormal" style="margin-left: .5in;">
<b>URL: hostname: port no of hub/service name/resource name<o:p></o:p></b></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l2 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><b>2.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]--> When a resource is requested a <b>representation</b> or copy is sent in XML or JSON format<b><o:p></o:p></b></div>
<div class="MsoListParagraphCxSpLast">
<br /></div>
<div class="MsoNormal">
<b>REST Constraints<o:p></o:p></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l1 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>1.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]-->Uniform Interface – Architecture can evolve independently. Separation of display and business logic. Irrespective of display logic, business logic uses following HTTP methods.<b><o:p></o:p></b></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l1 level2 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>a.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]-->Create -> POST<b><o:p></o:p></b></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l1 level2 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>b.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]-->Read ->GET<b><o:p></o:p></b></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l1 level2 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>c.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]-->Update->PUT<b><o:p></o:p></b></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l1 level2 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>d.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]-->Delete->DELETE<b><o:p></o:p></b></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>2.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]-->Stateless – After server sends a response to a request, it does not hold a session or user-related information. <b><o:p></o:p></b></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>3.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]-->Client Server-Uniform interface separates client & server, as a result, frontend can be replaced easily, flexibility to customers to choose UI of their own choice<b><o:p></o:p></b></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>4.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]-->Cacheable – Cache memory can hold server response<b><o:p></o:p></b></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l1 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>5.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]-->Layered system – Client should not assume it interacts with the server directly, there can be middle layers<b><o:p></o:p></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b>SAP NetWeaver Gateway<o:p></o:p></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Simple way to connect devices, environments & platforms to SAP s/w.<o:p></o:p></div>
<div class="MsoNormal">
SAP Gateway Service Builder: <o:p></o:p></div>
<div class="MsoNormal">
TCode : SEGW<o:p></o:p></div>
<div class="MsoNormal">
Below 7.4<o:p></o:p></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l7 level1 lfo3; text-indent: -.25in;">
<!--[if !supportLists]-->1.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Gateway core -GW_CORE<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l7 level1 lfo3; text-indent: -.25in;">
<!--[if !supportLists]-->2.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Business enablement provisioning -IW_BEP<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l7 level1 lfo3; text-indent: -.25in;">
<!--[if !supportLists]-->3.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Foundation- IW_FND<o:p></o:p></div>
<div class="MsoNormal">
Above 7.4<o:p></o:p></div>
<div class="MsoNormal">
SAP_GWFND -> Gateway foundation<o:p></o:p></div>
<div class="MsoNormal">
Possible architecture <o:p></o:p></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l5 level1 lfo4; text-indent: -.25in;">
<!--[if !supportLists]-->1.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Hub architecture (Gateway hub where service is built in a separate system than business suite where implementation is done)<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l5 level1 lfo4; text-indent: -.25in;">
<!--[if !supportLists]-->2.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Embedded architecture (both service and implementation in the business suite)<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Standard Steps<o:p></o:p></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l3 level1 lfo5; text-indent: -.25in;">
<!--[if !supportLists]-->1.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->The consumer sends HTTP request<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l3 level1 lfo5; text-indent: -.25in;">
<!--[if !supportLists]-->2.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Registered service in the gateway is called (/IWEND/MAINT_SERVICE)<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l3 level1 lfo5; text-indent: -.25in;">
<!--[if !supportLists]-->3.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]--> ODATA service called through RFC from the backend <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b>Entity data model<o:p></o:p></b></div>
<div class="MsoNormal">
<b><br /></b></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo6; text-indent: -.25in;">
<!--[if !supportLists]-->1.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Entity type: required structure/ bunch of named properties with associated data types<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo6; text-indent: -.25in;">
<!--[if !supportLists]-->2.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Entity: Instance of entity type<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo6; text-indent: -.25in;">
<!--[if !supportLists]-->3.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Association<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo6; text-indent: -.25in;">
<!--[if !supportLists]-->4.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Entity Sets: Set of Entity records<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast">
<br /></div>
<div class="MsoNormal">
<b>Design Approach<o:p></o:p></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l4 level1 lfo7; text-indent: -.25in;">
<!--[if !supportLists]--><b>1.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]--> Create a structure with required fields. <b><o:p></o:p></b></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l4 level1 lfo7; text-indent: -.25in;">
<!--[if !supportLists]--><b>2.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]-->Create an ODATA project in SEGW<b><o:p></o:p></b></div>
<div class="MsoNormal" style="margin-left: .5in;">
A project has <o:p></o:p></div>
<div class="MsoListParagraphCxSpFirst" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo7; text-indent: -.25in;">
<!--[if !supportLists]-->a.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Data model: Entity type, Association, Entity Sets<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo7; text-indent: -.25in;">
<!--[if !supportLists]-->b.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Service implementation<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo7; text-indent: -.25in;">
<!--[if !supportLists]-->c.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Runtime Artifacts<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo7; text-indent: -.25in;">
<!--[if !supportLists]-->d.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Service maintenance<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l4 level1 lfo7; text-indent: -.25in;">
<!--[if !supportLists]-->3.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->In data model import the created structure, choose key fields<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l4 level1 lfo7; text-indent: -.25in;">
<!--[if !supportLists]-->4.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Generate runtime artifacts.<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle">
It creates the following:<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo7; text-indent: -.25in;">
<!--[if !supportLists]-->a.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Model provider class (_MPC, _MPC_EXT)<o:p></o:p></div>
<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span>i.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span>MPC is the runtime object for design time modeling<o:p></o:p><div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.5in; mso-add-space: auto; mso-list: l4 level3 lfo7; mso-text-indent-alt: -9.0pt; text-indent: -1.5in;">
<!--[if !supportLists]--><span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span>ii.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->MPC extension is used when design-time environment needs to be changed at runtime. Redefine the method.<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo7; text-indent: -.25in;">
<!--[if !supportLists]-->b.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Data provider class (_DPC, _DPC_EXT)<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.5in; mso-add-space: auto; mso-list: l4 level3 lfo7; mso-text-indent-alt: -9.0pt; text-indent: -1.5in;">
<!--[if !supportLists]--><span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span>i.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]--><Entity_Set>_create_entity ->HTTP POST<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.5in; mso-add-space: auto; mso-list: l4 level3 lfo7; mso-text-indent-alt: -9.0pt; text-indent: -1.5in;">
<!--[if !supportLists]--><span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span>ii.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]--><Entity_Set>_delete_entity ->HTTP DELETE<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.5in; mso-add-space: auto; mso-list: l4 level3 lfo7; mso-text-indent-alt: -9.0pt; text-indent: -1.5in;">
<!--[if !supportLists]--><span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span>iii.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]--><Entity_Set>_update_entity ->HTTP PUT<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.5in; mso-add-space: auto; mso-list: l4 level3 lfo7; mso-text-indent-alt: -9.0pt; text-indent: -1.5in;">
<!--[if !supportLists]--><span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span>iv.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]--><Entity_Set>_get_entity ->HTTP GET<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo7; text-indent: -.25in;">
<!--[if !supportLists]-->c.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Service registration (_MDL, _SRV)<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l4 level1 lfo7; text-indent: -.25in;">
<!--[if !supportLists]-->5.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Register service<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo7; text-indent: -.25in;">
<!--[if !supportLists]-->a.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Using tcode /IWFND/MAINT_SERVICE, add the service<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo7; text-indent: -.25in;">
<!--[if !supportLists]-->b.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->It creates a SICF node which is needed for all web based apps<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l4 level1 lfo7; text-indent: -.25in;">
<!--[if !supportLists]-->6.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Gateway client<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo7; text-indent: -.25in;">
<!--[if !supportLists]-->a.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Using tcode /IWFND/GW_CLIENT test a service<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo7; text-indent: -.25in;">
<!--[if !supportLists]-->b.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->URI path:<o:p></o:p></div>
<div class="MsoNormal" style="margin-left: 1.0in;">
Hostinfo/path/servicename<o:p></o:p></div>
<div class="MsoNormal" style="margin-left: 1.0in;">
<br /></div>
<div class="MsoNormal">
<b>Modeling Techniques<o:p></o:p></b></div>
<div class="MsoNormal">
<b><br /></b></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l6 level1 lfo8; text-indent: -.25in;">
<!--[if !supportLists]-->1.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Inside Out<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle">
Create service out of existing business component (function module, classes)<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l6 level1 lfo8; text-indent: -.25in;">
<!--[if !supportLists]-->2.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Outside In<o:p></o:p></div>
<br />
<div class="MsoListParagraphCxSpLast">
Look at service/ app first, then think of business component to fulfill a need., if business component is not optimized then don’t use it. Go for the custom component. UI enforces business logic here<o:p></o:p></div>
</div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-67164434821354668912018-05-30T22:48:00.001+05:302018-05-30T22:48:10.341+05:30Notes Series : LUW, Lock Objects & Memory <div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">Logical Unit of Work<o:p></o:p></b></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">_________________________________________</b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Application programs/database transactions (sequence of
actions belonging together) can change database tables. <b style="mso-bidi-font-weight: normal;">Time span</b> in which one consistent state is transferred to another
consistent state (or changes thrown back/rolled back) is called <b style="mso-bidi-font-weight: normal;">LUW.<o:p></o:p></b></div>
<div class="MsoNormal">
It guarantees database integrity through locking mechanism
to protect transaction integrity (as SAP is a multi-user system).<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Types-<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->DB LUW – Realized by database system with the
help of database lock.<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle">
Data base transaction refers to
non-separable sequence of database operations.<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle">
Database commit:<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: .75in; mso-add-space: auto; mso-list: l7 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">a.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Implicit<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.25in; mso-add-space: auto; mso-list: l7 level2 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">a.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Completion of a dialog step<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.25in; mso-add-space: auto; mso-list: l7 level2 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">b.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Synchronous or asynchronous function call<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.25in; mso-add-space: auto; mso-list: l7 level2 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">c.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Completion of a function module call<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.25in; mso-add-space: auto; mso-list: l7 level2 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">d.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Wait up to, wait for<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.25in; mso-add-space: auto; mso-list: l7 level2 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">e.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Sending errors , warnings<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: .75in; mso-add-space: auto; mso-list: l7 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">b.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Explicit<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.25in; mso-add-space: auto; mso-list: l7 level2 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">a.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Database specific native SQL <span style="mso-spacerun: yes;"> </span>statements<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.25in; mso-add-space: auto; mso-list: l7 level2 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">b.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Between Exec-End exec statement<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.25in; mso-add-space: auto; mso-list: l7 level2 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">c.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Calling function module DB_COMMIT<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 1.25in; mso-add-space: auto; mso-list: l7 level2 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">d.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Using Open SQL statement Commit Work<o:p></o:p></div>
<div class="MsoNormal">
Commit not allowed in AMDP methods.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->SAP LUW- Set of DB LUW(Several dialog steps
combined, set of tasks combined).<span style="mso-spacerun: yes;"> </span>Done
using ABAP technique with help of SAP Lock.<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">a.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Using Bundling technique<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.5in; mso-add-space: auto; mso-list: l0 level3 lfo1; mso-text-indent-alt: -9.0pt; text-indent: -1.5in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font: 7.0pt "Times New Roman";">
</span>i.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Update function call – All database operation
executed in update work process<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.5in; mso-add-space: auto; mso-list: l0 level3 lfo1; mso-text-indent-alt: -9.0pt; text-indent: -1.5in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font: 7.0pt "Times New Roman";">
</span>ii.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->TRFC function call<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.5in; mso-add-space: auto; mso-list: l0 level3 lfo1; mso-text-indent-alt: -9.0pt; text-indent: -1.5in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font: 7.0pt "Times New Roman";">
</span>iii.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Subroutine call using perform.. on commit.<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">b.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Commit work makes end of SAP LUW<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">c.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->All changes are written to database in final DB
LUW<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">Lock Objects<o:p></o:p></b></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">______________________________________</b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="mso-spacerun: yes;"> </span>Lock objects helps in integrity when there is
simultaneous access of same data records by several users.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
When a lock
object(EZ_<LOCK>) is created it creates ENQUEUE_<LOCK>,
DEQUEUE_<LOCK> function modules. These function modules/group are not
transported, rather when lock object transported , it regenerates them in
target system.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Lock Mode<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l3 level1 lfo3; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->Shared
or Read Lock<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l3 level1 lfo3; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->Exclusive
and cumulative or Write Lock<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l3 level1 lfo3; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->Exclusive
but not cumulative – only once per transaction<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l3 level1 lfo3; text-align: justify; text-indent: -.25in;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Lock Arguments<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l8 level1 lfo4; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->Key
fields form the lock arguments<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l8 level1 lfo4; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->It
defines which set of data records to be blocked<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l8 level1 lfo4; text-align: justify; text-indent: -.25in;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Lock Table<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraph" style="mso-list: l6 level1 lfo5; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->In
main memory of enqueue server records of current lock in the system with owner,
lock mode, fields are saved.<o:p></o:p></div>
<div class="MsoListParagraph" style="mso-list: l6 level1 lfo5; text-align: justify; text-indent: -.25in;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Scope<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l1 level1 lfo6; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->Dialog
owner<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo6; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->Update
Owner<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l1 level1 lfo6; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->Both
Owners<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;">Update <o:p></o:p></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;">_________________________________________</b></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="mso-spacerun: yes;"> </span>When time consuming changes are made to
database, process is carried asynchronously by update work process.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
Types<o:p></o:p></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l2 level1 lfo7; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->Time
critical V1 update -> primary changes (synchronous)<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo7; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">a.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Processed in single update work process in
single DB LUW. Executed under SAP Lock.<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l2 level1 lfo7; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->Non
time critical (statistical or V1 dependent) V2 update (Asynchronous)<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
Update request is triggered from
Dialog server and it decides which update server to use.<o:p></o:p></div>
<div class="MsoListParagraph" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;">Work Processors(Screen processor, ABAP interpreter, DB Task handler)<o:p></o:p></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;">_______________________________________________________________</b></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="mso-spacerun: yes;"> </span>All requests that comes in from presentation
server are written to a dispatcher queue. Then the dispatcher pulls them in
FIFO to first available work process which handles one request at a time.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l5 level1 lfo8; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->Dialog
WP handles online jobs, interactive request<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l5 level1 lfo8; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->Update
WP saves data in DB using V1 & V2 Update<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l5 level1 lfo8; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->Background
WP<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l5 level1 lfo8; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">4.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->Spool
WP<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l5 level1 lfo8; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">5.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->Enqueue
WP<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l5 level1 lfo8; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">6.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->Message
WP<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l5 level1 lfo8; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">7.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->Gateway
WP<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;">Memory<o:p></o:p></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;">__________________________________________</b></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l4 level1 lfo9; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->ABAP
Memory<o:p></o:p></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l4 level1 lfo9; text-align: justify; text-indent: -.25in;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo9; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">a.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Import/Export<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo9; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">b.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Within a session<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo9; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">c.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Values stored in SPARAM<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo9; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">d.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Export<> to memory id<><o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo9; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">e.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Import<> to <> from memory id
<><o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo9; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">f.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Useful when 2 reports use same top include,
Parameter ID TPARA<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo9; text-align: justify; text-indent: -.25in;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l4 level1 lfo9; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->SAP
Memory<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l4 level1 lfo9; text-align: justify; text-indent: -.25in;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo9; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">a.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->SET/GET<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo9; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">b.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Session to Session<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo9; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">c.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Can’t carry table data, only field values<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo9; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">d.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Remain until over written or deleted, so clear
it before initial use<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo9; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">e.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Set parameter id <> field <><o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l4 level2 lfo9; text-align: justify; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">f.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Get parameter id <> field <><o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<br /></div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-70691037452486659272018-05-30T22:38:00.002+05:302018-05-30T22:39:47.138+05:30Notes Series : Order to Cash And Simple Finance<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;">Finance Basics:<o:p></o:p></b></div>
<div class="MsoNormal">
Basic Accounting:<o:p></o:p></div>
<div class="MsoNormal">
Accounting is the economic information meant for informed
judgement<o:p></o:p></div>
<div class="MsoNormal">
Basic equation<o:p></o:p></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody>
<tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;">
<td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 467.5pt;" valign="top" width="623"><div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
<b style="mso-bidi-font-weight: normal;">Asset
= Liability +Equity +Revenue -Expenditure -Dividend<o:p></o:p></b></div>
</td>
</tr>
<tr style="mso-yfti-irow: 1; mso-yfti-lastrow: yes;">
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 467.5pt;" valign="top" width="623"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Where Asset->generates future revenue<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in;">
Liability
->Obligations<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in;">
Equity->Owner’s
claim<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in;">
Revenue->Increase
in ownership claim<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in;">
Expenditure->Decrease
in ownership claim<o:p></o:p></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">Debit Entry</b> (Left
hand side)->Increase in Asset/Expense Or Decrease in liability/equity<o:p></o:p></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">Credit Entry</b>(Right
hand side)->Increase in liability/Equity Or Decrease in Asset/Expense<o:p></o:p></div>
<div class="MsoNormal">
General rule of debit & credit (No logic behind)<o:p></o:p></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody>
<tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;">
<td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 116.85pt;" valign="top" width="156"><div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
A<o:p></o:p></div>
</td>
<td style="border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 116.85pt;" valign="top" width="156"><div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
=<o:p></o:p></div>
</td>
<td style="border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 116.9pt;" valign="top" width="156"><div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
L<o:p></o:p></div>
</td>
<td style="border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 116.9pt;" valign="top" width="156"><div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
E<o:p></o:p></div>
</td>
</tr>
<tr style="mso-yfti-irow: 1; mso-yfti-lastrow: yes;">
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 116.85pt;" valign="top" width="156"><div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
Dr(+)<span style="mso-spacerun: yes;"> </span>Cr(-)<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 116.85pt;" valign="top" width="156"><div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
<br /></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 116.9pt;" valign="top" width="156"><div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
Dr(-)<span style="mso-spacerun: yes;"> </span>Cr(+)<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 116.9pt;" valign="top" width="156"><div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
Dr(-)<span style="mso-spacerun: yes;"> </span>Cr(+)<o:p></o:p></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Examples:<o:p></o:p></div>
<div class="MsoNormal">
Sale for cash: Cash(Dr)|Revenue(Cr)<o:p></o:p></div>
<div class="MsoNormal">
Sale on credit: Account Receivable(Dr)|Revenue(Cr)<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">Balance sheet <span style="mso-spacerun: yes;"> </span>: </b><span style="mso-spacerun: yes;"> </span>financial position on a certain date
(Liability & Equity)<o:p></o:p></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">P&L</b> : Income
statement for a particular period(Revenue & Expense)<o:p></o:p></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">Financial Accounting</b>
is meant for people out side the organization to evaluate.<o:p></o:p></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;">Management Accounting</b>
is meant for management for investment decisions.<o:p></o:p></div>
<div class="MsoNormal">
Retained Earnings: Undisputed profit excluding owner’s
capital<o:p></o:p></div>
<div class="MsoNormal">
Cash Flow : Operating activities, Investing activities,
Financing activities<o:p></o:p></div>
<div class="MsoNormal">
Account Receivables : Amount due from customers<o:p></o:p></div>
<div class="MsoNormal">
Account Payable: Amount owed to vendors<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;">Order to cash process: Finance perspective<o:p></o:p></b></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Sales Team coordinates with customer to finalize
a deal.<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle">
(Sales enquiry by customer(VA11), legally
binding offer-sales quotation(VA21),Formal request to vendor-Purchase
order(ME21),Order issued to customer-Sales order(VA01))<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle">
Sales order creation-Material check(not
available->MM, Available->PP), tables VBAK, VBAP<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Out Bound delivery(VL01N) Tables LIKP, LIPS<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">a.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Picking from company ware house<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">b.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Packing in container<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">c.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Loading for transport, ready for delivery<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">d.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Logistics for shipment<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Dispatch Goods (move out of company premise)<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">a.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Physical inventory reduced<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">b.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Inventory credited and COGS debited<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">4.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Bill sent to customers (VBRK, VBRP)<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">a.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Finance department records sales & increases
accounts receivables<o:p></o:p></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; margin-left: .5in; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody>
<tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;">
<td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 233.75pt;" valign="top" width="312"><div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto;">
Billing document(VBRK,VBRP)VF01<o:p></o:p></div>
</td>
<td style="border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 233.75pt;" valign="top" width="312"><div class="MsoListParagraphCxSpLast" style="line-height: normal; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto;">
Invoice Document(BKPF,BSEG) VF21<o:p></o:p></div>
</td>
</tr>
<tr style="mso-yfti-irow: 1; mso-yfti-lastrow: yes;">
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 233.75pt;" valign="top" width="312"><div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto;">
Created with reference to delivery
document.<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto;">
It’s a sales document not a account
document<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto;">
It’s the document which requests for
payment for the goods supplied<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 233.75pt;" valign="top" width="312"><div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto;">
When billing document is released
automatically an accounting document gets created.<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto;">
It’s a commercial document with
details like product, quantity , agreed price etc.<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="line-height: normal; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto;">
<br /></div>
</td>
</tr>
</tbody></table>
<div class="MsoListParagraphCxSpFirst">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">5.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->After customer makes payment<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">a.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Finance department reduces account payable,
increase in bank balance<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">b.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->No payment received->Dunning & write-off<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 1.0in; mso-add-space: auto;">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;">Simple Finance<o:p></o:p></b></div>
<div class="MsoNormal">
Earlier accounting transactions were getting stored in
different finance tables. Therefore reconciliation needed for all components.
One must check 2 set of records to check if transaction is correct or not.
Reporting used to be difficult.<o:p></o:p></div>
<div class="MsoNormal">
GL reconciliation from following 4 groups<o:p></o:p></div>
<div class="MsoNormal">
Balance Sheet<span style="mso-tab-count: 8;"> </span>Profit
& Loss<o:p></o:p></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody>
<tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;">
<td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.8pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Asset Accounting<o:p></o:p></div>
</td>
<td style="border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.85pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
</td>
<td style="border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.85pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Controlling<o:p></o:p></div>
</td>
</tr>
<tr style="mso-yfti-irow: 1;">
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.8pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.85pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
G/L Accounting<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.85pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
</td>
</tr>
<tr style="mso-yfti-irow: 2; mso-yfti-lastrow: yes;">
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.8pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Material Ledger<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.85pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.85pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Profitability<o:p></o:p></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l2 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->GL Accounting Master data used to gets stored in
SKA1 & SKB1.<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l2 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->GL Accounting transaction data gets stored in
BSIS & BSAS<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l2 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Account receivable information stored in BSIS
& BSAD<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l2 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">4.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Account payable information stored in BSIK &
BSAK<o:p></o:p></div>
<div class="MsoNormal">
All these data linked to Accounting tables BKPF & BSEG
through document number , year etc.<o:p></o:p></div>
<div class="MsoNormal">
Submodules include<o:p></o:p></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l1 level1 lfo3; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->G/L Acc<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo3; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Account Receivables<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo3; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Account Payables<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo3; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">4.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Asset Accounting<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo3; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">5.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Management Accounting<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo3; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">6.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Cash management<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l1 level1 lfo3; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">7.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Integrated business planning<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
With SFIN, there is emergence of Universal journal entry
with one line item in table with full details of all components. No
reconciliation needed as data stored only once. Only one document number for
related components.<o:p></o:p></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody>
<tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;">
<td colspan="5" style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 467.5pt;" valign="top" width="623"><div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
Universal Journal (ACDOCA)<o:p></o:p></div>
</td>
</tr>
<tr style="mso-yfti-irow: 1; mso-yfti-lastrow: yes;">
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 93.5pt;" valign="top" width="125"><div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
G/L<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 93.5pt;" valign="top" width="125"><div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
Asset Accounting<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 93.5pt;" valign="top" width="125"><div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
Material Ledger<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 93.5pt;" valign="top" width="125"><div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
Controlling<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 93.5pt;" valign="top" width="125"><div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
COPA<o:p></o:p></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Index tables such as BSAD, BSID, BSIK, BSAK, BSIS, BSAS
removed and changed to views for support.<o:p></o:p></div>
<div class="MsoNormal">
Aggregate tables removed.<o:p></o:p></div>
<div class="MsoNormal">
GAAP standard 23 character currency field support & 6
digit document line item support.<o:p></o:p></div>
<div class="MsoNormal">
Journal entry header exists in BKPF and item in ACDOCA for
new transactions and in BSEG for old transactions.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Modules include:<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l3 level1 lfo4; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Universal journal<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l3 level1 lfo4; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Central finance<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l3 level1 lfo4; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->New Asset accounting<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l3 level1 lfo4; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">4.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Cash management<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l3 level1 lfo4; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">5.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->Controlling & Profitability Analysis COPA<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l3 level1 lfo4; text-indent: -.25in;">
<!--[if !supportLists]--><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">6.<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]-->IBPF for finance<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l3 level1 lfo4; text-indent: -.25in;">
<br /></div>
<div class="MsoNormal">
<span style="mso-spacerun: yes;"> </span>(Similarly with new
S4HANA paradigm the usual customer and Vendor creation tcodes(XK01 & XD01)
are redirected to transaction for business partner (BP). New MATDOC table which
holds data from around 26 tables. MATNR length changed from 18 to 40)<o:p></o:p></div>
<br /></div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-65226408847304413642018-05-30T22:26:00.001+05:302018-05-30T22:40:01.513+05:30Notes Series : CDS view<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal">
<div style="text-align: left;">
<b>DATA to CODE VS CODE to DATA<o:p></o:p></b></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<b><br /></b></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
Earlier calculation logic used to be written on the application server, later with the invention of powerful HANA DB time-consuming calculation logic was pushed to database layer itself.<o:p></o:p></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<br /></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<b>Bottom Up VS Top Down<o:p></o:p></b></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<b><br /></b></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
Before 7.4 SP2 HANA view and Stored procedures were written on HANA layer and on application server they are consumed using External view and stored procedure proxy respectively.<o:p></o:p></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
Later with the help of CDS views and AMDP, it becomes possible to write the code in ABAP layer itself and push it down to HANA view & stored procedures in HANA layer.<o:p></o:p></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<br /></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<b>CDS (Core data services)<o:p></o:p></b></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<b><br /></b></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
Enhancement of SQL standard to define the semantically rich data model.<o:p></o:p></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
Go for it if functionality needed more than once else use direct SQL statement.<o:p></o:p></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<br /></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
Value-add from SE11 views:<o:p></o:p></div>
</div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<div style="text-align: left;">
<!--[if !supportLists]-->1.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Code to data paradigm/Code push down<o:p></o:p></div>
</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<div style="text-align: left;">
<!--[if !supportLists]-->2.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Complex expressions can be used<o:p></o:p></div>
</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<div style="text-align: left;">
<!--[if !supportLists]-->3.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->The possibility of outer join<o:p></o:p></div>
</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<div style="text-align: left;">
<!--[if !supportLists]-->4.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Analytical adaptation<o:p></o:p></div>
</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<div style="text-align: left;">
<!--[if !supportLists]-->5.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Used for OData services<o:p></o:p></div>
</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<div style="text-align: left;">
<!--[if !supportLists]-->6.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Separate UI annotations & core functionality<o:p></o:p></div>
</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<div style="text-align: left;">
<!--[if !supportLists]-->7.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Built-in functions like Union, Union All, Intersection<o:p></o:p></div>
</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<div style="text-align: left;">
<!--[if !supportLists]-->8.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Parameters for dynamic selection<o:p></o:p></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<br /></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<b>Annotations : <o:p></o:p></b></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<b><br /></b></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
Annotations use metadata to enrich CDS objects. These data modifies the properties of the view and the behavior when accessed at runtime. These can be defined for entire CDS or elements of a SELECT statement.<o:p></o:p></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
During activation, annotations get saved in System tables & their system classes are available to evaluate them. ABAP annotations are evaluated directly by ABAP runtime environment during activation.<o:p></o:p></div>
<div style="text-align: left;">
<br /></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
When a CDS view is created <o:p></o:p></div>
</div>
<div class="MsoListParagraphCxSpFirst" style="margin-left: .75in; mso-add-space: auto; mso-list: l2 level1 lfo2; text-indent: -.25in;">
<div style="text-align: left;">
<!--[if !supportLists]-->1.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->a DDL SQL view gets created which is visible in SE11 but can’t be edited<o:p></o:p></div>
</div>
<div class="MsoListParagraphCxSpLast" style="margin-left: .75in; mso-add-space: auto; mso-list: l2 level1 lfo2; text-indent: -.25in;">
<div style="text-align: left;">
<!--[if !supportLists]-->2.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->a CDS VIEW ENTITY gets created which is the DDL source file (Actual view)<o:p></o:p></div>
<div style="text-align: left;">
<br /></div>
</div>
<div class="MsoNormal">
<div class="MsoNormal" style="text-align: left;">
S4HANA virtual data model used to define the type of views.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: left;">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="text-align: left; text-indent: -0.25in;">
<!--[if !supportLists]-->1.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span>Interface View/Basic View->Directly access a DB master data table, reused by other CDS<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: left; text-indent: -0.25in;">
<!--[if !supportLists]-->2.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Composite View->Use of association, the composition of basic and other composite views (Just a guideline or convention)<o:p></o:p></div>
<br />
<div class="MsoListParagraphCxSpLast" style="text-align: left; text-indent: -0.25in;">
<!--[if !supportLists]-->3.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Consumption View->These are accessible to end user, exposed to ODATA<o:p></o:p></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<br /></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<br /></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<br /></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<br /></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<br /></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<b>Example Basic View<o:p></o:p></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@AbapCatalog.sqlViewName:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">'YSD4_AIR_TEXT'</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@AbapCatalog.compiler.compareFilter:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">true</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@AccessControl.authorizationCheck:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">#CHECK</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@EndUserText.label:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">'Airline Text CDS'</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@VDM.viewType:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">#BASIC</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@Analytics.dataCategory:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">#DIMENSION</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@Analytics.dataExtraction.enabled</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">true</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@ObjectModel.representativeKey:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">'Airline'</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><br /></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><br /></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">define</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">view</span><span style="font-family: "consolas"; font-size: 10pt;"> YCDS_airlineTXT </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">as</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">select</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">from</span><span style="font-family: "consolas"; font-size: 10pt;"> scarr</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><br /></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">{</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">key</span><span style="font-family: "consolas"; font-size: 10pt;"> scarr</span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">.</span><span style="font-family: "consolas"; font-size: 10pt;">carrid </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">as</span><span style="font-family: "consolas"; font-size: 10pt;"> airline</span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">,</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@Semantics.text:true</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@EndUserText.label</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">'Airline Name'</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="font-family: "consolas"; font-size: 10pt;">scarr</span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">.</span><span style="font-family: "consolas"; font-size: 10pt;">carrname </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">as</span><span style="font-family: "consolas"; font-size: 10pt;"> AirlineName</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div style="border-bottom: solid windowtext 1.5pt; border: none; mso-element: para-border-div; padding: 0in 0in 1.0pt 0in;">
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext 1.5pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
<div style="text-align: left;">
<b><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt; line-height: 107%;">}<o:p></o:p></span></b></div>
</div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<b>Example of Basic view with association<o:p></o:p></b></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<b><br /></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@AbapCatalog.sqlViewName:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">'YSD4_AIRLINE'</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@AbapCatalog.compiler.<u>compareFilter:</u></span><u><span style="font-family: "consolas"; font-size: 10pt;"> </span></u><u><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">true</span></u><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@AccessControl.authorizationCheck:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">#NOT_REQUIRED</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@EndUserText.label:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">'Airline CDS'</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@ObjectModel.dataCategory:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">#TEXT</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@Analytics.dataExtraction.enabled:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">true</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@VDM.viewType:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">#BASIC</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@ObjectModel.representativeKey:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">'Airline'</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><br /></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">define</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">view</span><span style="font-family: "consolas"; font-size: 10pt;"> YCDS_airline </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">as</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">select</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">from</span><span style="font-family: "consolas"; font-size: 10pt;"> scarr </span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">association</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">[</span><span style="color: #3399ff; font-family: "consolas"; font-size: 10.0pt;">0</span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">..</span><span style="color: #3399ff; font-family: "consolas"; font-size: 10.0pt;">1</span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">]</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">to</span><span style="font-family: "consolas"; font-size: 10pt;"> YCDS_airline </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">as</span><span style="font-family: "consolas"; font-size: 10pt;"> _text</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">on</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">$projection.</span><span style="font-family: "consolas"; font-size: 10pt;">Airline </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">=</span><span style="font-family: "consolas"; font-size: 10pt;"> _text</span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">.</span><span style="font-family: "consolas"; font-size: 10pt;">Airline</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">{</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">key</span><span style="font-family: "consolas"; font-size: 10pt;"> scarr</span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">.</span><span style="font-family: "consolas"; font-size: 10pt;">carrid </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">as</span><span style="font-family: "consolas"; font-size: 10pt;"> Airline</span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">,</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@Semantics.currencyCode:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">true</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="font-family: "consolas"; font-size: 10pt;">scarr</span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">.</span><span style="font-family: "consolas"; font-size: 10pt;">currcode </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">as</span><span style="font-family: "consolas"; font-size: 10pt;"> AirlineLocalCurrency</span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">,</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@Semantics.</span><span style="color: red; font-family: "consolas"; font-size: 10.0pt;">url</span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">:true</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="font-family: "consolas"; font-size: 10pt;">scarr</span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">.</span><span style="font-family: "consolas"; font-size: 10pt;">url </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">as</span><span style="font-family: "consolas"; font-size: 10pt;"> AirlineURI</span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">,</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="font-family: "consolas"; font-size: 10pt;">_text</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div style="border-bottom: solid windowtext 1.5pt; border: none; mso-element: para-border-div; padding: 0in 0in 1.0pt 0in;">
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext 1.5pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
<div style="text-align: left;">
<b><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt; line-height: 107%;">}<o:p></o:p></span></b></div>
</div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<b>Example of Consumption view<o:p></o:p></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@AbapCatalog.sqlViewName:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">'YSD4_CAIRLINE'</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@AbapCatalog.compiler.compareFilter:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">true</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@AccessControl.authorizationCheck:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">#NOT_REQUIRED</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@EndUserText.label:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">'Airline Consumption View'</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@VDM.viewType:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">#CONSUMPTION</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">@OData.publish:</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;">true</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">define</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">view</span><span style="font-family: "consolas"; font-size: 10pt;"> YCDS_C_Airline </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">as</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">select</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">from</span><span style="font-family: "consolas"; font-size: 10pt;"> YCDS_airline </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">{</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: grey; font-family: "consolas"; font-size: 10.0pt;">//YCDS_airline </span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">key</span><span style="font-family: "consolas"; font-size: 10pt;"> Airline</span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">,</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="font-family: "consolas"; font-size: 10pt;"> AirlineLocalCurrency</span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">,</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="font-family: "consolas"; font-size: 10pt;"> AirlineURI</span><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt;">,</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: grey; font-family: "consolas"; font-size: 10.0pt;">/* Associations */</span><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="font-family: "consolas"; font-size: 10pt;"> </span><span style="color: grey; font-family: "consolas"; font-size: 10.0pt;">//YCDS_airline </span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<b><span style="font-family: "consolas"; font-size: 10pt;"> _text</span><span style="font-family: "consolas"; font-size: 10.0pt;"><o:p></o:p></span></b></div>
</div>
<div style="border-bottom: solid windowtext 1.5pt; border: none; mso-element: para-border-div; padding: 0in 0in 1.0pt 0in;">
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext 1.5pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
<div style="text-align: left;">
<b><span style="color: #7f0074; font-family: "consolas"; font-size: 10.0pt; line-height: 107%;">}<o:p></o:p></span></b></div>
</div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<b>Example of CDS with parameter<o:p></o:p></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;"><b>@AbapCatalog.sqlViewName:’DEMO_INPUT_CDS’<o:p></o:p></b></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;"><b> Define view demo_parameters_cds<o:p></o:p></b></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;"><b> With parameters p_country:LAND1_GP, p_region:REGIO<o:p></o:p></b></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;"><b> as Select from KNA1<o:p></o:p></b></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;"><b> { key kunnr,<o:p></o:p></b></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;"><b> land1 as Country key,<o:p></o:p></b></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;"><b> name1,<o:p></o:p></b></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;"><b> ort01 as City,<o:p></o:p></b></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;"><b> region as Region<o:p></o:p></b></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<div style="text-align: left;">
<span style="color: #335ca2; font-family: "consolas"; font-size: 10.0pt;"><b> } where land1 = : p_country and regio = : p_region;<o:p></o:p></b></span></div>
</div>
<div style="text-align: left;">
<b><br /></b></div>
<div class="MsoNormal">
<div style="text-align: left;">
<br /></div>
</div>
</div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-51345600605559797352017-06-29T12:18:00.001+05:302017-08-21T17:22:34.231+05:30Sample code for EDITABLE ALV (Classical Approach)<div dir="ltr" style="text-align: left;" trbidi="on">
<br /><br />
<div style="line-height: normal; margin: 0in 0in 0pt;">
<br /><span style="font-family: Calibri;">
<br />
*&---------------------------------------------------------------------*<br />
*& Report YTEST_ALV_EDITABLE<br />
*&<br />
*&---------------------------------------------------------------------*<br />
*& Developed by DEBESH
<br />
*& Aim : Make cell editable whereever pincode is empty
<br />
*&---------------------------------------------------------------------*<br />
<br />
<br />
REPORT ytest_alv_editable.<br />
<br />
TYPE-POOLS : slis.<br />
<br />
TYPES : BEGIN OF ty_kna1,<br />
kunnr TYPE kunnr,<br />
land1 TYPE land1_gp,
<br />
name1 TYPE name1_gp,
<br />
name2 TYPE name2_gp,
<br />
ort01 TYPE ort01_gp,
<br />
pstlz TYPE pstlz,<br />
field_style TYPE lvc_t_styl, " For editing<br />
END OF ty_kna1.<br />
<br />
DATA: lt_kna1 TYPE STANDARD TABLE OF ty_kna1,
<br />
ls_kna1 TYPE ty_kna1,
<br />
lt_fieldcat TYPE lvc_t_fcat,
<br />
ls_fieldcat TYPE lvc_s_fcat,
<br />
ls_stylerow TYPE lvc_s_styl ,
<br />
lt_styletab TYPE lvc_t_styl ,
<br />
ls_layout TYPE lvc_s_layo.</span></div>
<div style="line-height: normal; margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">
<br />
** Data extraction
<br />
SELECT kunnr land1 name1 name2 ort01 pstlz FROM kna1<br />
INTO CORRESPONDING FIELDS OF TABLE lt_kna1 UP TO 10 ROWS.<br />
<br />
** Field catalog for ALV</span></div>
<div style="line-height: normal; margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">
<br />
IF sy-subrc IS INITIAL.
<br /><br />
ls_fieldcat-fieldname = 'KUNNR'.
<br />
ls_fieldcat-scrtext_m = 'Customer Number'.
<br />
ls_fieldcat-col_pos = 0.<br />
ls_fieldcat-outputlen = 10.
<br />
ls_fieldcat-emphasize = 'X'.
<br />
ls_fieldcat-key = 'X'.<br />
<br />
APPEND ls_fieldcat TO lt_fieldcat.</span></div>
<div style="line-height: normal; margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">
<br />
ls_fieldcat-fieldname = 'LAND1'.<br />
ls_fieldcat-scrtext_m = 'Location'.
<br />
ls_fieldcat-col_pos = 0.
<br />
ls_fieldcat-outputlen = 10.
<br />
ls_fieldcat-emphasize = 'X'.<br />
<br />
APPEND ls_fieldcat TO lt_fieldcat.<br />
<br />
ls_fieldcat-fieldname = 'NAME1'.
<br />
ls_fieldcat-scrtext_m = 'First Name'.
<br />
ls_fieldcat-col_pos = 0.
<br />
ls_fieldcat-outputlen = 10.
<br />
ls_fieldcat-emphasize = 'X'.<br />
<br />
APPEND ls_fieldcat TO lt_fieldcat.<br />
<br />
ls_fieldcat-fieldname = 'NAME2'.
<br />
ls_fieldcat-scrtext_m = 'Last Name'.<br />
<br />
<br />
ls_fieldcat-col_pos = 0.<br />
<br />
<br />
ls_fieldcat-outputlen = 10.<br />
<br />
<br />
ls_fieldcat-emphasize = 'X'.<br />
<br />
<br />
<br />
<br />
<br />
APPEND ls_fieldcat TO lt_fieldcat.<br />
<br />
<br />
CLEAR ls_fieldcat-edit.<br />
<br />
<br />
ls_fieldcat-fieldname = 'ORT01'.<br />
<br />
<br />
ls_fieldcat-scrtext_m = 'City'.<br />
<br />
<br />
ls_fieldcat-col_pos = 0.<br />
<br />
<br />
ls_fieldcat-outputlen = 10.<br />
<br />
<br />
ls_fieldcat-emphasize = 'X'.<br />
<br />
<br />
ls_fieldcat-edit = 'X'. " Make coulmn Editable<br />
<br />
<br />
APPEND ls_fieldcat TO lt_fieldcat.<br />
<br />
<br />
<br />
<br />
<br />
CLEAR ls_fieldcat-edit.<br />
<br />
<br />
ls_fieldcat-fieldname = 'PSTLZ'.<br />
<br />
<br />
ls_fieldcat-scrtext_m = 'Post Code'.<br />
<br />
<br />
ls_fieldcat-col_pos = 0.<br />
<br />
<br />
ls_fieldcat-outputlen = 10.<br />
<br />
<br />
ls_fieldcat-emphasize = 'X'.<br />
<br />
<br />
APPEND ls_fieldcat TO lt_fieldcat.<br />
<br />
<br />
<br />
<br />
<br />
IF sy-subrc <> 0.<br />
<br />
<br />
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno<br />
<br />
<br />
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br />
<br />
<br />
ENDIF.<br />
<br />
<br />
** Cell Editable<br />
<br />
<br />
LOOP AT lt_kna1 INTO ls_kna1.<br />
<br />
<br />
IF ls_kna1-pstlz <> space. " change condition according to your data<br />
<br />
<br />
ls_stylerow-fieldname = 'ORT01' .<br />
<br />
<br />
ls_stylerow-style = cl_gui_alv_grid=>mc_style_disabled.<br />
<br />
<br />
APPEND ls_stylerow TO ls_kna1-field_style.<br />
<br />
<br />
MODIFY lt_kna1 FROM ls_kna1.<br />
<br />
<br />
** code to update database can be inserted here<br />
<br />
<br />
ENDIF.<br />
<br />
<br />
ENDLOOP.<br />
<br />
<br />
ls_layout-stylefname = 'FIELD_STYLE'.<br />
<br />
<br />
a<br />
<br />
IF sy-subrc <> 0.<br />
<br />
<br />
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno<br />
<br />
<br />
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br />
<br />
<br />
ENDIF.<br />
<br />
<br />
<br />
<br />
<br />
ENDIF.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ1ZzB6oqYiHAh-3rTK2Ceixup_r1rnwrymWHogkCyij9dNoIT9vDYx06Mkav3bYr_8fL1SyA1Y22mSIVgFSxUUvaol4lZrHfBdlIZdFsX5m1GOtTKHyEv1uRKzfv4EjeU4sF1NpfYauo/s1600/alvoutput.png"><span style="color: blue; mso-no-proof: yes; text-decoration: none; text-underline: none;"><span style="mso-ignore: vglayout;"><span style="font-family: Calibri;"><img alt="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ1ZzB6oqYiHAh-3rTK2Ceixup_r1rnwrymWHogkCyij9dNoIT9vDYx06Mkav3bYr_8fL1SyA1Y22mSIVgFSxUUvaol4lZrHfBdlIZdFsX5m1GOtTKHyEv1uRKzfv4EjeU4sF1NpfYauo/s400/alvoutput.png" border="0" height="234" src="data:image/png;base64,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" v:shapes="Picture_x0020_1" width="400" /></span></span></span></a><br /><span style="font-family: Calibri;">
<br />
<br style="mso-special-character: line-break;" />
<br style="mso-special-character: line-break;" />
</span></div>
<br /></div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-42769666792409393452017-05-26T12:21:00.000+05:302017-05-26T12:21:03.781+05:30SAP FI Configurations<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal">
<b><span style="font-family: "arial" , "sans-serif";">Transaction
SPRO</span></b><span style="font-family: "arial" , "sans-serif";"> (SAP Project
Reference Object) is used by SAP consultants to configure and customize SAP
solution and EASY ACCESS screen is used by end users for doing the transactions.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<h1>
<span style="font-family: "arial" , "sans-serif";">GL Accounting <o:p></o:p></span></h1>
<div class="MsoNormal">
<span style="font-family: "arial" , "sans-serif";">Define FI
enterprise structure<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">1.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Define
Company<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">2.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Define
Company Code<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">3.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Assign
Company Code to Company <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">4.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Define
Business Area<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "arial" , "sans-serif";">Define Ledger
settings<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">5.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Define
chart of accounts<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">6.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Assign
company code to chart of accounts<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">7.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Define
accounts group<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">8.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Define
retained earnings account<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "arial" , "sans-serif";">Define Global
settings<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">9.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Define
fiscal year variant<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">10.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Assign fiscal year variant to company
code<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">11.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Define posting period variant.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">12.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Assign posting period variant to
company code<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">13.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Define open or close posting periods<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">14.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Define field status variant<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">15.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Assign field status variant to company
code<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "arial" , "sans-serif";">Define
Document settings<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">16.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Define document types and number
ranges<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">17.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Define tolerance group and assign it
to users<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">18.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Define tax procedures and assign it to
country<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">19.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Define global parameters<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">20.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Controlling area settings<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">21.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Create GLs<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle">
<br /></div>
<div class="MsoNormal">
</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "arial" , "sans-serif"; mso-fareast-font-family: Arial;">22.<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="font-family: "arial" , "sans-serif";">Test a transaction<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<span style="font-family: "arial" , "sans-serif";"><b>SAP FI Configuration Screenshots :</b></span><br />
<span style="font-family: "arial" , "sans-serif";"><b><br /></b></span></div>
</div>
<div style="display: block; font-family: "helvetica" , "arial" , sans-serif; font-size: 14px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; margin: 12px auto 6px auto;">
<a href="https://www.scribd.com/document/349482163/FI-Configurations-GL-master-Data-docx#from_embed" style="text-decoration: underline;" title="View FI Configurations & GL master Data.docx on Scribd">FI Configurations & GL master Data.docx</a> by <a href="https://www.scribd.com/user/46046253/Debesh-Swain#from_embed" style="text-decoration: underline;" title="View Debesh Swain's profile on Scribd">Debesh Swain</a> on Scribd</div>
<iframe class="scribd_iframe_embed" data-aspect-ratio="0.7729220222793488" data-auto-height="false" frameborder="0" height="600" id="doc_72487" scrolling="no" src="https://www.scribd.com/embeds/349482163/content?start_page=1&view_mode=scroll&access_key=key-XMReaUCkBX1IuP299Jjh&show_recommendations=true" width="100%"></iframe>
<br />
<br />
<b>Vendor Master Data & Customer Master Data Configurations</b><br />
<b><br /></b>
<br /></div>
<p style=" margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block;"> <a title="View Vendor Master Data & Customer Master Data ( FI ) on Scribd" href="https://www.scribd.com/document/349482411/Vendor-Master-Data-Customer-Master-Data-FI#from_embed" style="text-decoration: underline;" >Vendor Master Data & Customer Master Data ( FI )</a> by <a title="View Debesh Swain's profile on Scribd" href="https://www.scribd.com/user/46046253/Debesh-Swain#from_embed" style="text-decoration: underline;" >Debesh Swain</a> on Scribd</p><iframe class="scribd_iframe_embed" src="https://www.scribd.com/embeds/349482411/content?start_page=1&view_mode=scroll&access_key=key-DwVlZ2eEpsQ2W6hUl72l&show_recommendations=true" data-auto-height="false" data-aspect-ratio="0.7729220222793488" scrolling="no" id="doc_67714" width="100%" height="600" frameborder="0"></iframe>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-27104661841559382182017-05-04T11:27:00.000+05:302017-05-04T11:29:08.846+05:30SAP Table Events<div dir="ltr" style="text-align: left;" trbidi="on">
Recently someone asked me for an example about SAP Table events.<br />
<div>
Guys here it is for your reference.<br />
<br />
<br /></div>
<div>
<br /></div>
</div>
<p style=" margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block;"> <a title="View Table Events on Scribd" href="https://www.scribd.com/document/347258760/Table-Events#from_embed" style="text-decoration: underline;" >Table Events</a> by <a title="View Debesh Swain's profile on Scribd" href="https://www.scribd.com/user/46046253/Debesh-Swain#from_embed" style="text-decoration: underline;" >Debesh Swain</a> on Scribd</p><iframe class="scribd_iframe_embed" src="https://www.scribd.com/embeds/347258760/content?start_page=1&view_mode=scroll&access_key=key-aGwxZvDSb9IGCXy9QmUq&show_recommendations=true" data-auto-height="false" data-aspect-ratio="0.7729220222793488" scrolling="no" id="doc_95481" width="100%" height="600" frameborder="0"></iframe>tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-90167302839336819382017-04-27T12:53:00.000+05:302017-04-27T12:55:58.002+05:30SAP IDOC Part 2<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal">
It’s very long since I have worked something related to
Idocs. Recently while going through a
presentation I came across some IDOC related terms and they sounded very new to
me. So I thought its time to update my IDOC knowledge. Hope it will be helpful
for you too.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
As we all know all of the SAP components never lie on the
same system because of many reasons like load balancing security issues. So we
work in a distributed system environment. So sometimes there is a need to send
some data from one SAP system to another SAP system. Similarly data needs to flow from SAP system
to Non SAP system.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
For example: </div>
<div class="MsoNormal">
A user places an order in Customer Portal so the same data
needs to flow to the Distributor and the Manufacturer. And all might be using
different ERP systems. </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
These systems send and accept data through some specified
data container file and this is nothing but IDOC or intermediate document.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b>ALE</b> supports distributed yet integrated process across
several SAP systems.<b>EDI </b>is used for exchange of business document
between systems of business partners. <b>IDOC</b> is the data container file
which is used for data exchange by both EDI and ALE.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b>Example: <o:p></o:p></b></div>
<div class="MsoNormal">
I have 2 SAP systems DEV1 and DEV2. I have two database
tables YTEST_CUSTOMER and YTEST_CUSTITEM. These tables exist in both the
systems DEV1 as well as DEV2.</div>
<div class="MsoNormal">
Now my aim is to send data from DEV1, to DEV2.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b><span style="font-size: large;">Procedure:</span><o:p></o:p></b></div>
<div class="MsoNormal">
<b><br /></b></div>
<div class="MsoNormal">
IDOC steps are very generic. </div>
<div class="MsoNormal">
<h2 style="text-align: left;">
Sender system steps: <b>OUTBOUND IDOC</b></h2>
</div>
<div class="MsoNormal">
<b><br /></b></div>
<div class="MsoNormal">
<b><br /></b></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l1 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><b>1.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;">
</span></b><!--[endif]--><b>Create/Choose Segments : WE31<o:p></o:p></b></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: .5in;">
Segments are
nothing but the structures in which format we intend to send the data.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><b>2.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;">
</span></b><!--[endif]--><b>Create IDOC type : WE30<o:p></o:p></b></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: .5in;">
IDOC type or Basic
type holds the segments in a sequential manner</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><b>3.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;">
</span></b><!--[endif]--><b>Create Logical message : WE81 <o:p></o:p></b></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto;">
An IDOC type is always implemented in a logical message. WE82</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><b>4.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;">
</span></b><!--[endif]--><b>Define Logical system for both source and
destination : SALE<o:p></o:p></b></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto;">
Logical systems are nothing but symbolic system names that we intend to
connect. Assign the logical systems to the respective clients.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><b>5.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;">
</span></b><!--[endif]--><b>RFC Connection : SM59<o:p></o:p></b></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto;">
The name should be same as destination system name. Give the server IP
address and system number and check for connectivity.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><b>6.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;">
</span></b><!--[endif]--><b>RFC port : WE21<o:p></o:p></b></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><b>7.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;">
</span></b><!--[endif]--><b>Create model view : BD64<o:p></o:p></b></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto;">
Specify sender and receiver systems. Generate partner profile from
environment. Or create using BD82 or WE20. Add the message type in source and
destination logical system in the partner profile. Then distribute the model
view.</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto;">
So now through port following connection is established</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto;">
Port ->destination system ->Message Type->Basic type
->Segments</div>
<div class="MsoListParagraphCxSpMiddle">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]-->8.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;">
</span><!--[endif]-->Write ABAP code at standalone report or
specified points to create an IDOC. Same will be achieved though the function
module <b>‘MASTER_IDOC_DISTRIBUTE’</b> followed by DB_COMMIT, DEQUEUE_ALL and COMMIT
WORK.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]-->9.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;">
</span><!--[endif]-->Check status of the generated IDOC from <b>WE02</b></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l1 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]-->10.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;">
</span><!--[endif]-->If status is ready for dispatch (Status 30) then
run report<b> RSEOUT00 </b>to send the IDOC (Status 03) . Else correct the
errors till status is ready for dispatch.</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l1 level1 lfo1; text-indent: -.25in;">
<br /></div>
<div class="MsoNormal">
<h2 style="text-align: left;">
Receiving system steps: <b>INBOUND IDOC<o:p></o:p></b></h2>
</div>
<div class="MsoNormal">
<b><br /></b></div>
<div class="MsoNormal">
<b><br /></b></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l4 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>1.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]-->Create
Segments, IDOC type, Message type, Sender logical system, RFC destination, Port
and sender partner profile and add the message type to profile.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l4 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>2.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]--><b>Create
a function module</b> to read IDOC data based on segments and use the data for
required data base operations. </div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l4 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>3.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]--><b>Assign
FM to Logical message</b> (message type and basic type) <b>WE57</b></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l4 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>4.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]--><b>Define
input method for FM : BD51</b></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l4 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>5.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]--><b>Create
Process code : WE42</b></div>
<div class="MsoListParagraphCxSpMiddle">
Choose the function module, Assign Logical
message to it.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l4 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>6.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]-->If
all the settings are correct then once IDOC sent from sender system it comes to
receiver system and can be viewed from <b>WE02</b></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l4 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>7.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]-->If
errors are found and rectified then the same can be reprocessed through <b>BD84</b></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l4 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>8.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]-->There
are other reports like<b> RBDAPP01, RBDMANI2 </b>for reprocessing inbound IDOC.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l4 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>9.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]-->To
debug the function module use <b>WE19 </b></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l4 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]--><b>10.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;"> </span></b><!--[endif]-->Correct
and reprocess till status is 53 (Application Document posted)</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
When an outbound EDI or ALE is executed an IDOC is created.
Data in it stored in character format instead of binary format.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
An IDOC will have</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l3 level1 lfo5; text-indent: -.25in;">
<!--[if !supportLists]-->1.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;">
</span><!--[endif]-->Control record holding direction, status, basic
type, message type, partner ports which are maily for administrative purpose.
Remains in EDID2, EDID4 and of type EDIDC.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l3 level1 lfo5; text-indent: -.25in;">
<!--[if !supportLists]-->2.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;">
</span><!--[endif]-->Data Records which holds the application data in
segments. This is of type EDIDD.</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l3 level1 lfo5; text-indent: -.25in;">
<!--[if !supportLists]-->3.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;">
</span><!--[endif]-->Status records holding the status information. Type EDIDS.</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level1 lfo6; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "symbol"; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]-->IDOC message flows are configured in
Distribution model (Sender & Receiver). Each connection on server is represented
by recipient or Logical system. Each system is associated with a tRFC port
which bound to RFC destination.</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level1 lfo6; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "symbol"; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]-->TRFC is used by ALE and File port is used by
EDI.</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level1 lfo6; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "symbol"; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]-->IDOCs can’t be deleted but status can be changed
through program RCL_IDOC_SET_STATUS.</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level1 lfo6; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "symbol"; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]-->Statuses are monitored in BD87.</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level1 lfo6; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "symbol"; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]-->Some important Message types: MATMAS, CREMAS, DEBMAS
(material, vendor, customer).</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level1 lfo6; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "symbol"; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]-->Whole documentation after settings can be viewed
from WE60</div>
<div class="MsoListParagraphCxSpMiddle">
<br /></div>
<div class="MsoListParagraphCxSpLast">
<br /></div>
<div class="MsoNormal">
<h3 style="text-align: left;">
<b><u>Step By Step Screen Shots:</u></b></h3>
</div>
<div class="MsoNormal">
<b><u><br /></u></b></div>
<div class="MsoNormal">
<b><u></u></b><br />
<div nbsp="" style="-x-system-font: none; display: block; font-family: Helvetica,Arial,Sans-serif; font-size-adjust: none; font-size: 14px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; margin: 12px auto 6px auto;">
<b><u> <a href="https://www.scribd.com/document/346534352/SAP-IDOC-Screen-shots#from_embed" nbsp="" style="text-decoration: underline;" title="View SAP IDOC Screen shots on Scribd">SAP IDOC Screen shots</a> by <a href="https://www.scribd.com/user/46046253/Debesh-Swain#from_embed" nbsp="" style="text-decoration: underline;" title="View Debesh Swain's profile on Scribd">Debesh Swain</a> on Scribd</u></b></div>
<b><u>
<iframe class="scribd_iframe_embed" data-aspect-ratio="0.7729220222793488" data-auto-height="false" frameborder="0" height="600" id="doc_29961" scrolling="no" src="https://www.scribd.com/embeds/346534352/content?start_page=1&view_mode=scroll&access_key=key-NlfBBb7KS3G8ttTP93CM&show_recommendations=true" width="100%"></iframe></u></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<h2 style="text-align: left;">
<b><u>Sample Outbound Program:</u></b></h2>
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span class="l0s311"><span style="font-size: 10.0pt; line-height: 115%;">*&---------------------------------------------------------------------*</span></span><span style="background: white; font-family: "courier new"; font-size: 10pt; line-height: 115%;"><br />
</span><span class="l0s311"><span style="font-size: 10.0pt; line-height: 115%;">*& Report YTEST_IDOC1</span></span><span style="background: white; font-family: "courier new"; font-size: 10pt; line-height: 115%;"><br />
</span><span class="l0s311"><span style="font-size: 10.0pt; line-height: 115%;">*&</span></span><span style="background: white; font-family: "courier new"; font-size: 10pt; line-height: 115%;"><br />
</span><span class="l0s311"><span style="font-size: 10.0pt; line-height: 115%;">*&---------------------------------------------------------------------*</span></span><span style="background: white; font-family: "courier new"; font-size: 10pt; line-height: 115%;"><br />
</span><span class="l0s311"><span style="font-size: 10.0pt; line-height: 115%;">***********************************************************************</span></span><span style="background: white; font-family: "courier new"; font-size: 10pt; line-height: 115%;"><br />
</span><span class="l0s311"><span style="font-size: 10.0pt; line-height: 115%;">* Developed By Debesh</span></span><span style="background: white; font-family: "courier new"; font-size: 10pt; line-height: 115%;"><br />
</span><span class="l0s311"><span style="font-size: 10.0pt; line-height: 115%;">***********************************************************************</span></span><span style="background: white; font-family: "courier new"; font-size: 10pt; line-height: 115%;"><br />
</span><span class="l0s311"><span style="font-size: 10.0pt; line-height: 115%;">* Generats an Idoc for Customer Data</span></span><span style="background: white; font-family: "courier new"; font-size: 10pt; line-height: 115%;"><br />
</span><span class="l0s311"><span style="font-size: 10.0pt; line-height: 115%;">***********************************************************************</span></span><br />
<br />
<br />
REPORT ytest_idoc1.<br />
TABLES : ytest_customer.<br />
DATA : ls_ctrl_rec LIKE edidc, "Idoc Control Record<br />
ls_segment1 LIKE zdev_customer,<br />
ls_segment2 LIKE zdev_customeritem.<br />
<br />
DATA : lt_customers TYPE STANDARD TABLE OF ytest_customer,<br />
ls_customers TYPE ytest_customer.<br />
DATA : lt_customeritem TYPE STANDARD TABLE OF ytest_custitem,<br />
ls_customeritem TYPE ytest_custitem.<br />
<br />
DATA : lt_edidd TYPE STANDARD TABLE OF edidd ,<br />
ls_edidd TYPE edidd.<br />
DATA : lt_comm_idoc TYPE STANDARD TABLE OF edidc,<br />
ls_comm_idoc TYPE edidc .<br />
"Generated Communication IDOc<br />
<br />
<br />
CONSTANTS :<br />
c_segment1 LIKE edidd-segnam VALUE 'ZDEV_CUSTOMER',<br />
c_segment2 LIKE edidd-segnam VALUE 'ZDEV_CUSTOMERITEM'.<br />
<br />
CONSTANTS: c_idoctp LIKE edidc-idoctp VALUE 'YDEV_SHOP'.<br />
<br />
<br />
<br />
*** Selection Screen<br />
SELECT-OPTIONS : cnumber FOR ytest_customer-cnumber .<br />
<br />
PARAMETERS : c_mestyp LIKE edidc-mestyp DEFAULT 'YDEV_SHOPMSG', "Message Type<br />
c_rcvprt LIKE edidc-rcvprt DEFAULT 'LS', "Partner type of receiver<br />
c_logsys LIKE edidc-rcvprn DEFAULT 'YDEV_TRG',<br />
c_rcvpor LIKE edidc-rcvpor DEFAULT 'YDEV_PORT',<br />
c_sndprn LIKE edidc-sndprn DEFAULT 'YDEV_SRC',<br />
c_sndprt LIKE edidc-sndprt DEFAULT 'LS'.<br />
*Destination System<br />
<br />
***START-OF-SELECTION<br />
START-OF-SELECTION.<br />
PERFORM generate_data_records.<br />
PERFORM generate_control_record.<br />
PERFORM send_idoc.<br />
<br />
<br />
<br />
***********************************************************************<br />
<br />
*&---------------------------------------------------------------------*<br />
*& Form generate_data_records<br />
*&---------------------------------------------------------------------*<br />
FORM generate_data_records .<br />
PERFORM get_customer.<br />
PERFORM get_customer_item.<br />
PERFORM arrange_data_records.<br />
ENDFORM. " generate_data_records<br />
<br />
<br />
<br />
*&---------------------------------------------------------------------*<br />
*& Form GET_CUSTOMER<br />
*&---------------------------------------------------------------------*<br />
FORM get_customer.<br />
SELECT *<br />
FROM ytest_customer<br />
INTO CORRESPONDING FIELDS OF TABLE lt_customers<br />
WHERE cnumber IN cnumber.<br />
IF sy-subrc NE 0.<br />
MESSAGE e398(00) WITH 'No Customers Found'.<br />
ENDIF.<br />
ENDFORM. " GET_CUSTOMER<br />
<br />
<br />
<br />
*&---------------------------------------------------------------------*<br />
*& Form GET_CUSTOMER_ITEM<br />
*&---------------------------------------------------------------------*<br />
FORM get_customer_item.<br />
SELECT *<br />
FROM ytest_custitem<br />
INTO CORRESPONDING FIELDS OF TABLE lt_customeritem.<br />
IF sy-subrc NE 0.<br />
MESSAGE i398(00) WITH 'No item found found'.<br />
ENDIF.<br />
ENDFORM. " GET_CUSTOMER_ITEM<br />
*&---------------------------------------------------------------------*<br />
*& Form generate_control_record<br />
*&---------------------------------------------------------------------*<br />
FORM generate_control_record .<br />
ls_ctrl_rec-rcvpor = c_rcvpor. "Receiver Port<br />
ls_ctrl_rec-mestyp = c_mestyp. "Message type<br />
ls_ctrl_rec-idoctp = c_idoctp. "Basic IDOC type<br />
ls_ctrl_rec-rcvprt = c_rcvprt. "Partner type of receiver<br />
ls_ctrl_rec-rcvprn = c_logsys. "Partner number of receiver<br />
<br />
ls_ctrl_rec-sndprt = c_sndprt. "Sender Partner type<br />
ls_ctrl_rec-sndprn = c_sndprn. "Sender Partner Number<br />
ENDFORM. " generate_control_record<br />
<br />
<br />
<br />
*&---------------------------------------------------------------------*<br />
*& Form send_idoc<br />
*&---------------------------------------------------------------------*<br />
FORM send_idoc.<br />
CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'<br />
EXPORTING<br />
master_idoc_control = ls_ctrl_rec<br />
TABLES<br />
communication_idoc_control = lt_comm_idoc<br />
master_idoc_data = lt_edidd<br />
EXCEPTIONS<br />
error_in_idoc_control = 1<br />
error_writing_idoc_status = 2<br />
error_in_idoc_data = 3<br />
sending_logical_system_unknown = 4<br />
OTHERS = 5.<br />
IF sy-subrc <> 0.<br />
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno<br />
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br />
ELSE.<br />
* COMMIT WORK.<br />
CALL FUNCTION 'DB_COMMIT'.<br />
CALL FUNCTION 'DEQUEUE_ALL'.<br />
COMMIT WORK.<br />
LOOP AT lt_comm_idoc INTO ls_comm_idoc.<br />
WRITE:/ 'IDoc Generated - ', ls_comm_idoc-docnum.<br />
ENDLOOP.<br />
ENDIF.<br />
ENDFORM. " send_idoc<br />
<br />
<br />
<br />
*&---------------------------------------------------------------------*<br />
*& Form arrange_data_records<br />
*&---------------------------------------------------------------------*<br />
FORM arrange_data_records .<br />
DATA: w_index1 LIKE sy-tabix,<br />
w_index2 LIKE sy-tabix.<br />
SORT lt_customers BY cnumber.<br />
SORT lt_customeritem BY cnumber .<br />
<br />
LOOP AT lt_customers INTO ls_customers.<br />
<br />
<br />
CLEAR w_index1.<br />
READ TABLE lt_customeritem INTO ls_customeritem WITH KEY cnumber = ls_customers-cnumber BINARY SEARCH.<br />
<br />
IF sy-subrc = 0.<br />
w_index1 = sy-tabix.<br />
LOOP AT lt_customeritem INTO ls_customeritem FROM w_index1.<br />
IF ls_customeritem-cnumber NE ls_customers-cnumber.<br />
EXIT.<br />
ENDIF.<br />
ls_segment2-vgpos = ls_customeritem-vgpos.<br />
ls_segment2-ntgew = ls_customeritem-ntgew.<br />
ls_segment2-netwr = ls_customeritem-netwr.<br />
ls_segment2-cnumber = ls_customeritem-cnumber.<br />
ls_edidd-segnam = c_segment2.<br />
ls_edidd-sdata = ls_segment2.<br />
APPEND ls_edidd TO lt_edidd.<br />
CLEAR ls_edidd.<br />
<br />
CLEAR w_index2.<br />
ls_segment1-cnumber = ls_customers-cnumber.<br />
ls_segment1-name = ls_customers-name.<br />
ls_segment1-contact = ls_customers-contact.<br />
ls_edidd-segnam = c_segment1.<br />
ls_edidd-sdata = ls_segment1.<br />
APPEND ls_edidd TO lt_edidd.<br />
CLEAR ls_edidd.<br />
ENDLOOP.<br />
ENDIF.<br />
<br />
ENDLOOP.<br />
ENDFORM. " arrange_data_records<br />
<br />
<br />
<h2 style="text-align: left;">
<br />Sample Inbound Function Module:</h2>
<br />
FUNCTION YTEST_IODC_RECEIVE.<br />
*"----------------------------------------------------------------------<br />
*"*"Local Interface:<br />
*" IMPORTING<br />
*" REFERENCE(INPUT_METHOD) TYPE BDWFAP_PAR-INPUTMETHD<br />
*" REFERENCE(MASS_PROCESSING) TYPE BDWFAP_PAR-MASS_PROC<br />
*" EXPORTING<br />
*" REFERENCE(WORKFLOW_RESULT) TYPE BDWF_PARAM-RESULT<br />
*" REFERENCE(APPLICATION_VARIABLE) TYPE BDWF_PARAM-APPL_VAR<br />
*" REFERENCE(IN_UPDATE_TASK) TYPE BDWFAP_PAR-UPDATETASK<br />
*" REFERENCE(CALL_TRANSACTION_DONE) TYPE BDWFAP_PAR-CALLTRANS<br />
*" TABLES<br />
*" IDOC_CONTRL STRUCTURE EDIDC<br />
*" IDOC_DATA STRUCTURE EDIDD<br />
*" IDOC_STATUS STRUCTURE BDIDOCSTAT<br />
*" RETURN_VARIABLES STRUCTURE BDWFRETVAR<br />
*" SERIALIZATION_INFO STRUCTURE BDI_SER<br />
*" EXCEPTIONS<br />
*" WRONG_FUNCTION_CALLED<br />
*"----------------------------------------------------------------------<br />
<br />
** Include File containing ALE constants<br />
INCLUDE MBDCONWF.<br />
<br />
<br />
<br />
data : ls_segment1 type ZDEV_CUSTOMER, "ty_seg1,<br />
ls_segment2 type ZDEV_CUSTOMERITEM. "ty_seg2.<br />
<br />
<br />
DATA : lT_ytest_customer TYPE STANDARD TABLE OF ytest_customer ,<br />
ls_ytest_customer TYPE ytest_customer .<br />
<br />
DATA : lT_ytest_custitem TYPE STANDARD TABLE OF ytest_custitem ,<br />
ls_ytest_custitem TYPE ytest_custitem .<br />
<br />
<br />
<br />
***********************************************************************<br />
WORKFLOW_RESULT = C_WF_RESULT_OK.<br />
<br />
LOOP AT IDOC_CONTRL.<br />
IF IDOC_CONTRL-MESTYP NE 'YDEV_SHOPMSG'.<br />
RAISE WRONG_FUNCTION_CALLED.<br />
ENDIF.<br />
<br />
* Before reading a new entry, clear application buffer<br />
LOOP AT IDOC_DATA WHERE DOCNUM EQ IDOC_CONTRL-DOCNUM.<br />
CASE IDOC_DATA-SEGNAM.<br />
WHEN 'ZDEV_CUSTOMER'.<br />
ls_segment1 = IDOC_DATA-SDATA.<br />
MOVE-CORRESPONDING ls_segment1 TO ls_ytest_customer.<br />
mODIFY ytest_customer FROM ls_ytest_customer.<br />
WHEN 'ZDEV_CUSTOMERITEM'.<br />
ls_segment2 = IDOC_DATA-SDATA.<br />
MOVE-CORRESPONDING ls_segment2 TO ls_ytest_custitem.<br />
<br />
MODIFY Ytest_custITEM FROM ls_ytest_custITEM.<br />
<br />
ENDCASE.<br />
ENDLOOP.<br />
<br />
<br />
IF SY-SUBRC EQ 0.<br />
IDOC_STATUS-DOCNUM = IDOC_CONTRL-DOCNUM.<br />
IDOC_STATUS-STATUS = '53'.<br />
IDOC_STATUS-MSGTY = 'I'.<br />
IDOC_STATUS-MSGID = 'YM'.<br />
IDOC_STATUS-MSGNO = '004'.<br />
IDOC_STATUS-MSGV1 = ls_ytest_customer-Cnumber.<br />
APPEND IDOC_STATUS.<br />
CLEAR IDOC_STATUS.<br />
ELSE.<br />
IDOC_STATUS-DOCNUM = IDOC_CONTRL-DOCNUM.<br />
IDOC_STATUS-STATUS = '51'.<br />
IDOC_STATUS-MSGTY = 'E'.<br />
IDOC_STATUS-MSGID = 'YM'.<br />
IDOC_STATUS-MSGNO = '005'.<br />
IDOC_STATUS-MSGV1 = ls_ytest_customer-cnumber.<br />
APPEND IDOC_STATUS.<br />
CLEAR IDOC_STATUS.<br />
WORKFLOW_RESULT = C_WF_RESULT_ERROR.<br />
RETURN_VARIABLES-WF_PARAM = 'Error_Idocs'.<br />
RETURN_VARIABLES-DOC_NUMBER = IDOC_CONTRL-DOCNUM.<br />
APPEND RETURN_VARIABLES.<br />
CLEAR RETURN_VARIABLES.<br />
ENDIF.<br />
ENDLOOP.<br />
<br />
<br />
<br />
<br />
ENDFUNCTION.<br />
<br />
<h2 style="text-align: left;">
IDOC status messages:</h2>
<br />
If outbound status (1-42)<br />
<br />
1. 26 => Syntax error, check segment sequence and other names.<br />
<br />
2. 30=>ready for dispatch, run RSEOUT00.<br />
<br />
<br />
<br />
If Inbound Status (50-75)<br />
<br />
1. 56=> IDOC with errors, check partner profiles.<br />
<br />
2. Run RBDAPP01 after correction<br />
<br />
3. Use BD84 to reprocess<br />
<br />
4. 60 =>Check segments<br />
<br />
<br />
<br />
51-> Application Document not posted<br />
<br />
53->successful<br />
<br />
32->manually edited<br />
<br />
01->IDOC generated<br />
<br />
64->Ready to transfer<br />
<br />
<br />
<br />
<h2 style="text-align: left;">
IDOC XML Display:</h2>
<br />
IDOCs is stored in Hierarchical format so its easily gets converted to XML format.<br />
<br />
<br />
<br />
*&---------------------------------------------------------------------*<br />
*& Report YTEST_IDOC_DISPLAY<br />
*&<br />
*&---------------------------------------------------------------------*<br />
*&<br />
*&<br />
*&---------------------------------------------------------------------*<br />
<br />
REPORT YTEST_IDOC_DISPLAY.<br />
<br />
PARAMETERS: p_idoc TYPE edidd-docnum.<br />
<br />
DATA: o_idoc_xml TYPE REF TO cl_idoc_xml1.<br />
DATA: gv_string TYPE string.<br />
DATA: gt_string TYPE TABLE OF string.<br />
<br />
*Create IDoc object<br />
CREATE OBJECT o_idoc_xml<br />
EXPORTING<br />
docnum = p_idoc<br />
EXCEPTIONS<br />
OTHERS = 1.<br />
IF sy-subrc NE 0.<br />
WRITE: /'Error while creating idoc object'.<br />
EXIT.<br />
ENDIF.<br />
<br />
*Get IDoc data as string<br />
CALL METHOD o_idoc_xml->get_xmldata_as_string<br />
IMPORTING<br />
data_string = gv_string.<br />
<br />
APPEND gv_string TO gt_string.<br />
<br />
IF sy-subrc NE 0 OR o_idoc_xml IS INITIAL.<br />
WRITE: /'Error while getting xml data as string'.<br />
EXIT.<br />
ENDIF.<br />
<br />
*Download IDoc data as XML file<br />
CALL FUNCTION 'GUI_DOWNLOAD'<br />
EXPORTING<br />
filename = 'D:\idoc.xml'<br />
TABLES<br />
data_tab = gt_string.<br />
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<br />
<div class="MsoNormal">
<br /></div>
</div>
debeshhttp://www.blogger.com/profile/08821721748441788504noreply@blogger.com1tag:blogger.com,1999:blog-4204614581783988519.post-26736362392693259732017-03-31T20:11:00.000+05:302017-03-31T20:11:03.029+05:30Sample Code : ALV using factory class<div dir="ltr" style="text-align: left;" trbidi="on">
<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfhuyDcwT9nVnwiLXiYmpqhKZX1QyX20kvd1t-d4JSTOss8jiqqhMN8NMyF-1gUgMSMk7gm6N1dFsAKXjWBPoVs9EIw7sMSTmx7ZjhIUas1RYBJYbKzj9nNGiC18tcjga8uQ3u1rBbANE/s1600/ALV+Screen.png"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfhuyDcwT9nVnwiLXiYmpqhKZX1QyX20kvd1t-d4JSTOss8jiqqhMN8NMyF-1gUgMSMk7gm6N1dFsAKXjWBPoVs9EIw7sMSTmx7ZjhIUas1RYBJYbKzj9nNGiC18tcjga8uQ3u1rBbANE/s640/ALV+Screen.png" /></a><br /><br /><br /><br /><br />Sample Code<br /><br /><br /><br /><br />*&---------------------------------------------------------------------*<br /> *& Report YTEST220_ALV<br /> *&<br /> *&---------------------------------------------------------------------*<br /> *&<br /> *& By Debesh<br /> *&---------------------------------------------------------------------*<br /> <br /> report ytest220_alv.<br /> <br /> include ytest220_alv_top. “ At the end<br /> include ytest220_alv_form.<br /> <br /> start-of-selection.<br /> <br /> select kunnr<br /> land1<br /> name1<br /> name2<br /> ort01<br /> pstlz<br /> regio<br /> sortl<br /> stras<br /> telf1<br /> telfx<br /> xcpdk<br /> adrnr<br /> from kna1 into table gt_kna1 where kunnr in so_kunnr.<br /> <br /> if sy-subrc is initial.<br /> <br /> if p_r3 is not initial.<br /> <br /> call screen 0100.<br /> <br /> endif.<br /> <br /> endif.<br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br /> <br /><br />*&---------------------------------------------------------------------*<br /> *& Include YTEST220_ALV_FORM<br /> *&---------------------------------------------------------------------*<br /> *&---------------------------------------------------------------------*<br /> *& Module STATUS_0100 OUTPUT<br /> *&---------------------------------------------------------------------*<br /> * text<br /> *----------------------------------------------------------------------*<br /> module status_0100 output.<br /> set pf-status '0100'.<br /> set titlebar '0100'.<br /> <br /> endmodule. " STATUS_0100 OUTPUT<br /> *&---------------------------------------------------------------------*<br /> *& Module USER_COMMAND_0100 INPUT<br /> *&---------------------------------------------------------------------*<br /> * text<br /> *----------------------------------------------------------------------*<br /> module user_command_0100 input.<br /> <br /> case sy-ucomm.<br /> when 'BACK'.<br /> refresh gt_kna1.<br /> submit ytest220_alv via selection-screen.<br /> when 'EXIT'.<br /> leave program.<br /> when others.<br /> <br /> endcase.<br /> <br /> endmodule. " USER_COMMAND_0100 INPUT<br /> *&---------------------------------------------------------------------*<br /> *& Module populate_alv OUTPUT<br /> *&---------------------------------------------------------------------*<br /> * text<br /> *----------------------------------------------------------------------*<br /> module populate_alv output.<br /> <br /> data : lo_container type ref to cl_gui_custom_container,<br /> lo_splitter type ref to cl_gui_splitter_container,<br /> lo_container1 type ref to cl_gui_container,<br /> lo_container2 type ref to cl_gui_container,<br /> lo_header type ref to cl_dd_document,<br /> lo_colref type ref to cl_salv_columns_table,<br /> lo_col type ref to cl_salv_column,<br /> lo_funclist type ref to cl_salv_functions_list,<br /> lo_event type ref to cl_salv_events_table.<br /> <br /> <br /> if lo_container is initial.<br /> ******************************************************Create container.<br /> create object lo_container<br /> exporting<br /> container_name = 'CC_CONTAINER'<br /> exceptions<br /> cntl_error = 1<br /> cntl_system_error = 2<br /> create_error = 3<br /> lifetime_error = 4<br /> lifetime_dynpro_dynpro_link = 5<br /> others = 6<br /> .<br /> if sy-subrc <> 0.<br /> message id sy-msgid type sy-msgty number sy-msgno<br /> with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br /> endif.<br /> <br /> *********************************************************Split Container.<br /> create object lo_splitter<br /> exporting<br /> parent = lo_container<br /> rows = 2<br /> columns = 1<br /> exceptions<br /> cntl_error = 1<br /> cntl_system_error = 2<br /> others = 3<br /> .<br /> if sy-subrc <> 0.<br /> message id sy-msgid type sy-msgty number sy-msgno<br /> with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br /> endif.<br /> <br /> ************************************************************Get container.<br /> ************************************************************ HEADER<br /> <br /> call method lo_splitter->get_container<br /> exporting<br /> row = 1<br /> column = 1<br /> receiving<br /> container = lo_container1.<br /> <br /> <br /> call method lo_splitter->set_row_height<br /> exporting<br /> id = 1<br /> height = 10<br /> exceptions<br /> cntl_error = 1<br /> cntl_system_error = 2<br /> others = 3.<br /> if sy-subrc <> 0.<br /> message id sy-msgid type sy-msgty number sy-msgno<br /> with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br /> endif.<br /> <br /> if sy-subrc <> 0.<br /> message id sy-msgid type sy-msgty number sy-msgno<br /> with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br /> endif.<br /> <br /> create object lo_header.<br /> <br /> call method lo_header->add_text<br /> exporting<br /> text = text-001<br /> * sap_color = 'red'<br /> * sap_fontsize = '5'<br /> sap_emphasis = 'STRONG'<br /> .<br /> <br /> call method lo_header->display_document<br /> exporting<br /> parent = lo_container1<br /> exceptions<br /> html_display_error = 1<br /> others = 2.<br /> if sy-subrc <> 0.<br /> message id sy-msgid type sy-msgty number sy-msgno<br /> with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br /> endif.<br /> <br /> <br /> *************************************************************Get container.<br /> ************************************************************* Content<br /> call method lo_splitter->get_container<br /> exporting<br /> row = 2<br /> column = 1<br /> receiving<br /> container = lo_container2.<br /> call method lo_splitter->set_row_height<br /> exporting<br /> id = 2<br /> height = 80<br /> exceptions<br /> cntl_error = 1<br /> cntl_system_error = 2<br /> others = 3.<br /> if sy-subrc <> 0.<br /> message id sy-msgid type sy-msgty number sy-msgno<br /> with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br /> endif.<br /> <br /> <br /> ** Call Factory method to get ALV table reference<br /> <br /> try.<br /> call method cl_salv_table=>factory<br /> exporting<br /> list_display = if_salv_c_bool_sap=>false<br /> r_container = lo_container2<br /> importing<br /> r_salv_table = gt_tabref<br /> changing<br /> t_table = gt_kna1.<br /> catch cx_salv_msg .<br /> endtry.<br /> <br /> *********************************************************** SET COLUMN VISBILITY<br /> lo_colref = gt_tabref->get_columns( ).<br /> try.<br /> lo_col ?= lo_colref->get_column( 'NAME2' ).<br /> call method lo_col->set_visible<br /> exporting<br /> value = if_salv_c_bool_sap=>false.<br /> <br /> catch cx_salv_not_found.<br /> <br /> endtry.<br /> <br /> ********************************************************* To select multiple rows at a time<br /> <br /> call method gt_tabref->get_selections<br /> receiving<br /> value = go_sel.<br /> call method go_sel->set_selection_mode<br /> exporting<br /> value = if_salv_c_selection_mode=>row_column.<br /> <br /> ******************************************************** Get Functions<br /> call method gt_tabref->get_functions<br /> receiving<br /> value = lo_funclist.<br /> lo_funclist->set_all( abap_true ).<br /> <br /> try.<br /> call method lo_funclist->add_function<br /> exporting<br /> name = 'CC_DETAILS'<br /> * ICON =<br /> text = 'CC Details'<br /> tooltip = 'Company Code Details'<br /> position = if_salv_c_function_position=>right_of_salv_functions<br /> .<br /> catch cx_salv_existing .<br /> catch cx_salv_wrong_call .<br /> endtry.<br /> <br /> call method gt_tabref->get_event<br /> receiving<br /> value = lo_event.<br /> set handler lcl_event_handling=>handle_user_command for all instances.<br /> <br /> ******************************************************** Display Using alv table reference display table<br /> call method gt_tabref->display.<br /> else.<br /> call method gt_tabref->refresh.<br /> endif.<br /> <br /> endmodule. " populate_alv OUTPUT<br /> *&---------------------------------------------------------------------*<br /> *& Form form_get_selected<br /> *&---------------------------------------------------------------------*<br /> * text<br /> *----------------------------------------------------------------------*<br /> * --> p1 text<br /> * <-- p2 text<br /> *----------------------------------------------------------------------*<br /> form form_get_selected .<br /> <br /> data : ls_rows type int4.<br /> data : ls_kna1 type ty_data.<br /> data : lr_kunnr type range of kna1-kunnr,<br /> lrs_kunnr like line of lr_kunnr.<br /> <br /> call method gt_tabref->get_metadata.<br /> * FREE go_sel.<br /> call method gt_tabref->get_selections<br /> receiving<br /> value = go_sel.<br /> gt_rows = go_sel->get_selected_rows( ).<br /> <br /> loop at gt_rows into ls_rows.<br /> <br /> read table gt_kna1 into ls_kna1 index ls_rows.<br /> if sy-subrc is initial.<br /> lrs_kunnr-sign = 'I'.<br /> lrs_kunnr-option = 'EQ'.<br /> lrs_kunnr-low = ls_kna1-kunnr.<br /> append lrs_kunnr to lr_kunnr.<br /> endif.<br /> clear lrs_kunnr.<br /> endloop.<br /> <br /> if lr_kunnr is not initial.<br /> select kunnr<br /> bukrs<br /> pernr<br /> erdat<br /> ernam<br /> sperr<br /> loevm<br /> zuawa<br /> busab<br /> akont<br /> from knb1 into table gt_knb1<br /> where kunnr in lr_kunnr.<br /> <br /> if sy-subrc is initial.<br /> clear lr_kunnr.<br /> call screen 200.<br /> endif.<br /> <br /> endif.<br /> <br /> <br /> endform. " form_get_selected<br /> *&---------------------------------------------------------------------*<br /> *& Module STATUS_0200 OUTPUT<br /> *&---------------------------------------------------------------------*<br /> * text<br /> *----------------------------------------------------------------------*<br /> module status_0200 output.<br /> set pf-status '0200'.<br /> set titlebar '0200'.<br /> perform populate_alv2.<br /> endmodule. " STATUS_0200 OUTPUT<br /> *&---------------------------------------------------------------------*<br /> *& Module USER_COMMAND_0200 INPUT<br /> *&---------------------------------------------------------------------*<br /> * text<br /> *----------------------------------------------------------------------*<br /> module user_command_0200 input.<br /> <br /> case sy-ucomm.<br /> when 'BACK'.<br /> refresh gt_knb1.<br /> * IF gt_tabref2 IS BOUND.<br /> * FREE gt_tabref2.<br /> * ENDIF.<br /> <br /> leave list-processing.<br /> set screen 100.<br /> when 'EXIT'.<br /> leave program.<br /> when others.<br /> <br /> endcase.<br /> endmodule. " USER_COMMAND_0200 INPUT<br /> *&---------------------------------------------------------------------*<br /> *& Form populate_alv2<br /> *&---------------------------------------------------------------------*<br /> * text<br /> *----------------------------------------------------------------------*<br /> * --> p1 text<br /> * <-- p2 text<br /> *----------------------------------------------------------------------*<br /> form populate_alv2 .<br /> <br /> data : lo_containerr type ref to cl_gui_custom_container,<br /> lo_splitter2 type ref to cl_gui_splitter_container,<br /> lo_cont1 type ref to cl_gui_container,<br /> lo_cont2 type ref to cl_gui_container,<br /> lo_head2 type ref to cl_dd_document,<br /> lo_colref2 type ref to cl_salv_columns_table,<br /> lo_col2 type ref to cl_salv_column,<br /> lo_funclist2 type ref to cl_salv_functions_list,<br /> lo_event2 type ref to cl_salv_events_table.<br /> <br /> if lo_containerr is initial.<br /> ******************************************************Create container.<br /> create object lo_containerr<br /> exporting<br /> container_name = 'CC_CONTAINERR'<br /> exceptions<br /> cntl_error = 1<br /> cntl_system_error = 2<br /> create_error = 3<br /> lifetime_error = 4<br /> lifetime_dynpro_dynpro_link = 5<br /> others = 6<br /> .<br /> if sy-subrc <> 0.<br /> message id sy-msgid type sy-msgty number sy-msgno<br /> with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br /> endif.<br /> <br /> *********************************************************Split Container.<br /> create object lo_splitter2<br /> exporting<br /> parent = lo_containerr<br /> rows = 2<br /> columns = 1<br /> exceptions<br /> cntl_error = 1<br /> cntl_system_error = 2<br /> others = 3<br /> .<br /> if sy-subrc <> 0.<br /> message id sy-msgid type sy-msgty number sy-msgno<br /> with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br /> endif.<br /> <br /> ************************************************************Get container.<br /> ************************************************************ HEADER<br /> <br /> call method lo_splitter2->get_container<br /> exporting<br /> row = 1<br /> column = 1<br /> receiving<br /> container = lo_cont1.<br /> <br /> <br /> call method lo_splitter2->set_row_height<br /> exporting<br /> id = 1<br /> height = 10<br /> exceptions<br /> cntl_error = 1<br /> cntl_system_error = 2<br /> others = 3.<br /> if sy-subrc <> 0.<br /> message id sy-msgid type sy-msgty number sy-msgno<br /> with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br /> endif.<br /> <br /> if sy-subrc <> 0.<br /> message id sy-msgid type sy-msgty number sy-msgno<br /> with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br /> endif.<br /> <br /> create object lo_head2.<br /> <br /> call method lo_head2->add_text<br /> exporting<br /> text = text-002<br /> * sap_color = 'red'<br /> * sap_fontsize = '5'<br /> sap_emphasis = 'STRONG'<br /> .<br /> <br /> call method lo_head2->display_document<br /> exporting<br /> parent = lo_cont1<br /> exceptions<br /> html_display_error = 1<br /> others = 2.<br /> if sy-subrc <> 0.<br /> message id sy-msgid type sy-msgty number sy-msgno<br /> with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br /> endif.<br /> <br /> <br /> *************************************************************Get container.<br /> ************************************************************* Content<br /> call method lo_splitter2->get_container<br /> exporting<br /> row = 2<br /> column = 1<br /> receiving<br /> container = lo_cont2.<br /> call method lo_splitter2->set_row_height<br /> exporting<br /> id = 2<br /> height = 80<br /> exceptions<br /> cntl_error = 1<br /> cntl_system_error = 2<br /> others = 3.<br /> if sy-subrc <> 0.<br /> message id sy-msgid type sy-msgty number sy-msgno<br /> with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br /> endif.<br /> <br /> <br /> ** Call Factory method to get ALV table reference<br /> if gt_tabref2 is not initial.<br /> gt_tabref2->refresh( ).<br /> endif.<br /> <br /> try.<br /> call method cl_salv_table=>factory<br /> exporting<br /> list_display = if_salv_c_bool_sap=>false<br /> r_container = lo_cont2<br /> importing<br /> r_salv_table = gt_tabref2<br /> changing<br /> t_table = gt_knb1.<br /> catch cx_salv_msg .<br /> endtry.<br /> <br /> *********************************************************** SET COLUMN VISBILITY<br /> lo_colref2 = gt_tabref2->get_columns( ).<br /> try.<br /> lo_col2 ?= lo_colref2->get_column( 'NAME2' ).<br /> call method lo_col2->set_visible<br /> exporting<br /> value = if_salv_c_bool_sap=>false.<br /> <br /> catch cx_salv_not_found.<br /> <br /> endtry.<br /> <br /> ********************************************************* To select multiple rows at a time<br /> <br /> call method gt_tabref2->get_selections<br /> receiving<br /> value = go_sel2.<br /> call method go_sel2->set_selection_mode<br /> exporting<br /> value = if_salv_c_selection_mode=>row_column.<br /> <br /> ******************************************************** Get Functions<br /> call method gt_tabref2->get_functions<br /> receiving<br /> value = lo_funclist2.<br /> lo_funclist2->set_all( abap_true ).<br /> <br /> <br /> ******************************************************** Display Using alv table reference display table<br /> call method gt_tabref2->refresh.<br /> call method gt_tabref2->display.<br /> else.<br /> call method gt_tabref2->refresh.<br /> endif.<br /> endform. " populate_alv2<br /><br />*&---------------------------------------------------------------------*<br /> *& Include YTEST220_ALV_TOP<br /> *&---------------------------------------------------------------------*<br /> tables : kna1.<br /> <br /> <br /> selection-screen begin of block b1 with frame.<br /> select-options : so_kunnr for kna1-kunnr obligatory.<br /> selection-screen end of block b1.<br /> <br /> <br /> selection-screen begin of block b2 with frame.<br /> parameters:p_r1 type c radiobutton group rg1 default 'X'.<br /> parameters:p_r2 type c radiobutton group rg1 .<br /> parameters:p_r3 type c radiobutton group rg1 .<br /> selection-screen end of block b2 .<br /> <br /> types: begin of ty_data,<br /> kunnr type kunnr ,<br /> land1 type land1_gp ,<br /> name1 type name1_gp ,<br /> name2 type name2_gp ,<br /> ort01 type ort01_gp ,<br /> pstlz type pstlz ,<br /> regio type regio ,<br /> sortl type sortl ,<br /> stras type stras_gp ,<br /> telf1 type telf1 ,<br /> telfx type telfx ,<br /> xcpdk type xcpdk ,<br /> adrnr type adrnr ,<br /> end of ty_data.<br /> <br /> types: begin of ty_compdata,<br /> kunnr type kunnr ,<br /> bukrs type bukrs ,<br /> pernr type pernr_d ,<br /> erdat type erdat_rf ,<br /> ernam type ernam_rf ,<br /> sperr type sperb_b ,<br /> loevm type loevm_b ,<br /> zuawa type dzuawa ,<br /> busab type busab ,<br /> akont type akont ,<br /> end of ty_compdata.<br /> <br /> data : gt_kna1 type standard table of ty_data,<br /> gt_knb1 type standard table of ty_compdata.<br /> data : gt_tabref type ref to cl_salv_table,<br /> gt_tabref2 type ref to cl_salv_table,<br /> go_sel type ref to cl_salv_selections,<br /> go_sel2 type ref to cl_salv_selections.<br /> data: gt_rows type salv_t_row.<br /> <br /> *----------------------------------------------------------------------*<br /> * CLASS lcl_event_handling DEFINITION<br /> *----------------------------------------------------------------------*<br /> *<br /> *----------------------------------------------------------------------*<br /> class lcl_event_handling definition.<br /> public section.<br /> class-methods:<br /> handle_user_command<br /> for event user_command of cl_gui_alv_grid<br /> importing e_ucomm.<br /> private section.<br /> endclass. "lcl_event_handling DEFINITION<br /> <br /> *----------------------------------------------------------------------*<br /> * CLASS lcl_event_handling IMPLEMENTATION<br /> *----------------------------------------------------------------------*<br /> *<br /> *----------------------------------------------------------------------*<br /> class lcl_event_handling implementation.<br /> <br /> method handle_user_command.<br /> case e_ucomm.<br /> <br /> when 'CC_DETAILS'.<br /> perform form_get_selected.<br /> endcase.<br /> endmethod. "handle_user_command<br /> endclass. "lcl_event_handling IMPLEMENTATION<br /><br /> <br /><br /> <br /><br />*&---------------------------------------------------------------------*<br /> *& Include YTEST220_ALV_TOP<br /> *&---------------------------------------------------------------------*<br /> TABLES : kna1.<br /> <br /> <br /> SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.<br /> SELECT-OPTIONS : so_kunnr FOR kna1-kunnr OBLIGATORY.<br /> SELECTION-SCREEN END OF BLOCK b1.<br /> <br /> <br /> <br /> <br /> TYPES: BEGIN OF ty_data,<br /> kunnr TYPE kunnr ,<br /> land1 TYPE land1_gp ,<br /> name1 TYPE name1_gp ,<br /> name2 TYPE name2_gp ,<br /> ort01 TYPE ort01_gp ,<br /> pstlz TYPE pstlz ,<br /> regio TYPE regio ,<br /> sortl TYPE sortl ,<br /> stras TYPE stras_gp ,<br /> telf1 TYPE telf1 ,<br /> telfx TYPE telfx ,<br /> xcpdk TYPE xcpdk ,<br /> adrnr TYPE adrnr ,<br /> END OF ty_data.<br /> <br /> TYPES: BEGIN OF ty_compdata,<br /> kunnr TYPE kunnr ,<br /> bukrs TYPE bukrs ,<br /> pernr TYPE pernr_d ,<br /> erdat TYPE erdat_rf ,<br /> ernam TYPE ernam_rf ,<br /> sperr TYPE sperb_b ,<br /> loevm TYPE loevm_b ,<br /> zuawa TYPE dzuawa ,<br /> busab TYPE busab ,<br /> akont TYPE akont ,<br /> END OF ty_compdata.<br /> <br /> DATA : gt_kna1 TYPE TABLE OF ty_data,<br /> gt_knb1 TYPE STANDARD TABLE OF ty_compdata.<br /> DATA : gt_tabref TYPE REF TO cl_salv_table,<br /> gt_tabref2 TYPE REF TO cl_salv_table,<br /> go_sel TYPE REF TO cl_salv_selections,<br /> go_sel2 TYPE REF TO cl_salv_selections,<br /> lo_container TYPE REF TO cl_gui_custom_container,<br /> lo_containerr TYPE REF TO cl_gui_custom_container.<br /> DATA: gt_rows TYPE salv_t_row.<br /> <br /> <br /> <br /> *----------------------------------------------------------------------*<br /> * CLASS lcl_event_handling DEFINITION<br /> *----------------------------------------------------------------------*<br /> *<br /> *----------------------------------------------------------------------*<br /> CLASS lcl_event_handling DEFINITION.<br /> PUBLIC SECTION.<br /> CLASS-METHODS:<br /> handle_user_command<br /> FOR EVENT user_command OF cl_gui_alv_grid<br /> IMPORTING e_ucomm.<br /> PRIVATE SECTION.<br /> ENDCLASS. "lcl_event_handling DEFINITION<br /> <br /> *----------------------------------------------------------------------*<br /> * CLASS lcl_event_handling IMPLEMENTATION<br /> *----------------------------------------------------------------------*<br /> *<br /> *----------------------------------------------------------------------*<br /> CLASS lcl_event_handling IMPLEMENTATION.<br /> <br /> METHOD handle_user_command.<br /> CASE e_ucomm.<br /> <br /> WHEN 'CC_DETAILS'.<br /> * PERFORM form_get_selected.<br /> ENDCASE.<br /> ENDMETHOD. "handle_user_command<br /> ENDCLASS. "lcl_event_handling IMPLEMENTATION<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-22242129293920991792017-03-31T19:46:00.000+05:302017-03-31T19:47:07.783+05:30Sample Code : Selection Screen<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbofNE5EmWsP4LAZdXcAznyC7_dBx1-bcuyN9MpPXdpgeTRrr0BhE-MM037Rpd_66obFHsYxjewsjxU-iGolwXocyLe3ju72R-YGL3CthfHrTCcYWwOEcYVh7iH5cdFT1FlMofxhYE-5Y/s1600/selection+screen.jpg"><img border="0" height="512" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbofNE5EmWsP4LAZdXcAznyC7_dBx1-bcuyN9MpPXdpgeTRrr0BhE-MM037Rpd_66obFHsYxjewsjxU-iGolwXocyLe3ju72R-YGL3CthfHrTCcYWwOEcYVh7iH5cdFT1FlMofxhYE-5Y/s640/selection+screen.jpg" width="640" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Sample code<br />
<br />
<br />
<br />
<br />
<br />
REPORT ztrm_login.<br />
<br />
DATA : c_set_true TYPE c VALUE '1'.<br />
DATA : c_set_false TYPE c VALUE '0'.<br />
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.<br />
<br />
PARAMETERS : r_g1 RADIOBUTTON GROUP g1 DEFAULT 'X' USER-COMMAND chk.<br />
<br />
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.<br />
PARAMETERS : p_userid TYPE ztrm_login-user_no MODIF ID log OBLIGATORY.<br />
PARAMETERS : p_pwd TYPE ztrm_login-password MODIF ID log .<br />
SELECTION-SCREEN : BEGIN OF LINE,<br />
PUSHBUTTON 31(10) push1 USER-COMMAND push MODIF ID log.<br />
SELECTION-SCREEN : END OF LINE.<br />
SELECTION-SCREEN END OF BLOCK b2 .<br />
<br />
PARAMETERS : r_g2 RADIOBUTTON GROUP g1 .<br />
<br />
SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-003.<br />
PARAMETERS: p_fname TYPE ztrm_login-first_name MODIF ID reg,<br />
p_mname TYPE ztrm_login-middle_name MODIF ID reg,<br />
p_lname TYPE ztrm_login-last_name MODIF ID reg,<br />
p_mob TYPE ztrm_login-mobile MODIF ID reg,<br />
p_pan TYPE ztrm_login-pan_card MODIF ID reg,<br />
p_adh TYPE ztrm_login-adhar_card MODIF ID reg,<br />
p_dob TYPE ztrm_login-date_of_birth MODIF ID reg,<br />
p_mail TYPE ztrm_login-zemail MODIF ID reg,<br />
p_utype TYPE ztrm_login-zuser_ty MODIF ID reg,<br />
p_pwd2 TYPE ztrm_login-password MODIF ID reg.<br />
<br />
SELECTION-SCREEN: BEGIN OF LINE,<br />
PUSHBUTTON 31(10) push2 USER-COMMAND push MODIF ID reg.<br />
SELECTION-SCREEN END OF LINE.<br />
SELECTION-SCREEN END OF BLOCK b3.<br />
<br />
SELECTION-SCREEN END OF BLOCK b1.<br />
<br />
INITIALIZATION.<br />
push1 = 'LOG-IN'.<br />
push2 = 'REGISTER'.<br />
<br />
AT SELECTION-SCREEN OUTPUT.<br />
<br />
IF r_g1 = 'X'.<br />
LOOP AT SCREEN.<br />
IF screen-group1 = 'REG'.<br />
<br />
screen-required = c_set_false.<br />
screen-invisible = c_set_true.<br />
screen-active = c_set_false.<br />
screen-input = c_set_false.<br />
MODIFY SCREEN.<br />
CONTINUE.<br />
ELSEIF screen-group1 = 'LOG'.<br />
screen-required = '2'.<br />
screen-invisible = c_set_false.<br />
screen-active = c_set_true.<br />
screen-input = c_set_true.<br />
MODIFY SCREEN.<br />
CONTINUE.<br />
<br />
ENDIF.<br />
ENDLOOP.<br />
ELSEIF r_g2 = 'X' .<br />
LOOP AT SCREEN.<br />
IF screen-group1 = 'LOG'.<br />
screen-required = c_set_false.<br />
screen-invisible = c_set_true.<br />
screen-active = c_set_false.<br />
screen-input = c_set_false.<br />
MODIFY SCREEN.<br />
CONTINUE.<br />
ELSEIF screen-group1 = 'REG'.<br />
IF screen-name = 'P_FNAME' OR screen-name = 'P_LNAME'<br />
OR screen-name = 'P_MOB' OR screen-name = 'P_PAN'<br />
OR screen-name = 'P_ADH' OR screen-name = 'P_PWD2'.<br />
screen-required = '2'.<br />
ENDIF.<br />
screen-invisible = c_set_false.<br />
screen-active = c_set_true.<br />
screen-input = c_set_true.<br />
MODIFY SCREEN.<br />
CONTINUE.<br />
<br />
ENDIF.<br />
ENDLOOP.<br />
ENDIF.</div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-23572120231100644312017-03-31T18:02:00.003+05:302017-03-31T18:32:58.976+05:30Guess the output : OO ABAP Multiple Inheritance Sample Code<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
Multiple Inheritance Example<br />
<br />
<br />
<br />
<br />
<br />
<br />
*&---------------------------------------------------------------------*<br />
*& Report YTEST_OOABAP6<br />
*&<br />
*&---------------------------------------------------------------------*<br />
*& By Debesh<br />
*&<br />
*&---------------------------------------------------------------------*<br />
<br />
REPORT ytest_ooabap6.<br />
<br />
*----------------------------------------------------------------------*<br />
* INTERFACE country<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
INTERFACE country.<br />
METHODS set_country.<br />
DATA : country TYPE char10.<br />
ENDINTERFACE. "country<br />
*----------------------------------------------------------------------*<br />
* INTERFACE state<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
INTERFACE state.<br />
METHODS set_state.<br />
DATA : state TYPE char10.<br />
ENDINTERFACE. "state<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASS city_bhubaneswar DEFINITION<br />
*----------------------------------------------------------------------*<br />
CLASS city_bhubaneswar DEFINITION.<br />
PUBLIC SECTION.<br />
INTERFACES: country, state.<br />
ENDCLASS. "city_bhubaneswar DEFINITION<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASS city_cuttack DEFINITION<br />
*----------------------------------------------------------------------*<br />
<br />
CLASS city_bangalore DEFINITION.<br />
PUBLIC SECTION.<br />
INTERFACES: country , state.<br />
ENDCLASS. "city_cuttack DEFINITION<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASS city_bhubaneswar IMPLEMENTATION<br />
*----------------------------------------------------------------------*<br />
CLASS city_bhubaneswar IMPLEMENTATION.<br />
METHOD country~set_country.<br />
country~country = 'INDIA'.<br />
ENDMETHOD. "country~set_country<br />
METHOD state~set_state.<br />
state~state = 'ODISHA'.<br />
ENDMETHOD. "state~set_state<br />
ENDCLASS. "city_bhubaneswar IMPLEMENTATION<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASS city_cuttack IMPLEMENTATION<br />
*----------------------------------------------------------------------*<br />
CLASS city_bangalore IMPLEMENTATION.<br />
METHOD country~set_country.<br />
country~country = 'INDIA'.<br />
ENDMETHOD. "country~set_country<br />
METHOD state~set_state.<br />
state~state = 'KARNATAKA'.<br />
ENDMETHOD. "state~set_state<br />
ENDCLASS. "city_cuttack IMPLEMENTATION<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASS smart_city DEFINITION<br />
*----------------------------------------------------------------------*<br />
CLASS smart_city DEFINITION.<br />
PUBLIC SECTION .<br />
METHODS display_smart_city.<br />
ENDCLASS. "smart_city DEFINITION<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASS smart_city IMPLEMENTATION<br />
*----------------------------------------------------------------------*<br />
CLASS smart_city IMPLEMENTATION.<br />
METHOD display_smart_city.<br />
DATA : lo_bhubaneswar TYPE REF TO city_bhubaneswar.<br />
DATA : lo_bangalore TYPE REF TO city_bangalore.<br />
<br />
CREATE OBJECT: lo_bhubaneswar, lo_bangalore.<br />
lo_bhubaneswar->country~set_country( ).<br />
lo_bhubaneswar->state~set_state( ).<br />
<br />
lo_bangalore->country~set_country( ).<br />
lo_bangalore->state~set_state( ).<br />
<br />
NEW-LINE.<br />
WRITE : 'Bhubaneswar'.<br />
ULINE.<br />
WRITE : 'Country ->'.<br />
WRITE : lo_bhubaneswar->country~country.<br />
NEW-LINE.<br />
WRITE : 'state ->'.<br />
WRITE : lo_bhubaneswar->state~state.<br />
uline.<br />
NEW-LINE.<br />
WRITE : 'Bangalore'.<br />
ULINE.<br />
WRITE : 'Country ->'.<br />
WRITE : lo_bangalore->country~country.<br />
NEW-LINE.<br />
WRITE : 'state ->'.<br />
WRITE : lo_bangalore->state~state.<br />
ENDMETHOD. "display_smart_city<br />
ENDCLASS. "smart_city IMPLEMENTATION<br />
<br />
START-OF-SELECTION.<br />
DATA : lo_smart_city TYPE REF TO smart_city.<br />
CREATE OBJECT lo_smart_city.<br />
lo_smart_city->display_smart_city( ).<br />
<br />
<br />
<br />
<br />
<br />
<span style="background-color: orange;"><br /> <br /><span style="background-color: black;"><span style="color: white;">OUTPUT</span></span><br /><span style="background-color: black; color: red;">Test Object<br /><br /><br />Bhubaneswar<br />Country -> INDIA<br />state -> ODISHA<br /><br /><br /><br /><br />Bangalore<br />Country -> INDIA<br />state -> KARNATAKA</span></span></div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com1tag:blogger.com,1999:blog-4204614581783988519.post-80433848778695379262017-03-31T18:01:00.004+05:302017-03-31T18:14:20.898+05:30Guess the output : OO ABAP CASTING Sample Code<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
Casting Example<br />
<br />
<br />
*&---------------------------------------------------------------------*<br />
*& Report YTEST_OOABAP5<br />
*&<br />
*&---------------------------------------------------------------------*<br />
*& Upcast/Widening Cast<br />
*& Dowbcast/Narrow cast<br />
*&---------------------------------------------------------------------*<br />
<br />
REPORT ytest_ooabap5.<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASS property DEFINITION<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
CLASS property DEFINITION.<br />
PUBLIC SECTION.<br />
METHODS : get_property IMPORTING business_partner TYPE char10 RETURNING value(address) TYPE string ,<br />
set_property IMPORTING business_partner TYPE string address TYPE string,<br />
constructor IMPORTING business_partner TYPE string address TYPE string,<br />
display .<br />
PROTECTED SECTION.<br />
DATA : bp TYPE char10, addr TYPE string.<br />
ENDCLASS. "property DEFINITION<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASS property_transfer DEFINITION<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
CLASS property_transfer DEFINITION INHERITING FROM property.<br />
PUBLIC SECTION.<br />
METHODS : change_property_owner CHANGING value(business_partner) TYPE char10,<br />
display REDEFINITION.<br />
ENDCLASS. "property_transfer DEFINITION<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASS property IMPLEMENTATION<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
CLASS property IMPLEMENTATION.<br />
METHOD constructor.<br />
bp = business_partner.<br />
addr = address.<br />
ENDMETHOD. "constructor<br />
METHOD get_property.<br />
address = addr.<br />
ENDMETHOD. "get_property<br />
METHOD set_property.<br />
addr = address.<br />
ENDMETHOD. "set_property<br />
METHOD display.<br />
ULINE.<br />
WRITE : 'Parent'.<br />
ULINE.<br />
ENDMETHOD. "display<br />
ENDCLASS. "property IMPLEMENTATION<br />
*----------------------------------------------------------------------*<br />
* CLASS property_transfer IMPLEMENTATION<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
CLASS property_transfer IMPLEMENTATION.<br />
METHOD change_property_owner.<br />
bp = business_partner.<br />
ENDMETHOD. "change_property_owner<br />
METHOD display.<br />
ULINE.<br />
WRITE : 'Child'.<br />
ULINE.<br />
ENDMETHOD. "display<br />
ENDCLASS. "property_transfer IMPLEMENTATION<br />
<br />
START-OF-SELECTION.<br />
DATA : lo_property TYPE REF TO property,<br />
lo_property_transfer TYPE REF TO property_transfer.<br />
<br />
DATA : lv_bp TYPE char10 VALUE '153',<br />
lv_error TYPE REF TO cx_root.<br />
<br />
<br />
CREATE OBJECT lo_property EXPORTING business_partner = '151' address = 'HSR' .<br />
CREATE OBJECT lo_property_transfer EXPORTING business_partner = '152' address = 'BTM' .<br />
<br />
* lo_property = lo_property_transfer.<br />
* lo_property->change_property_owner( business_partner = '153' ). " Syntax error : Object does not exist<br />
<br />
* lo_property_transfer = lo_property. "Syntax Error : Type conversion<br />
lo_property = lo_property_transfer.<br />
<br />
TRY.<br />
lo_property_transfer ?= lo_property.<br />
lo_property_transfer->change_property_owner( CHANGING business_partner = lv_bp )."'CX_SY_MOVE_CAST_ERROR'<br />
CATCH cx_sy_move_cast_error INTO lv_error.<br />
WRITE : 'CAST ERROR'.<br />
ENDTRY.<br />
<br />
lo_property->display( ).<br />
lo_property_transfer->display( ).<br />
<br />
<br />
<br />
<br />
<br />
<span style="background-color: black; color: white;">OUTPUT</span><br />
<br />
<br />
<br />
<span style="background-color: black; color: red;">Test Program<br /><br /><br />Child<br /><br />Child</span></div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-89108510518974927192017-03-31T18:00:00.001+05:302017-03-31T18:15:40.494+05:30Guess the output : OO ABAP Singleton Class Sample Code<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
Singleton Class Example<br />
<br />
<br />
*&---------------------------------------------------------------------*<br />
*& Report YTEST_OOABAP4<br />
*&<br />
*&---------------------------------------------------------------------*<br />
*&class <name> definition create private.<br />
*&class-data instance type ref to <name> in private section<br />
*&Class_method changing reference type ref to <name> in Public section<br />
*& <br />
*& By Debesh<br />
*&---------------------------------------------------------------------*<br />
<br />
REPORT ytest_ooabap4.<br />
<br />
DATA : it_mara TYPE TABLE OF mara,<br />
wa_mara TYPE mara.<br />
*----------------------------------------------------------------------*<br />
* CLASS CL_SINGLETON DEFINITION<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
CLASS cl_singleton DEFINITION CREATE PRIVATE. "create a private class<br />
PUBLIC SECTION.<br />
METHODS: get_mara. "actual method get mara<br />
CLASS-METHODS: instantiate CHANGING lr_inst TYPE REF TO cl_singleton . "create a static method<br />
PRIVATE SECTION.<br />
CLASS-DATA: lr_inst TYPE REF TO cl_singleton. "private variable<br />
ENDCLASS. "CL_SINGLETON DEFINITION<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASS CL_SINGLETON IMPLEMENTATION<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
CLASS cl_singleton IMPLEMENTATION.<br />
METHOD get_mara.<br />
SELECT * FROM mara INTO TABLE it_mara UP TO 5 ROWS.<br />
LOOP AT it_mara INTO wa_mara.<br />
WRITE:/ wa_mara-matnr, wa_mara-mtart, wa_mara-meins, wa_mara-matkl.<br />
ENDLOOP.<br />
ENDMETHOD. "GET_MARA<br />
METHOD instantiate.<br />
IF lr_inst IS INITIAL.<br />
CREATE OBJECT lr_inst. "create object<br />
ELSE.<br />
ULINE.<br />
WRITE : 'Already instantiated'.<br />
ENDIF.<br />
ENDMETHOD. "INSTANTIATE<br />
<br />
ENDCLASS. "CL_SINGLETON IMPLEMENTATION<br />
<br />
START-OF-SELECTION.<br />
<br />
DATA : lo_class TYPE REF TO cl_singleton.<br />
*CREATE OBJECT lo_class."syntax error<br />
<br />
cl_singleton=>instantiate( CHANGING lr_inst = lo_class ). "get instance of class<br />
*CREATE OBJECT LO_CLASS.<br />
lo_class->get_mara( ). "get mara data<br />
<br />
cl_singleton=>instantiate( CHANGING lr_inst = lo_class ).<br />
<br />
<br />
<br />
<br />
<br />
<span style="background-color: black; color: white;">OUTPUT</span><br />
<br />
<br />
<span style="background-color: red;"><br /></span>
<span style="background-color: black; color: red;">Test Program<br /><br /><br /><br /><br />38 DATA KWH<br />41 DATA KWH<br />43 DATA KWH<br />46 DATA KWH NUISU<br />49 DATA KWH<br /><br /><br />Already instantiated</span></div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-36744025866309622602017-03-31T17:58:00.002+05:302017-03-31T18:16:18.098+05:30Guess the output : OO ABAP Friends Concept Sample Code<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
Friends Concept Example<br />
<br />
<br />
*&---------------------------------------------------------------------*<br />
*& Report YTEST_OOABAP3<br />
*&<br />
*&---------------------------------------------------------------------*<br />
*&<br />
*&<br />
*&---------------------------------------------------------------------*<br />
<br />
REPORT YTEST_OOABAP3.<br />
<br />
CLASS Test_Employee DEFINITION DEFERRED.<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASS test_organization DEFINITION<br />
*----------------------------------------------------------------------*<br />
CLASS test_organization DEFINITION FRIENDS Test_Employee.<br />
<br />
PUBLIC SECTION.<br />
<br />
DATA : stock_price TYPE char10 VALUE 100.<br />
<br />
METHODS display_stock_price.<br />
<br />
PRIVATE SECTION.<br />
<br />
DATA : avg_ctc TYPE char10 VALUE 200.<br />
<br />
METHODS display_avg_ctc.<br />
<br />
ENDCLASS. "test_organization DEFINITION<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASS test_organization IMPLEMENTATION<br />
*----------------------------------------------------------------------*<br />
CLASS test_organization IMPLEMENTATION.<br />
<br />
METHOD display_stock_price.<br />
<br />
WRITE / stock_price.<br />
<br />
SKIP.<br />
<br />
ENDMETHOD. "display_stock_price<br />
<br />
METHOD display_avg_ctc.<br />
<br />
WRITE / avg_ctc.<br />
<br />
SKIP.<br />
<br />
ENDMETHOD. "display_avg_ctc<br />
<br />
ENDCLASS. "test_organization IMPLEMENTATION<br />
<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASS Test_Employee DEFINITION<br />
*----------------------------------------------------------------------*<br />
CLASS Test_Employee DEFINITION INHERITING FROM test_organization.<br />
<br />
PUBLIC SECTION.<br />
<br />
METHODS : display_emp.<br />
<br />
ENDCLASS. "Test_Employee DEFINITION<br />
<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASS Test_Employee IMPLEMENTATION<br />
*----------------------------------------------------------------------*<br />
CLASS Test_Employee IMPLEMENTATION.<br />
<br />
METHOD display_emp.<br />
<br />
DATA ref_empl TYPE REF TO test_organization.<br />
<br />
CREATE OBJECT ref_empl.<br />
<br />
CALL METHOD ref_empl->display_stock_price.<br />
CALL METHOD ref_empl->display_avg_ctc.<br />
<br />
ENDMETHOD. "display_emp<br />
<br />
ENDCLASS. "Test_Employee IMPLEMENTATION<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASStest_Shareholder DEFINITION<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
CLASS test_Shareholder DEFINITION INHERITING FROM test_organization.<br />
<br />
PUBLIC SECTION.<br />
<br />
METHODS display_shr.<br />
<br />
ENDCLASS. "abc_shareholder DEFINITION<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASStest_Shareholder IMPLEMENTATION<br />
*----------------------------------------------------------------------*<br />
CLASS test_Shareholder IMPLEMENTATION.<br />
<br />
METHOD display_shr.<br />
<br />
DATA ref_shr TYPE REF TO test_organization.<br />
<br />
CREATE OBJECT ref_shr.<br />
<br />
CALL METHOD ref_shr->display_stock_price.<br />
* CALL METHOD ref_shr->display_avg_ctc. " private method syntax error.<br />
<br />
ENDMETHOD. "display_emp<br />
<br />
ENDCLASS. "abc_shareholder IMPLEMENTATION<br />
<br />
START-OF-SELECTION.<br />
<br />
DATA : ref_emp TYPE REF TO Test_Employee,<br />
ref_shr TYPE REF TO test_Shareholder.<br />
<br />
CREATE OBJECT ref_emp.<br />
CREATE OBJECT ref_shr.<br />
<br />
CALL METHOD ref_emp->display_emp.<br />
<br />
CALL METHOD ref_shr->display_shr.<br />
<div class="MsoNormal">
<span style="background-color: black;"><br /></span></div>
<span style="background-color: orange;"><b><span style="background-color: white;">OUTPUT</span>
</b></span><br />
<div class="MsoNormal">
<span style="color: red; font-family: "courier new"; font-size: 10pt; line-height: 115%;"><b style="background-color: black;">Test Program<o:p></o:p></b></span></div>
<div class="MsoNormal">
<span style="color: red; font-family: "courier new"; font-size: 10pt; line-height: 115%;"><b style="background-color: black;"> 100<o:p></o:p></b></span></div>
<div class="MsoNormal">
<span style="color: red; font-family: "courier new"; font-size: 10pt; line-height: 115%;"><b style="background-color: black;"> 200<o:p></o:p></b></span></div>
<span style="background-color: black;"><span style="color: red;"><br /></span></span>
<div class="MsoNormal">
<span style="font-family: "courier new"; font-size: 10.0pt; line-height: 115%;"><span style="background-color: orange; color: red;"><b style="background-color: black;"> 100</b></span><span style="color: purple;"><o:p></o:p></span></span></div>
</div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-33164418205068055062017-03-31T17:56:00.002+05:302017-03-31T18:17:09.410+05:30Guess the output : OO ABAP Constructor Sequence Sample Code<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
Constructor Sequence Example<br />
<br />
<br />
*&---------------------------------------------------------------------*<br />
*& Report YTEST2_OOABAP<br />
*&<br />
*&---------------------------------------------------------------------*<br />
*& Developed By Debesh<br />
*&<br />
*&---------------------------------------------------------------------*<br />
<br />
REPORT ytest2_ooabap.<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASS First_class DEFINITION<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
CLASS first_class DEFINITION.<br />
PUBLIC SECTION.<br />
METHODS : constructor.<br />
CLASS-METHODS:class_constructor.<br />
ENDCLASS. "First_class DEFINITION<br />
*----------------------------------------------------------------------*<br />
* CLASS Second_class DEFINITION<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
CLASS second_class DEFINITION INHERITING FROM first_class.<br />
PUBLIC SECTION.<br />
METHODS : constructor.<br />
CLASS-METHODS:class_constructor.<br />
ENDCLASS. "Second_class DEFINITION<br />
*----------------------------------------------------------------------*<br />
* CLASS first_class IMPLEMENTATION<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
CLASS first_class IMPLEMENTATION.<br />
METHOD constructor.<br />
NEW-LINE.<br />
WRITE : 'This is FIRST_CLASS CONSTRUCTOR'.<br />
ENDMETHOD. "constructor<br />
METHOD class_constructor.<br />
NEW-LINE.<br />
WRITE : 'This is FIRST_CLASS CLASS CONSTRUCTOR'.<br />
ENDMETHOD. "class_constructor<br />
ENDCLASS. "first_class IMPLEMENTATION<br />
*----------------------------------------------------------------------*<br />
* CLASS first_class IMPLEMENTATION<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
CLASS second_class IMPLEMENTATION.<br />
METHOD constructor.<br />
super->constructor( ).<br />
NEW-LINE.<br />
WRITE : 'This is SECOND_CLASS CONSTRUCTOR'.<br />
ENDMETHOD. "constructor<br />
METHOD class_constructor.<br />
NEW-LINE.<br />
WRITE : 'This is SECOND_CLASS CLASS CONSTRUCTOR'.<br />
ENDMETHOD. "class_constructor<br />
ENDCLASS. "first_class IMPLEMENTATION<br />
<br />
START-OF-SELECTION.<br />
<br />
DATA : lo_first TYPE REF TO first_class.<br />
DATA : lo_second TYPE REF TO second_class.<br />
CREATE OBJECT lo_second.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<span style="background-color: black; color: white;">OUTPUT</span><br />
<br />
<br />
<span style="background-color: black; color: red;">OO ABAP Test Program<br /><br /><br />This is FIRST_CLASS CLASS CONSTRUCTOR<br /><br />This is SECOND_CLASS CLASS CONSTRUCTOR<br /><br />This is FIRST_CLASS CONSTRUCTOR<br /><br />This is SECOND_CLASS CONSTRUCTOR</span></div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-41282422752329380332017-03-31T17:55:00.001+05:302017-03-31T18:17:57.185+05:30Guess the output : OO ABAP Constructor Sample Code<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
Constructor Example<br />
<br />
<br />
*&---------------------------------------------------------------------*<br />
*& Report YTEST_OOABAP<br />
*&<br />
*&---------------------------------------------------------------------*<br />
*& Developed By Debesh<br />
*&<br />
*&---------------------------------------------------------------------*<br />
<br />
REPORT ytest_ooabap.<br />
<br />
*----------------------------------------------------------------------*<br />
* CLASS First_class DEFINITION<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
CLASS first_class DEFINITION.<br />
PUBLIC SECTION.<br />
METHODS : constructor.<br />
CLASS-METHODS:class_constructor.<br />
ENDCLASS. "First_class DEFINITION<br />
*----------------------------------------------------------------------*<br />
* CLASS Second_class DEFINITION<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
CLASS second_class DEFINITION.<br />
PUBLIC SECTION.<br />
METHODS : constructor.<br />
CLASS-METHODS:class_constructor.<br />
ENDCLASS. "Second_class DEFINITION<br />
*----------------------------------------------------------------------*<br />
* CLASS first_class IMPLEMENTATION<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
CLASS first_class IMPLEMENTATION.<br />
METHOD constructor.<br />
NEW-LINE.<br />
WRITE : 'This is FIRST_CLASS CONSTRUCTOR'.<br />
ENDMETHOD. "constructor<br />
METHOD class_constructor.<br />
NEW-LINE.<br />
WRITE : 'This is FIRST_CLASS CLASS CONSTRUCTOR'.<br />
ENDMETHOD. "class_constructor<br />
ENDCLASS. "first_class IMPLEMENTATION<br />
*----------------------------------------------------------------------*<br />
* CLASS first_class IMPLEMENTATION<br />
*----------------------------------------------------------------------*<br />
*<br />
*----------------------------------------------------------------------*<br />
CLASS second_class IMPLEMENTATION.<br />
METHOD constructor.<br />
NEW-LINE.<br />
WRITE : 'This is SECOND_CLASS CONSTRUCTOR'.<br />
ENDMETHOD. "constructor<br />
METHOD class_constructor.<br />
NEW-LINE.<br />
WRITE : 'This is SECOND_CLASS CLASS CONSTRUCTOR'.<br />
ENDMETHOD. "class_constructor<br />
ENDCLASS. "first_class IMPLEMENTATION<br />
<br />
START-OF-SELECTION.<br />
<br />
DATA : lo_first TYPE REF TO first_class.<br />
DATA : lo_second TYPE REF TO second_class.<br />
<br />
CREATE OBJECT lo_first.<br />
CREATE OBJECT lo_second.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<span style="background-color: orange;"><br /></span>
<span style="background-color: black; color: white;">Output</span><br />
<span style="background-color: orange;"><br /></span>
<span style="background-color: orange;"><br /></span>
<span style="background-color: black; color: red;">OO ABAP Test Program</span><br />
<span style="background-color: black;"><span style="color: red;"><span style="background-color: orange;"><br /></span>
<span style="background-color: orange;">This is FIRST_CLASS CLASS CONSTRUCTOR</span></span></span><br />
<span style="background-color: black;"><span style="color: red;"><span style="background-color: orange;"><br /></span>
<span style="background-color: orange;">This is FIRST_CLASS CONSTRUCTOR</span></span></span><br />
<span style="background-color: black;"><span style="color: red;"><span style="background-color: orange;"><br /></span><span style="background-color: orange;">This is SECOND_CLASS CLASS CONSTRUCTOR</span></span></span><br />
<span style="background-color: black;"><span style="color: red;"><span style="background-color: orange;"><br /></span>
<span style="background-color: orange;">This is SECOND_CLASS CONSTRUCTOR</span></span></span></div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-81234544108836357262016-08-10T22:47:00.000+05:302016-08-10T22:47:52.638+05:30Let's learn german (Wir lernen Deutsch) 7<div dir="ltr" style="text-align: left;" trbidi="on">
Now we will see few grammar rules.<br />
<br />
<a href="http://debesh-exploringfacts.blogspot.in/2016/08/lets-learn-german-wir-lernen-deutsch-6.html" target="_blank">Link to last session.</a><br />
<a href="https://translate.google.co.in/#de/en" target="_blank">Link to translate and listen.</a><br />
<br />
<h2 style="text-align: left;">
Regelmäßige Verben</h2>
<div>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 342px;">
<colgroup><col style="mso-width-alt: 6546; mso-width-source: userset; width: 134pt;" width="179"></col>
<col style="mso-width-alt: 5961; mso-width-source: userset; width: 122pt;" width="163"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td class="xl64" height="20" style="height: 15.0pt; width: 134pt;" width="179"><h4>
I</h4>
</td>
<td style="width: 122pt;" width="163"><h4>
you</h4>
</td>
</tr>
<tr height="21" style="height: 15.75pt;">
<td class="xl65" height="21" style="height: 15.75pt; width: 134pt;" width="179">ich
höre musik</td>
<td>du hörst mich</td>
</tr>
<tr height="21" style="height: 15.75pt;">
<td class="xl65" height="21" style="height: 15.75pt; width: 134pt;" width="179">ich
spiele fußball</td>
<td>du spielst Fußball</td>
</tr>
<tr height="21" style="height: 15.75pt;">
<td class="xl65" height="21" style="height: 15.75pt; width: 134pt;" width="179">ich
lerne deutsch</td>
<td>du lernst Deutsch</td>
</tr>
<tr height="21" style="height: 15.75pt;">
<td class="xl65" height="21" style="height: 15.75pt; width: 134pt;" width="179">ich
wohne in deutschland</td>
<td>du wohnst in Deutschland</td>
</tr>
<tr height="21" style="height: 15.75pt;">
<td class="xl65" height="21" style="height: 15.75pt; width: 134pt;" width="179">ich
lächle</td>
<td>du lächelst</td>
</tr>
<tr height="21" style="height: 15.75pt;">
<td class="xl65" height="21" style="height: 15.75pt; width: 134pt;" width="179">ich
arbeite als lehrerin</td>
<td>du arbeitest als Lehrer</td>
</tr>
<tr height="21" style="height: 15.75pt;">
<td class="xl65" height="21" style="height: 15.75pt; width: 134pt;" width="179">ich
finde dass</td>
<td>du findest das</td>
</tr>
<tr height="21" style="height: 15.75pt;">
<td class="xl65" height="21" style="height: 15.75pt; width: 134pt;" width="179">ich
heiße marvin </td>
<td>du heißt ist dev</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl64" height="20" style="height: 15.0pt; width: 134pt;" width="179"></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl64" height="20" style="height: 15.0pt; width: 134pt;" width="179">I hear
music</td>
<td>you hear me</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl64" height="20" style="height: 15.0pt; width: 134pt;" width="179">I play
football</td>
<td>you play soccer</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl64" height="20" style="height: 15.0pt; width: 134pt;" width="179">I'm
learning German</td>
<td>you learn German</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl64" height="20" style="height: 15.0pt; width: 134pt;" width="179">I live
in Germany</td>
<td>you live in Germany</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl64" height="20" style="height: 15.0pt; width: 134pt;" width="179">I smile</td>
<td>you're smiling</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl64" height="20" style="height: 15.0pt; width: 134pt;" width="179">I work
as a teacher</td>
<td>you work as a teacher</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl64" height="20" style="height: 15.0pt; width: 134pt;" width="179">I think
that</td>
<td>you think that</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl64" height="20" style="height: 15.0pt; width: 134pt;" width="179">my name
is Marvin</td>
<td>your name is Dev</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl64" height="20" style="height: 15.0pt; width: 134pt;" width="179"></td>
<td></td>
</tr>
</tbody></table>
<br />
<br />
<h4>
</h4>
<h4>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 468px;"><colgroup><col style="width: 48pt;" width="64"></col><col style="mso-width-alt: 5522; mso-width-source: userset; width: 113pt;" width="151"></col><col style="mso-width-alt: 3254; mso-width-source: userset; width: 67pt;" width="89"></col><col style="mso-width-alt: 5997; mso-width-source: userset; width: 123pt;" width="164"></col></colgroup><tbody>
<tr height="21" style="height: 15.75pt;">
<td height="21" style="height: 15.75pt;"><h4>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 322px;">
<colgroup><col style="mso-width-alt: 5522; mso-width-source: userset; width: 113pt;" width="151"></col>
<col style="mso-width-alt: 6253; mso-width-source: userset; width: 128pt;" width="171"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 113pt;" width="151"><h4>
<u><br /></u></h4>
<h4>
</h4>
</td><td style="width: 128pt;" width="171"><h4>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 486px;">
<colgroup><col style="mso-width-alt: 5522; mso-width-source: userset; width: 113pt;" width="151"></col>
<col style="mso-width-alt: 6253; mso-width-source: userset; width: 128pt;" width="171"></col>
<col style="mso-width-alt: 5997; mso-width-source: userset; width: 123pt;" width="164"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 113pt;" width="151"><u>he/she/it(er/sie/es)</u></td>
<td style="width: 128pt;" width="171"><u>we/they/you(wir/sie/Sie)</u></td>
<td style="width: 123pt;" width="164"><u>you-all</u></td>
</tr>
<tr height="21" style="height: 15.75pt;">
<td height="21" style="height: 15.75pt;">er hört mich</td>
<td>Wir hören dich</td>
<td>ihr hört</td>
</tr>
<tr height="21" style="height: 15.75pt;">
<td height="21" style="height: 15.75pt;">er spielt Fußball</td>
<td>wir spielen Fußball</td>
<td>ihr splilt</td>
</tr>
<tr height="21" style="height: 15.75pt;">
<td height="21" style="height: 15.75pt;">sie lernt Deutsch</td>
<td>wir lernen Deutsch</td>
<td>ihr lernt</td>
</tr>
<tr height="21" style="height: 15.75pt;">
<td height="21" style="height: 15.75pt;">sie lebt in Deutschland</td>
<td>wir leben in Deutschland</td>
<td>ihr wohnt</td>
</tr>
<tr height="21" style="height: 15.75pt;">
<td height="21" style="height: 15.75pt;">es lächelt</td>
<td>wir lächeln</td>
<td>ihr lächelt</td>
</tr>
<tr height="21" style="height: 15.75pt;">
<td height="21" style="height: 15.75pt;">er arbeitet als Lehrer</td>
<td>Wir arbeiten als Lehrer</td>
<td>ihr arbeitet</td>
</tr>
<tr height="21" style="height: 15.75pt;">
<td height="21" style="height: 15.75pt;">er findet eine lösung</td>
<td>wir finden eine lösung</td>
<td>ihr findet</td>
</tr>
<tr height="21" style="height: 15.75pt;">
<td height="21" style="height: 15.75pt;">er heißt sie </td>
<td>wir heißen sie</td>
<td>ihr heißt</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">he hears me</td>
<td>We hear you</td>
<td>you hear</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">he plays football</td>
<td>we play football</td>
<td>you play</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">she learns German</td>
<td>we are learning German</td>
<td>you learn</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">she is living in Germany</td>
<td>we live in Germany</td>
<td>you live</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">it smiles</td>
<td>we smile</td>
<td>you smile</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">he works as a teacher</td>
<td>We work as a teacher</td>
<td>you work</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">he finds a solution</td>
<td>we will find a solution</td>
<td>you find</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">he called them</td>
<td>we are called</td>
<td>you are called</td>
</tr>
</tbody></table>
</h4>
</td></tr>
</tbody></table>
</h4>
</td><td><h4>
</h4>
</td><td><h4>
</h4>
</td><td><h4>
</h4>
</td></tr>
</tbody></table>
</h4>
</div>
</div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-6016221484663902182016-08-10T19:01:00.003+05:302016-08-10T19:01:40.144+05:30Let's learn german (Wir lernen Deutsch) 6<div dir="ltr" style="text-align: left;" trbidi="on">
We will learn few rules and formal representation of nouns today.<br />
<br />
<a href="http://debesh-exploringfacts.blogspot.in/2016/08/lets-learn-german-wir-lernen-deutsch-5.html" target="_blank">Link to previous session.</a><br />
<br />
<a href="https://translate.google.com/#de/en/" target="_blank">Link to translate and listen</a><br />
<br />
<h2 style="text-align: left;">
General Rules</h2>
<div>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 620px;">
<colgroup><col style="mso-width-alt: 1645; mso-width-source: userset; width: 34pt;" width="45"></col>
<col style="mso-width-alt: 21028; mso-width-source: userset; width: 431pt;" width="575"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 34pt;" width="45">*</td>
<td style="width: 431pt;" width="575">For all the nouns the first letter should
be capital irrespective of its position in a statement</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">*</td>
<td>If 'a' 'o' 'u' preceeds 'ch' the sound will be english 'KH'</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">*</td>
<td>When 'S' is followed by any vowel it will take half sound of english 'Z'</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">*</td>
<td>All nouns fall in three categories (masculine - der, feminine -die,
neutral-das)</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">*</td>
<td>All genders are represented by articles.</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">*</td>
<td>When a vowel is followed by one consonant the vowel is pronounced long</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">*</td>
<td>Most verbs end with 'en' and 'n'</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">*</td>
<td>Personal pronouns for der, die and
das are er, sie and es respectively</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">*</td>
<td>Plural for der/die/das is die.</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">*</td>
<td>Notation</td>
</tr>
</tbody></table>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 575px;">
<colgroup><col style="mso-width-alt: 21028; mso-width-source: userset; width: 431pt;" width="575"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 431pt;" width="575"> (article short form
) (noun) , (plural postfix)</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"> example:<br /><br /> Singular : der Liebling Plural : die Lieblinge<br /> is written as<br /><h4>
r Liebling, -e</h4>
<div>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 620px;">
<colgroup><col style="mso-width-alt: 1645; mso-width-source: userset; width: 34pt;" width="45"></col>
<col style="mso-width-alt: 21028; mso-width-source: userset; width: 431pt;" width="575"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 34pt;" width="45">*</td>
<td style="width: 431pt;" width="575">Always 'ei' sounds as 'i' and 'ie' sounds
as 'e'.</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">*</td>
<td>For composite words, the article is the same as article for the last word</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td>das Jahr + e Zeit = e Jahreszeit</td>
</tr>
</tbody></table>
</div>
<br /><br /><h3>
Examples:</h3>
<br /><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 273px;">
<colgroup><col style="mso-width-alt: 3291; mso-width-source: userset; width: 68pt;" width="90"></col>
<col style="mso-width-alt: 4352; mso-width-source: userset; width: 89pt;" width="119"></col>
<col style="width: 48pt;" width="64"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td class="xl65" height="20" style="height: 15.0pt; width: 68pt;" width="90"><h4>
Meaning</h4>
</td>
<td class="xl65" style="width: 89pt;" width="119"><h4>
Notation</h4>
</td>
<td style="width: 48pt;" width="64"></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Favourite</td>
<td>r Liebling,-e</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Idea</td>
<td>e Vorstellung, -en</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Book</td>
<td>s Buch, -..er</td>
<td>Bücher</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Voice</td>
<td>e Stimme, -n</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Rule</td>
<td>e Regel, -n</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Exception</td>
<td>e Ausnahme, -n</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Table</td>
<td>r Tisch, -e</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Bag</td>
<td>e Tasche, -n</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Day</td>
<td>r Tag, -e</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Season</td>
<td>e Jahreszeit, -en</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Week</td>
<td>e Week, -n</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Year</td>
<td>s Jahr, -e</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Time</td>
<td>e Zeit, -en</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Cheese</td>
<td>r Käse, -n</td>
<td></td>
</tr>
</tbody></table>
<br /><br /></td>
</tr>
</tbody></table>
</div>
</div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-44293046876396520402016-08-10T11:54:00.003+05:302016-08-10T11:54:52.678+05:30Let's learn german (Wir lernen Deutsch) 5<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="http://debesh-exploringfacts.blogspot.in/2016/08/lets-learn-german-wir-lernen-deutsch-4.html" target="_blank">T</a>oday we will learn the numbers.<br />
<a href="http://debesh-exploringfacts.blogspot.in/2016/08/lets-learn-german-wir-lernen-deutsch-4.html" target="_blank">Link to previous session</a><br />
<br />
<a href="https://translate.google.com/#de/en" target="_blank">Use the link to translate and listen</a><br />
<br />
<h2 style="text-align: left;">
The Numbers (die Zahlen)</h2>
<div>
<br /></div>
<div>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 406px;">
<colgroup><col style="mso-width-alt: 6034; mso-width-source: userset; width: 124pt;" width="165"></col>
<col style="width: 48pt;" width="64"></col>
<col style="mso-width-alt: 6473; mso-width-source: userset; width: 133pt;" width="177"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 124pt;" width="165"></td>
<td style="width: 48pt;" width="64"></td>
<td style="width: 133pt;" width="177"></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">zero</td>
<td></td>
<td>null</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">one</td>
<td></td>
<td>eins</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">two</td>
<td></td>
<td>zwei</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">three</td>
<td></td>
<td>drei</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">four</td>
<td></td>
<td>vier</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">five</td>
<td></td>
<td>fünf</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">six</td>
<td></td>
<td>sechs</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">seven</td>
<td></td>
<td>sieben</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">eight</td>
<td></td>
<td>acht</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">nine</td>
<td></td>
<td>neun</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">ten</td>
<td></td>
<td>zehn</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">eleven</td>
<td></td>
<td>elf</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">twelve</td>
<td></td>
<td>zwölf</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">thirteen</td>
<td></td>
<td>dreizehn</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">fourteen</td>
<td></td>
<td>vierzehn</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">fifteen</td>
<td></td>
<td>fünfzehn</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">sixteen</td>
<td></td>
<td>sechszehn</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">seventeen</td>
<td></td>
<td>siebzehn</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">eighteen</td>
<td></td>
<td>achtzehn</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">nineteen</td>
<td></td>
<td>neunzehn</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">twenty</td>
<td></td>
<td>zwanzig</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">twentyone</td>
<td></td>
<td>einundzwanzig</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">tewentytwo</td>
<td></td>
<td>zweiundzwanzig</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">twentynine</td>
<td></td>
<td>neunundzwanzig</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">thirty</td>
<td></td>
<td>dreißig</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">forty</td>
<td></td>
<td>vierzig</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">fifty</td>
<td></td>
<td>fünfzig</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">sixty</td>
<td></td>
<td>sechzig</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">seventy</td>
<td></td>
<td>siebzig</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">eighty</td>
<td></td>
<td>achtzig</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">ninety</td>
<td></td>
<td>neunzig</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">hundred</td>
<td></td>
<td>hundert</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">hundred one</td>
<td></td>
<td>hundertundeins</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">hundred sixty seven</td>
<td></td>
<td>hundert siebenundsechzig</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">onehundredtwentythree</td>
<td></td>
<td>Einhundertdreiundzwanzig</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">thousand</td>
<td></td>
<td>tausend</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">tenthousand</td>
<td></td>
<td>zehntausend</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">million</td>
<td></td>
<td>Million</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">billion</td>
<td></td>
<td>Milliarde</td>
</tr>
</tbody></table>
</div>
</div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-49878274107946193512016-08-08T18:08:00.003+05:302016-08-10T11:59:05.876+05:30Let's learn german (Wir lernen Deutsch) 4<div dir="ltr" style="text-align: left;" trbidi="on">
Today we will learn about parts of a day, seasons of a year and days of a week.<br />
<br />
<a href="http://debesh-exploringfacts.blogspot.in/2016/08/lets-learn-german-wir-lernen-deutsch-3.html" target="_blank">Link to previous lesson</a><br />
<br />
<h2 style="text-align: left;">
Lesson 7</h2>
<h3 style="text-align: left;">
Parts of a day - Seasons of a year - Days of a week</h3>
<div>
<br />
<h4>
<ul style="text-align: left;">
<li>Parts of a day (Tag) </li>
</ul>
</h4>
<ol style="text-align: left;">
<ul>
<li>Morning - forenoon - noon - afternoon - evening - night</li>
<li>Morgen - Vormittag - Mittag - Nachmittag - Abend - Nacht </li>
</ul>
</ol>
<h4>
<ul style="text-align: left;">
<li>Seasons of a year (Jahreszeit) </li>
</ul>
</h4>
<ol style="text-align: left;"><ul>
<li>Winter (December,January,February) </li>
<li>Spring (March, April, May)</li>
<li>Summer (June, July, August)</li>
<li>Fall (Septmber, October, November) </li>
<li></li>
<li>Winter (Dezember, Januar, Februar)</li>
<li>Frühling (März, April, Mai)</li>
<li>Sommer (Juni, Juli, August)</li>
<li>Herbst (September, Oktober, November)</li>
</ul>
</ol>
<h4>
<ul style="text-align: left;">
<li>Days of a week (Woche) </li>
</ul>
</h4>
<ol style="text-align: left;">
<ul>
<li>Sunday Monday Tuesday Wednesday Thursday Friday Saturday</li>
<li>Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag</li>
</ul>
</ol>
<div>
<a href="https://translate.google.com/#en/de" target="_blank">Use this link to translate and listen</a></div>
</div>
</div>
debeshhttp://www.blogger.com/profile/08821721748441788504noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-40640851931669146282016-08-03T17:34:00.000+05:302016-08-03T17:34:08.433+05:30Let's learn german (Wir lernen Deutsch) 3<div dir="ltr" style="text-align: left;" trbidi="on">
Now that we know the alphabets, how to spell our names, and how to introduce ourselves lets get into little bit of grammar.<div>
<br /></div>
<div>
<a href="http://debesh-exploringfacts.blogspot.in/2016/08/lets-learn-german-wir-lernen-deutsch-2.html" target="_blank">Link to last lesson.</a></div>
<div>
<br /></div>
<h2 style="text-align: left;">
Lesson 6</h2>
<h3 style="text-align: left;">
Articles </h3>
<div>
In German language all the nouns fall in three categories.</div>
<div>
<ol style="text-align: left;">
<li>Masculine (Maskulin)</li>
<li>Feminine (Feminin)</li>
<li>Neuter (Neutrum)</li>
</ol>
<div>
Each gender is represented by an article.</div>
</div>
<div>
<ol style="text-align: left;">
<li>Maskulin ------ der</li>
<li>Feminin ------ die</li>
<li>Neutrum ------ das</li>
</ol>
<div>
<br /></div>
</div>
<div>
There are no such rules to determine gender in German language. Also sometimes it feels illogical to apply certain genders to specific nouns. But in German its mandatory and nouns take genders in a disordered manner. So with experience only one can master the genders. However there are certain simple rules which helps in knowing the gender in some specific situations.</div>
<div>
<br /></div>
<div>
Nouns ending with</div>
<div>
<ol style="text-align: left;">
<li>-or, -ling, -smus, -ig are mostly masculine (der)</li>
<li>-ung, -ion, -ik, -ei are mostly feminine (die)</li>
<li>-tum, -lein, -ma, -met are mostly beuter (das)</li>
</ol>
<div>
Examples:</div>
</div>
<div>
<a href="https://translate.google.com/#de/en" target="_blank">Use link to listen and translate</a></div>
<div>
<br /></div>
<div>
<ul style="text-align: left;">
<li>der Mann , der Dokt<b>or</b>, der Spezial<b>ist</b>, der Frü<b>ling, </b>der Zwi<b>ling, </b>der Ego<b>ismus, </b>der Jäg<b>er</b></li>
<li>die Frau , die Reg<b>ion, </b> die Freund<b>schaft, </b>die Schön<b>heit, </b>die Einlad<b>ung</b></li>
<li>das Brot , das Erleb<b>nis, </b>das Doku<b>ment, </b>das Buch</li>
</ul>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Extra Notes : how to write the special symbols that we have seen in last few lessons ?</div>
<div>
<div>
ä = Alt 132 ö = Alt 148 ü = Alt 129</div>
<div>
Ä = Alt 142 Ö = Alt 153 Ü = Alt 154</div>
<div>
ß = Alt 225</div>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
</div>
tituhttp://www.blogger.com/profile/08962546047336668371noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-79134666886261429382016-08-02T17:57:00.000+05:302016-08-04T11:53:46.112+05:30Let's learn german (Wir lernen Deutsch) 2<div dir="ltr" style="text-align: left;" trbidi="on">
Earlier we have learnt basic greetings and the alphabets.<br />
<div>
Link : </div>
<div>
<a href="http://debesh-exploringfacts.blogspot.in/2016/08/lets-learn-german.html" target="_blank">Let's learn German - 1</a></div>
<div>
<br /></div>
<h2 style="text-align: left;">
Lesson 3</h2>
<div>
</div>
<div>
<h3 style="text-align: left;">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 576px;"><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 150pt;" width="200"><h3>
Spell your name,
please.</h3>
</td>
<td style="width: 282pt;" width="376"><h3>
Buchstabieren sie Ihren Namen, bitte.</h3>
</td></tr>
</tbody></table>
</h3>
<div>
D E B E S H DE A BE A ES HA</div>
<div>
V O L K E R FAU O EL KA A ER</div>
<div>
J U P P YOT OU PE PE</div>
<div>
Y U V I K A UPSILON OU FAU E KA AA</div>
<div>
<br /></div>
<div>
Use the link and write some names with each letter followed by a space and listen carefully.</div>
<div>
<br /></div>
<div>
<a href="https://translate.google.com/#de/en" target="_blank">Copy the new word and listen</a></div>
<div>
<br /></div>
<div>
<br /></div>
<h2>
Lesson 4</h2>
<h3 style="text-align: left;">
Introductory questions Einleitende Fragen</h3>
<div>
<a href="https://translate.google.com/#de/en" target="_blank">Copy the new word and listen</a></div>
<div>
<br /></div>
<div>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 419px;">
<colgroup><col style="mso-width-alt: 7497; mso-width-source: userset; width: 154pt;" width="205"></col>
<col style="mso-width-alt: 7826; mso-width-source: userset; width: 161pt;" width="214"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 154pt;" width="205">What's your name?</td>
<td style="width: 161pt;" width="214">Wie heißen Sie?</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">What is your first name?</td>
<td>Wie ist Ihr Vorname?</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">What is your surname?</td>
<td>Wie ist Ihr Nachname?</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Where are you from?</td>
<td>Woher kommen Sie?</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">What is your mother tongue?</td>
<td>Wie ist Ihre Muttersprache?</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Where do you live?</td>
<td>Wo wohnen Sie?</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">What's your occupation?</td>
<td>Was sind sie von beruf?</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Where do you work?</td>
<td>Wo arbeiten Sie?</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">What is your hobby?</td>
<td>Was ist Ihr Hobby?</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
</tr>
</tbody></table>
</div>
<h2>
Lesson 5</h2>
<h3 style="text-align: left;">
To introduce oneself Sich selbst vorstellen</h3>
<a href="https://translate.google.com/#de/en" target="_blank">Copy the new word and listen</a></div>
<div>
<br />
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 419px;">
<colgroup><col style="mso-width-alt: 7497; mso-width-source: userset; width: 154pt;" width="205"></col>
<col style="mso-width-alt: 7826; mso-width-source: userset; width: 161pt;" width="214"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 154pt;" width="205">My name is Debesh
Swain.</td>
<td style="width: 161pt;" width="214">Ich heiße Debesh Swain.</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">My first name is Debesh.</td>
<td>Mein Vorname ist Debesh.</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">My last name is Swain.</td>
<td>Mein Nachname ist Swain.</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">I come from Odisha.</td>
<td>Ich komme aus Odisha.</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">My native language is Odia.</td>
<td>Meine muttersprache ist Odia.</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">I live in Bangalore.</td>
<td>Ich wohne in Bengaluru.</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">I am an engineer</td>
<td>ich bin ein Ingenieur</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">I work in I T firm.</td>
<td>Ich arbeite in I T firm.</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">My hobby is cooking.</td>
<td>Mein Hobby ist Kochen.</td>
</tr>
</tbody></table>
</div>
<div>
<br /></div>
</div>
debeshhttp://www.blogger.com/profile/08821721748441788504noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-79310577953989274492016-08-02T15:38:00.000+05:302016-08-02T18:18:26.760+05:30Let's Learn German<div dir="ltr" style="text-align: left;" trbidi="on">
Recently I have started learning German Language. In this blog post series I will share my experience. Hope it will be helpful for few who are newbie like me.<br />
<br />
There are many free web series in YouTube and free Android apps which anyone can access for self learning. Google translator comes handy for learning any language. <br />
<br />
So then lets get started. I will use German words along with English words from the beginning itself. Don't get frustrated like me if you find some strange symbols/sounds while learning from scratch. Even I don't know them all . Hope in due course we all will know what are all those.<br />
<br />
When ever you find a German Word just copy it and run it in Google Translator and listen to it, to how it is pronounced. I will keep on putting the Translator URL in between the post so that you don't forget to listen how it sounds.<br />
<br />
<h2 style="text-align: left;">
<br />Lesson 1.</h2>
<h3 style="text-align: left;">
The Greetings / Welcome Remarks die Grüßung</h3>
<div>
<a href="https://translate.google.com/#de/en" target="_blank">Copy the new word and listen </a></div>
<div>
<br /></div>
<div>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 443px;">
<colgroup><col style="mso-width-alt: 3510; mso-width-source: userset; width: 72pt;" width="96"></col>
<col style="mso-width-alt: 4864; mso-width-source: userset; width: 100pt;" width="133"></col>
<col style="mso-width-alt: 4754; mso-width-source: userset; width: 98pt;" width="130"></col>
<col style="mso-width-alt: 3072; mso-width-source: userset; width: 63pt;" width="84"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 72pt;" width="96">Good morning</td>
<td style="width: 100pt;" width="133"></td>
<td style="width: 98pt;" width="130">Guten Morgen</td>
<td style="width: 63pt;" width="84"></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Good day</td>
<td></td>
<td>Guten Tag</td>
<td>Schönen Tag</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Good evening</td>
<td></td>
<td>Guten Abend</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Good night</td>
<td></td>
<td>Gute Nacht</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Good bye</td>
<td>(Formal)</td>
<td>Auf Wiedersehen</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Bye</td>
<td>(Informal)</td>
<td>Tschüss </td>
<td></td>
</tr>
</tbody></table>
</div>
<div>
<br />
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 359px;">
<colgroup><col style="mso-width-alt: 3510; mso-width-source: userset; width: 72pt;" width="96"></col>
<col style="mso-width-alt: 4864; mso-width-source: userset; width: 100pt;" width="133"></col>
<col style="mso-width-alt: 4754; mso-width-source: userset; width: 98pt;" width="130"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 72pt;" width="96"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 359px;">
<colgroup><col style="mso-width-alt: 3510; mso-width-source: userset; width: 72pt;" width="96"></col>
<col style="mso-width-alt: 4864; mso-width-source: userset; width: 100pt;" width="133"></col>
<col style="mso-width-alt: 4754; mso-width-source: userset; width: 98pt;" width="130"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 72pt;" width="96"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 359px;">
<colgroup><col style="mso-width-alt: 3510; mso-width-source: userset; width: 72pt;" width="96"></col>
<col style="mso-width-alt: 4864; mso-width-source: userset; width: 100pt;" width="133"></col>
<col style="mso-width-alt: 4754; mso-width-source: userset; width: 98pt;" width="130"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 72pt;" width="96"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 359px;">
<colgroup><col style="mso-width-alt: 3510; mso-width-source: userset; width: 72pt;" width="96"></col>
<col style="mso-width-alt: 4864; mso-width-source: userset; width: 100pt;" width="133"></col>
<col style="mso-width-alt: 4754; mso-width-source: userset; width: 98pt;" width="130"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 72pt;" width="96"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 359px;">
<colgroup><col style="mso-width-alt: 3510; mso-width-source: userset; width: 72pt;" width="96"></col>
<col style="mso-width-alt: 4864; mso-width-source: userset; width: 100pt;" width="133"></col>
<col style="mso-width-alt: 4754; mso-width-source: userset; width: 98pt;" width="130"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 72pt;" width="96"></td><td style="width: 100pt;" width="133"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 359px;">
<colgroup><col style="mso-width-alt: 3510; mso-width-source: userset; width: 72pt;" width="96"></col>
<col style="mso-width-alt: 4864; mso-width-source: userset; width: 100pt;" width="133"></col>
<col style="mso-width-alt: 4754; mso-width-source: userset; width: 98pt;" width="130"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 72pt;" width="96">Sleep well</td>
<td style="width: 100pt;" width="133"></td>
<td style="width: 98pt;" width="130">Schlaf schön</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Sweet dreams</td>
<td></td>
<td>Schöne Träume</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">See you later</td>
<td></td>
<td>Bis später</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td colspan="2" height="20" style="height: 15.0pt; mso-ignore: colspan;">Thank you
very much</td>
<td>danke schön </td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Love you</td>
<td></td>
<td>Ich liebe dich</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Please</td>
<td></td>
<td>Bitte</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Welcome</td>
<td></td>
<td>Willkommen</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">Hello</td>
<td></td>
<td>Hallo</td>
</tr>
</tbody></table>
</td><td style="width: 98pt;" width="130"><br /></td></tr>
</tbody></table>
<br /></td><td style="width: 100pt;" width="133"><br /></td><td style="width: 98pt;" width="130"><br /></td></tr>
</tbody></table>
</td><td style="width: 100pt;" width="133"><br /></td><td style="width: 98pt;" width="130"><br /></td></tr>
</tbody></table>
</td><td style="width: 100pt;" width="133"><br /></td><td style="width: 98pt;" width="130"><br /></td></tr>
</tbody></table>
</td><td style="width: 100pt;" width="133"><br /></td><td style="width: 98pt;" width="130"><br /></td></tr>
</tbody></table>
</div>
<div>
Note : </div>
<div>
<ol style="text-align: left;">
<li>Every where its Guten but for night its Gute, this is because in German language night is feminine and others are masculine.</li>
<li>Also you can find the 2nd words with capital letter, this is because in German language for all the nouns the starting letter is written in capital .</li>
</ol>
<div>
<br /></div>
</div>
<div>
Hey, you just got your first German rule</div>
<div>
<h4 style="text-align: left;">
<b>Always keep the first letter of noun as capital letter wherever it may come in a statement.</b></h4>
<h2 style="text-align: left;">
<b><br /></b><b>Lesson 2</b></h2>
<h3 style="text-align: left;">
<b>The alphabet Das Alphabete</b></h3>
<div>
<a href="https://translate.google.com/#de/en" target="_blank">Copy the new word and listen</a></div>
</div>
<div>
<b><br /></b></div>
<div>
<br />
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 256px;">
<colgroup><col span="4" style="width: 48pt;" width="64"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 48pt;" width="64">a</td>
<td style="width: 48pt;" width="64">b</td>
<td style="width: 48pt;" width="64">c</td>
<td style="width: 48pt;" width="64">d</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">aa</td>
<td>be</td>
<td>se</td>
<td>de</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">e</td>
<td>f</td>
<td>g</td>
<td>h</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">a</td>
<td>ef</td>
<td>gue</td>
<td>ha</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">i</td>
<td>j</td>
<td>k</td>
<td>l</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">e</td>
<td>yot</td>
<td>ka</td>
<td>el</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">m</td>
<td>n</td>
<td>o</td>
<td>p</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">em</td>
<td>en</td>
<td>o</td>
<td>pe</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">q</td>
<td>r</td>
<td>s</td>
<td>t</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">ku</td>
<td>er</td>
<td>es</td>
<td>te</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">u</td>
<td>v</td>
<td>w</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">ou</td>
<td>fau</td>
<td>ve</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">x</td>
<td>y</td>
<td>z</td>
<td></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">iks</td>
<td>upsilon</td>
<td>tset</td>
<td></td>
</tr>
</tbody></table>
</div>
<br />
Search any alphabet song from Youtube and sing :)<br />
<a href="https://www.youtube.com/watch?v=_PRE26_B6aE" target="_blank">German Alphabet Song</a><br />
<br />
Other than these there are few other special sounds<br />
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 256px;">
<colgroup><col span="4" style="width: 48pt;" width="64"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 48pt;" width="64"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 292px;">
<colgroup><col span="3" style="width: 48pt;" width="64"></col>
<col style="mso-width-alt: 3657; mso-width-source: userset; width: 75pt;" width="100"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 48pt;" width="64"></td>
<td style="width: 48pt;" width="64"></td>
<td style="width: 48pt;" width="64"></td>
<td style="width: 75pt;" width="100">sounds</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">a+e</td>
<td></td>
<td>ä</td>
<td>aye</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">o+e</td>
<td></td>
<td>ö</td>
<td>woo</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">u+e</td>
<td></td>
<td>ü</td>
<td>you</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;">s+s</td>
<td></td>
<td>ß</td>
<td>strong S sound</td>
</tr>
</tbody></table>
</td><td style="width: 48pt;" width="64"><br /></td><td style="width: 48pt;" width="64"><br /></td><td style="width: 48pt;" width="64"><br /></td></tr>
</tbody></table>
(the .. is for sound of e and is called umlaut)<br />
<div>
<br /></div>
<div>
<br /></div>
<div>
Whenever there is 'ei' in a word that sounds like 'i' and</div>
<div>
whenever there is 'ie' in a word that will give a 'e' sound.<br />
<br />
<br /></div>
</div>
debeshhttp://www.blogger.com/profile/08821721748441788504noreply@blogger.com0tag:blogger.com,1999:blog-4204614581783988519.post-38722222634696779932016-07-13T15:08:00.001+05:302016-07-13T15:16:02.198+05:30SAP ISU intro<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal">
<h2 style="text-align: left;">
<b><u>SAP ISU</u></b></h2>
</div>
<div class="MsoNormal">
<b><u><br /></u></b></div>
<div class="MsoNormal">
<h3 style="text-align: left;">
<b>Utility:</b></h3>
</div>
<div class="MsoNormal">
Let’s first understand Utility, and then we will extend the
concept to SAP Utility.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<h4 style="text-align: left;">
<b><i>What does Utility really mean?</i></b></h4>
</div>
<div class="MsoNormal">
Utility has 2 different meanings based on its context.</div>
<div class="MsoListParagraphCxSpFirst" style="margin-left: .75in; mso-add-space: auto; mso-list: l3 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]-->1.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->In Economics & game theory Utility means the
Satisfaction a person receives from the use of goods or service</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: .75in; mso-add-space: auto; mso-list: l3 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]-->2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->In business Utility refers to a company which
produces and distributes vital energy or water resources (essential nature of
service) to customers. Generally these companies usually operate as a local
monopoly regulated by the government to protect consumers from price gouging.</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
<h4 style="text-align: left;">
<b><i>Ok, now that I know the literal meaning, what it really means to me?</i></b></h4>
</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
When
one moves to a house or an apartment, one need basic services like gas, water,
electricity, sewage, broadband internet,
All these comes under utility sector.</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
<h4 style="text-align: left;">
</h4>
<h3 style="text-align: left;">
<b><i>Utility
Sector!!!</i></b></h3>
</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
As
utility companies require significant infrastructure to build and maintenance,
there are very few players in the business. Very less market completion exists in this
sector. One firm when able to produces at lower cost than competitors,
competitors eventually priced out of the market (natural monopoly). Moreover duplication of efforts by other
firms is wasteful as the industry is characterized by economies of scale. Therefore
governments regulate public utilities so that there won’t be monopoly side
effects on consumers and they can receive a reasonable service at a fair price.
The regulations help in reliability, universal accessibility and national
security. </div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
In
many countries utilities are owned by government. Government creates autonomous
bodies to prevent them from political interference. The goals of these bodies
are generally aligned towards societal goals. For all utilities operational
excellence is an important differentiator. Achieving this ambitious goal
depends on optimizing cutomer facing or resource consuming process without
weakening the quality of products and services.</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
<h2 style="text-align: left;">
<b><u>SAP
ISU: Industry specific solution for Utilities Industry</u></b></h2>
</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
<b><u><br /></u></b></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
It
is also referred as SAP CCS (Customer care and services) /SAP CR&B
(Customer Relations and Billing).</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
It
is used for managing and billing residential, commercial, industrial and
prospective customers.</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
Components:</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l2 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]-->1.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Device management</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l2 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]-->2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Customer Service</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l2 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]-->3.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Billing and Invoicing</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l2 level1 lfo2; text-indent: -.25in;">
<!--[if !supportLists]-->4.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->FICA (Contracts account receivable and payable for utilities, insurance and telecom module) <span style="text-indent: -0.25in;">(I will define each in the upcoming blogs)</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
It
uses full-fledged R3 components like Material management, Plant &
Maintenance, Sales & distribution and Warehouse management. </div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
<u>Basic
Functions: </u></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo3; text-indent: -.25in;">
<!--[if !supportLists]-->1.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Regional Structure (Postal & Political)</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo3; text-indent: -.25in;">
<!--[if !supportLists]-->2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Scheduling</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo3; text-indent: -.25in;">
<!--[if !supportLists]-->3.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Meter reading Unit</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo3; text-indent: -.25in;">
<!--[if !supportLists]-->4.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Portion</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo3; text-indent: -.25in;">
<!--[if !supportLists]-->5.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Schedule master records</div>
<div class="MsoListParagraphCxSpMiddle">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
<u>Master
data:</u></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo4; text-indent: -.25in;">
<!--[if !supportLists]-->1.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Business Master data</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo4; text-indent: -.25in;">
<!--[if !supportLists]-->a.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Business partner</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo4; text-indent: -.25in;">
<!--[if !supportLists]-->b.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Contract Account</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo4; text-indent: -.25in;">
<!--[if !supportLists]-->c.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Utility Contract</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo4; text-indent: -.25in;">
<!--[if !supportLists]-->2.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Technical Master data </div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo4; text-indent: -.25in;">
<!--[if !supportLists]-->a.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Connection Object</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo4; text-indent: -.25in;">
<!--[if !supportLists]-->b.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Premise</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo4; text-indent: -.25in;">
<!--[if !supportLists]-->c.<span style="font-size: 7pt; font-stretch: normal;">
</span><!--[endif]-->Device Location</div>
<br />
<div class="MsoListParagraphCxSpLast" style="margin-left: 0in; mso-add-space: auto;">
Business
master data and technical master data are integrated by having utility
installation. </div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 0in; mso-add-space: auto;">
<br /></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 0in; mso-add-space: auto;">
<h3 style="text-align: left;">
<u>SAP ISU Integration</u></h3>
</div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 0in; mso-add-space: auto;">
<br /></div>
<div class="MsoNormal">
The integration of the SAP BW, SAP CRM and SAP IS-U systems
makes it possible to model and analyze all sales processes - from customer
acquisition through product ordering to billing - across all systems.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="text-indent: .5in;">
<b>CRM: Customer Interaction System<o:p></o:p></b></div>
<div class="MsoNormal" style="margin-left: .5in;">
CRM is the front-end system used
for interaction with the customer. It contains the full range of functions from
the areas of marketing, sales, and customer retention<o:p></o:p></div>
<div class="MsoNormal" style="margin-left: .5in;">
CRM
performs all activities relating to customer interaction. Various channels,
such as call centers, Internet and laptops can be used to communicate with
customers. Data objects are synchronized via the Middleware and exchanged with
the backend and analysis systems.</div>
<div class="MsoNormal" style="margin-left: .5in;">
<br /></div>
<div class="MsoNormal" style="margin-left: .5in;">
<b>IS-U</b>: System for Device
Management, Contract Accounts Receivable and Payable, Billing, and Invoicing. IS-U
is the backend system. Information on new customers is not transferred to IS-U
until a contract has been concluded with the customer. It contains all the data
and transactions for the following areas: device management, contract accounts
receivable and payable, billing, and invoicing. <o:p></o:p></div>
<div class="MsoNormal" style="margin-left: .5in;">
<br /></div>
<div class="MsoNormal" style="margin-left: .5in;">
<b>BW:</b>
System for Analyses, Planning, Monitoring, and Success Checks. When integrated,
serves as instrument for analyses, planning, monitoring, and success checks. BW
enables you to gather information from any system (CRM, FI, IS-U as well as
external systems) in Info Cubes and evaluate them based on your requirements.</div>
<div class="MsoNormal" style="margin-left: .5in;">
<br /></div>
<div class="MsoNormal" style="text-indent: .5in;">
<u>Data Synchronization between CRM and IS-U <o:p></o:p></u></div>
<div class="MsoNormal" style="margin-left: .5in; min-height: 8pt;">
Both IS-U and CRM
can operate independently and in combination with external systems. This
necessitates the existence of central objects in both systems. In an integrated
scenario, there are a few objects that are synchronized via the Middleware
since they must be available in both systems. The integrated scenario SAP CRM
and SAP IS-U supports the automatic synchronization of the following objects: </div>
<div class="MsoListParagraphCxSpFirst" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "symbol"; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]-->Business partners and their contract accounts<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; min-height: 8pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "symbol"; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--> Contracts<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; min-height: 8pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "symbol"; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]-->Connection objects and points of delivery<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 0in; mso-add-space: auto;">
</div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: "symbol"; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;">·<span style="font-family: "times new roman"; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]-->IS-U contacts in
CRM activities<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<br /></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="margin-left: 0in; mso-add-space: auto;">
References:</div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
<a href="http://www.investopedia.com/terms/u/utilities_sector.asp">http://www.investopedia.com/terms/u/utilities_sector.asp</a></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 0in; mso-add-space: auto;">
<a href="http://www.encyclopedia.com/topic/public_utility.aspx">http://www.encyclopedia.com/topic/public_utility.aspx</a>
</div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
</div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 0in; mso-add-space: auto;">
<a href="http://regulationbodyofknowledge.org/market-structure-and-competition/competition-utility-markets/">http://regulationbodyofknowledge.org/market-structure-and-competition/competition-utility-markets/</a> </div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 0in; mso-add-space: auto;">
</div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 0in; mso-add-space: auto;">
<a href="https://scn.sap.com/thread/1835574">https://scn.sap.com/thread/1835574</a></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<br /></div>
</div>
debeshhttp://www.blogger.com/profile/08821721748441788504noreply@blogger.com0