<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Value not flowing back in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543886#M1752276</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ankit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have used the same tutorial to create the Custom Tab in XD01. &lt;/P&gt;&lt;P&gt;But then I could only display the custom tab with the fields but could not save the fields to the table in KNA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have even created a function module to to map the custom tab with the required fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I m doubtful about how to use the function module in the BADI Implementation namely CUSTOMER_ADD_DATA_CS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;Harish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 15 Jun 2013 07:12:07 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2013-06-15T07:12:07Z</dc:date>
    <item>
      <title>Value not flowing back</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543884#M1752274</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created a custom tab in XD01 to capture additional customer details at the time of Customer Creation.&lt;/P&gt;&lt;P&gt;But I could not get the details captured in any part fo the screen even after entering the values in the respective field's&amp;nbsp;&amp;nbsp; textboxes.&lt;/P&gt;&lt;P&gt;To accomplish this, I have used the following.&lt;/P&gt;&lt;P&gt;1. SPRO&lt;/P&gt;&lt;P&gt;2. Badi Implementation&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i. CUSTOMER_ADD_DATA&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ii. CUSTOMER_ADD_DATA_CS&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Jun 2013 06:34:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543884#M1752274</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-06-15T06:34:10Z</dc:date>
    </item>
    <item>
      <title>Re: Value not flowing back</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543885#M1752275</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Harish,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please refer the example given here &lt;A class="active_link" href="http://saptechnical.com/Tutorials/ABAP/XD01/XD01.htm"&gt;http://saptechnical.com/Tutorials/ABAP/XD01/XD01.htm.&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Revert in case of further questions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Ankit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Jun 2013 07:06:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543885#M1752275</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-06-15T07:06:02Z</dc:date>
    </item>
    <item>
      <title>Re: Value not flowing back</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543886#M1752276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ankit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have used the same tutorial to create the Custom Tab in XD01. &lt;/P&gt;&lt;P&gt;But then I could only display the custom tab with the fields but could not save the fields to the table in KNA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have even created a function module to to map the custom tab with the required fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I m doubtful about how to use the function module in the BADI Implementation namely CUSTOMER_ADD_DATA_CS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;Harish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Jun 2013 07:12:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543886#M1752276</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-06-15T07:12:07Z</dc:date>
    </item>
    <item>
      <title>Re: Value not flowing back</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543887#M1752277</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;have you created module or function pool for your additional screen? Instead of creating "module/ function pool" try creating executable program.(Type 'E")&amp;nbsp; program and check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in method "GET_TAXI_SCREEN', where you assign screen and program name, use&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e_screen&amp;nbsp; = '1111'.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black; font-family: Arial;"&gt;e_program = 'ZXD01_ADD'.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black; font-family: Arial;"&gt;Then, go to SE38, create an executable program named&amp;nbsp;&amp;nbsp; 'ZXD01_ADD' and create screen '1111' in that program.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Jun 2013 15:50:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543887#M1752277</guid>
      <dc:creator>former_member188827</dc:creator>
      <dc:date>2013-06-15T15:50:06Z</dc:date>
    </item>
    <item>
      <title>Re: Value not flowing back</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543888#M1752278</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Harish,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some steps are missed in the link.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BADI CUSTOMER_ADD_DATA has&amp;nbsp; CHECK_DATA_CHANGED method.&lt;/P&gt;&lt;P&gt;Implement it as shown,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD if_ex_customer_add_data~check_data_changed.&lt;/P&gt;&lt;P&gt;*-- To make it mandatory to call SAVE DATA Method&lt;/P&gt;&lt;P&gt;&amp;nbsp; e_changed = 'X'.&lt;/P&gt;&lt;P&gt;ENDMETHOD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now code the saving Logic in SAVE_DATA method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It should work then.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 16 Jun 2013 05:03:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543888#M1752278</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-06-16T05:03:10Z</dc:date>
    </item>
    <item>
      <title>Re: Value not flowing back</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543889#M1752279</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ankit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried the way you have suggested but the control is not even coming to that place at all.&lt;/P&gt;&lt;P&gt;Both the functions in the BADI Customer_Add_Data are not triggered. I tried them keeping the break points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Harish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 16 Jun 2013 06:29:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543889#M1752279</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-06-16T06:29:22Z</dc:date>
    </item>
    <item>
      <title>Re: Value not flowing back</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543890#M1752280</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check this answered thread which uses the methods (SET_DATA and GET_DATA) in the BADI to enable the flow of data between table and screen fields.&amp;nbsp; Hope it will be useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://scn.sap.com/thread/1996958" title="https://scn.sap.com/thread/1996958"&gt;https://scn.sap.com/thread/1996958&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 16 Jun 2013 07:02:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543890#M1752280</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-06-16T07:02:26Z</dc:date>
    </item>
    <item>
      <title>Re: Value not flowing back</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543891#M1752281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Harish,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had worked on a similar requirement where my need was to have a custom tab with a table control and update the values present there to a custom/Z table. &lt;/P&gt;&lt;P&gt;I achieved it through the mentioned steps -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Create a custom screen group as shown in above's link.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; 2. Implement Check ADD_ON_ACTIVE method as,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD if_ex_customer_add_data~check_add_on_active.&lt;/P&gt;&lt;P&gt;* -- Screen group as maintained in the configuration.&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF i_screen_group = 'ZC'. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_add_on_active = 'X'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;ENDMETHOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3. Implement Check DATA_CHANGED as,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD if_ex_customer_add_data~check_data_changed.&lt;/P&gt;&lt;P&gt;*-- To make it mandatory to call SAVE DATA Method&lt;/P&gt;&lt;P&gt;&amp;nbsp; e_changed = 'X'.&lt;/P&gt;&lt;P&gt;ENDMETHOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 4. Implement SAVE_DATA Method as,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA :&lt;/P&gt;&lt;P&gt;*-- Internal table with Status Data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_status_1 TYPE STANDARD TABLE OF zmdm_status,&lt;/P&gt;&lt;P&gt;*-- Internal table with Status Data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_ztab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE STANDARD TABLE OF zmdm_status,&lt;/P&gt;&lt;P&gt;*-- Work Area for internal table with status data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_stat1&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zmdm_status.&lt;/P&gt;&lt;P&gt;*-- Function Module to export the global table from Module Pool&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL FUNCTION 'Z_TAB_EXP'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLES&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t_ztab = gt_status_1.&lt;/P&gt;&lt;P&gt;*-- Check whether Custom Tab is clicked or not&lt;/P&gt;&lt;P&gt;&amp;nbsp; CHECK gt_status_1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;*--&amp;nbsp; If custom tab 'Marketing Tier Attributes' is clicked ,proceed&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOOP AT gt_status_1 INTO gs_stat1.&lt;/P&gt;&lt;P&gt;*-- if internal number ranges were used, the customer number needs to be populated here&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF gs_stat1-customer_number IS INITIAL.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_stat1-customer_number = i_kunnr.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MODIFY gt_status_1 FROM&amp;nbsp; gs_stat1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR gs_stat1.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDLOOP.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR gs_stat1.&lt;/P&gt;&lt;P&gt;*Delete all the existing values for the mentioned customer from Z table.&lt;/P&gt;&lt;P&gt;&amp;nbsp; READ TABLE gt_status_1 INTO gs_stat1 INDEX 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DELETE FROM zmdm_status WHERE&amp;nbsp; customer_number = gs_stat1-customer_number.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DELETE FROM zmdm_status WHERE customer_number = i_kunnr.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR gs_stat1.&lt;/P&gt;&lt;P&gt;**-- Update the Custom Table&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOOP AT&amp;nbsp; gt_status_1 INTO gs_stat1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MODIFY zmdm_status FROM gs_stat1.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDMETHOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5. Created a FM to export Table Control Data such that it can be used in BADI exits as,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION z_tab_exp.&lt;/P&gt;&lt;P&gt;*"----------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;*"*"Local Interface:&lt;/P&gt;&lt;P&gt;*"&amp;nbsp; TABLES&lt;/P&gt;&lt;P&gt;*"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; T_ZTAB STRUCTURE&amp;nbsp; ZMDM_STATUS&lt;/P&gt;&lt;P&gt;*"----------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;*-- This Function Module exports the Global Table outside the Module Pool&lt;/P&gt;&lt;P&gt;*-- for the exits to use the table.&lt;/P&gt;&lt;P&gt;*************************************************************************&lt;/P&gt;&lt;P&gt;&amp;nbsp; FIELD-SYMBOLS :&amp;nbsp; &amp;lt;fs_stat&amp;gt; TYPE gty_status.&lt;SPAN style="font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA : ls_stat TYPE zmdm_status.&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOOP AT gt_status ASSIGNING &amp;lt;fs_stat&amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF &amp;lt;fs_stat&amp;gt; IS ASSIGNED.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_stat-customer_number&amp;nbsp; = &amp;lt;fs_stat&amp;gt;-customer_number.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_stat-type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &amp;lt;fs_stat&amp;gt;-type.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_stat-start_date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &amp;lt;fs_stat&amp;gt;-start_date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_stat-end_date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &amp;lt;fs_stat&amp;gt;-end_date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_stat-status&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &amp;lt;fs_stat&amp;gt;-status.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND ls_stat TO t_ztab.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR ls_stat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDLOOP.&lt;/P&gt;&lt;P&gt;&amp;nbsp; UNASSIGN : &amp;lt;fs_stat&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6. Implement the method GET_TAXI_SCREEN as,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD if_ex_customer_add_data_cs~get_taxi_screen.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CASE i_taxi_fcode.&lt;/P&gt;&lt;P&gt;*-- Check for Function Code of subscreen as maitained in configuration&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHEN 'MKT_TIER'. " Cretaed in step 1&lt;/P&gt;&lt;P&gt;*-- Subscreen Number&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_screen&amp;nbsp; = '9999'.&lt;/P&gt;&lt;P&gt;*-- Subscreen Program&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_program = 'SAPLZ_MDM_CUST_STATUS'.&amp;nbsp; " Module Pool Program whihc you would have created for your tab&lt;/P&gt;&lt;P&gt;*-- Subscreen header&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_headerscreen_layout = ' '.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDCASE.&lt;/P&gt;&lt;P&gt;ENDMETHOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7. The Module Pool Program's&amp;nbsp; ( SAPLZ_MDM_CUST_STATUS ) code would be like - &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt;*-- PBO FLOW LOGIC FOR TABLECONTROL 'GTC_STATUS'&lt;/P&gt;&lt;P&gt;&amp;nbsp; MODULE gtc_status_change_tc_attr.&lt;/P&gt;&lt;P&gt;*-- MODULE GTC_STATUS_CHANGE_COL_ATTR.&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOOP AT&amp;nbsp;&amp;nbsp; gt_status&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO gs_status&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH CONTROL gtc_status&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CURSOR gtc_status-current_line.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MODULE gtc_status_get_lines.&lt;/P&gt;&lt;P&gt;*-- module to make a single line as editable&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MODULE edit_single_rec.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDLOOP.&lt;/P&gt;&lt;P&gt;*-- Checks the mode in which the transaction is called&lt;/P&gt;&lt;P&gt;&amp;nbsp; MODULE tcode_check.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;PROCESS AFTER INPUT.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;*-- PAI FLOW LOGIC FOR TABLECONTROL 'GTC_STATUS'&lt;/P&gt;&lt;P&gt;*-- Loop at the internal table of table control&lt;/P&gt;&lt;P&gt;&amp;nbsp; MODULE clear.&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOOP AT gt_status.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHAIN.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FIELD gs_status-type.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FIELD gs_status-start_date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FIELD gs_status-end_date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FIELD gs_status-status.&lt;/P&gt;&lt;P&gt;*-- Validations for Invalid Vaue&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MODULE gtc_status_modify ON CHAIN-REQUEST.&lt;/P&gt;&lt;P&gt;*-- Validations for Overlapping Date Ranges&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MODULE validate_overlap ON CHAIN-REQUEST.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDCHAIN.&lt;/P&gt;&lt;P&gt;*-- check for initial row on 'Enter' Press&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MODULE check_data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FIELD gs_status-mark&lt;/P&gt;&lt;P&gt;*-- Populate the mark table with the row selected&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MODULE gtc_status_mark ON REQUEST.&lt;SPAN style="font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDLOOP.&lt;/P&gt;&lt;P&gt;*-- Check the User Command&lt;/P&gt;&lt;P&gt;&amp;nbsp; MODULE gtc_status_user_command.&lt;/P&gt;&lt;P&gt;*-- Check for Initial Value on 'Save' Press&lt;/P&gt;&lt;P&gt;&amp;nbsp; MODULE check_initial_row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS ON VALUE-REQUEST.&lt;/P&gt;&lt;P&gt;*-- F4 help for Status Field&lt;/P&gt;&lt;P&gt;&amp;nbsp; FIELD gs_status-status MODULE get_f4_help.&lt;/P&gt;&lt;P&gt;*-- F4 help for Type of Provider Field&lt;/P&gt;&lt;P&gt;&amp;nbsp; FIELD gs_status-type&amp;nbsp;&amp;nbsp; MODULE get_list.&lt;/P&gt;&lt;P&gt;8. The declarations in top include should be - &lt;/P&gt;&lt;P&gt;*-- Custom Table storing the Marketing Tier Status Data&lt;/P&gt;&lt;P&gt;TABLES : zmdm_status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OF gty_status,&lt;/P&gt;&lt;P&gt;*-- A mark field to enable table control's record selection&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mark&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char1,&lt;/P&gt;&lt;P&gt;*-- Customer Number&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; customer_number TYPE kna1-kunnr,&lt;/P&gt;&lt;P&gt;*-- Type of Provider - (Solution Provider/Regional Market) or (Channel Provider/Industry Code 1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char2,&lt;/P&gt;&lt;P&gt;*-- Start date for the Status&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; start_date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE sy-datum,&lt;/P&gt;&lt;P&gt;*-- End date for the Status&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end_date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE&amp;nbsp;&amp;nbsp; sy-datum,&lt;/P&gt;&lt;P&gt;*-- Status, can be blank, SLT,PMR or ELT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char10,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OF gty_status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :&lt;/P&gt;&lt;P&gt;*-- Internal table for holding the all status details&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_status TYPE STANDARD TABLE OF gty_status,&lt;/P&gt;&lt;P&gt;*-- Unsorted Internal table for holding the all status details&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_temp TYPE STANDARD TABLE OF gty_status,&lt;/P&gt;&lt;P&gt;*--&amp;nbsp; Work area for the internal table of all details&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_status TYPE gty_status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Decalartion of Table control&lt;/P&gt;&lt;P&gt;CONTROLS: gtc_status TYPE TABLEVIEW USING SCREEN 9999.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Lines of table control&lt;/P&gt;&lt;P&gt;DATA:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_gtc_status_lines&amp;nbsp; LIKE sy-loopc.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "#EC NEEDED&lt;/P&gt;&lt;P&gt;*-- Ok Code&lt;/P&gt;&lt;P&gt;DATA:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ok_code LIKE sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :&lt;/P&gt;&lt;P&gt;*-- To check for First Run.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gv_first_run TYPE char1 VALUE space,&lt;/P&gt;&lt;P&gt;*-- Flag set to make the first record editable.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gv_edit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE&amp;nbsp; char1 VALUE space,&lt;/P&gt;&lt;P&gt;*-- Flag to prevent from saving empty editable rows&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gv_save&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE&amp;nbsp; char1 VALUE space,&lt;/P&gt;&lt;P&gt;*-- Flag to have Type of provider F4 help triggered only once&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gv_f4_type TYPE char1,&lt;/P&gt;&lt;P&gt;*-- Flag to have Status of provider F4 help triggered only once&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gv_f4_status TYPE char1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9. The Modules mentioned above i coded in PBO &amp;amp; PAI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10 Implement the method GET_DATA as,&lt;/P&gt;&lt;P&gt;METHOD if_ex_customer_add_data_cs~get_data.&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA :&lt;/P&gt;&lt;P&gt;*-- Internal table with Status Data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_status_1 TYPE STANDARD TABLE OF zmdm_status,&lt;/P&gt;&lt;P&gt;*-- Work Area for Status Internal Table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_stat2&amp;nbsp;&amp;nbsp; TYPE zmdm_status,&lt;/P&gt;&lt;P&gt;*-- Work Area for Status Internal Table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_stat3&amp;nbsp;&amp;nbsp; TYPE zmdm_status,&lt;/P&gt;&lt;P&gt;*-- Internal table for Channel Provider&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_cp TYPE STANDARD TABLE OF zmdm_status,&lt;/P&gt;&lt;P&gt;*-- Internal table for Solution Provider&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_sp TYPE STANDARD TABLE OF zmdm_status,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- 6/8/2012&lt;/P&gt;&lt;P&gt;*-- flag set for the record having the current date for CP Type&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_cp_fg TYPE char1,&lt;/P&gt;&lt;P&gt;*-- flag set for the record having the current date for SP Type&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_sp_fg TYPE char1.&lt;/P&gt;&lt;P&gt;*-- 6/8/2012&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Function module to export the global table from Module Pool&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL FUNCTION 'Z_TAB_EXP'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLES&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t_ztab = gt_status_1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; gt_cp = gt_status_1.&lt;/P&gt;&lt;P&gt;&amp;nbsp; gt_sp = gt_status_1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DELETE gt_cp WHERE type = 'SP'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; DELETE gt_sp WHERE type = 'CP'.&lt;/P&gt;&lt;P&gt;*-- Sort the tables to get the latest values&lt;/P&gt;&lt;P&gt;&amp;nbsp; SORT gt_cp BY customer_number type start_date DESCENDING.&lt;/P&gt;&lt;P&gt;&amp;nbsp; SORT gt_sp BY customer_number type start_date DESCENDING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--- 6/8/2012&lt;/P&gt;&lt;P&gt;*If Channel provider&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR gs_stat2.&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF gt_cp IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOOP AT gt_cp INTO gs_stat2.&lt;/P&gt;&lt;P&gt;**-- Update the Industry Code 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF gs_stat2 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF&amp;nbsp; sy-datum BETWEEN gs_stat2-start_date AND gs_stat2-end_date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s_kna1-bran1 = gs_stat2-status.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_cp_fg = 'X'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR gs_stat2.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDLOOP.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;*-- if no corresponding record was found for current date range then set the status as blank.&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF lv_cp_fg IS INITIAL.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; s_kna1-bran1 = space.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR : gs_stat2, lv_cp_fg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*If Solution Provider&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR gs_stat3.&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF gt_sp IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOOP AT gt_sp INTO gs_stat3.&lt;/P&gt;&lt;P&gt;**-- Update the Industry Code 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF gs_stat3 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF&amp;nbsp; sy-datum BETWEEN gs_stat3-start_date AND gs_stat3-end_date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s_kna1-rpmkr = gs_stat3-status.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_sp_fg = 'X'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR gs_stat3.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDLOOP.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;*-- if no corresponding record was found for current date range then set the status as blank.&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF lv_sp_fg IS INITIAL.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; s_kna1-rpmkr = space.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR : gs_stat3, lv_sp_fg.&lt;/P&gt;&lt;P&gt;ENDMETHOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;Please skim across all these steps and see what you have done and what is skipped by you. Also since you are updating in KNA1 itself i think you need not code and follow all these steps but still you verify once.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Please revert in case of further questions.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 16 Jun 2013 15:38:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/value-not-flowing-back/m-p/9543891#M1752281</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-06-16T15:38:59Z</dc:date>
    </item>
  </channel>
</rss>

