<?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 Problem with Call Screen in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-call-screen/m-p/1897851#M375220</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;I am calling a screen from a include program by the below code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form change_ct1 .&lt;/P&gt;&lt;P&gt;data : l_docno type zexc_rec-docno,&lt;/P&gt;&lt;P&gt;       l_HIERNO type zexc_rec-HIERNO,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Added by Manik Dhakate&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       l_MATNR type zexc_rec-MATNR,&lt;/P&gt;&lt;P&gt;       l_LFIMG type zexc_rec-lfimg,&lt;/P&gt;&lt;P&gt;       l_NETPR type zexc_rec-netpr,&lt;/P&gt;&lt;P&gt;       l_DUTYAMT type zexc_rec-grspr_duty,&lt;/P&gt;&lt;P&gt;       l_CESSAMT type zexc_rec-grspr_cess.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of Addition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fields in perform Added by Manik Dhakate on 23.01.07&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_ct1_document changing l_docno l_HIERNO l_MATNR l_LFIMG l_NETPR l_DUTYAMT l_CESSAMT.&lt;/P&gt;&lt;P&gt;  CT1_KEY-DOCTYP = 'CT1C'.&lt;/P&gt;&lt;P&gt;  MOVE v_lifnr TO CT1_KEY-lifnr.&lt;/P&gt;&lt;P&gt;  MOVE l_docno TO CT1_KEY-docno.&lt;/P&gt;&lt;P&gt;  MOVE l_HIERNO TO CT1_KEY-HIERNO.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Added by Manik Dhakate on 23.01.07&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE l_MATNR TO CT1_KEY-MATNR.&lt;/P&gt;&lt;P&gt;  MOVE l_LFIMG To CT1_KEY-LFIMG.&lt;/P&gt;&lt;P&gt;  MOVE l_NETPR to CT1_KEY-NETPR.&lt;/P&gt;&lt;P&gt;  MOVE l_DUTYAMT to ct1_key-grspr_duty.&lt;/P&gt;&lt;P&gt;  MOVE l_CESSAMT to CT1_KEY-grspr_cess.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of Addition&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  v_docno = CT1_KEY-docno.&lt;/P&gt;&lt;P&gt;  v_doctyp = 'CT1C'.&lt;/P&gt;&lt;P&gt;  PERFORM lock_new_docno CHANGING rc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF rc = 0.&lt;/P&gt;&lt;P&gt;    CALL SCREEN 200.&lt;/P&gt;&lt;P&gt;    LEAVE SCREEN.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE e020(zmsg).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.         &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code for the PERFORM get_ct1_document changing l_docno l_HIERNO l_MATNR l_LFIMG  is as below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form get_ct1_document changing l_docno l_HIERNO l_MATNR l_LFIMG l_NETPR l_DUTYAMT l_CESSAMT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : lt_ct1 type standard table of zexc_rec with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : GS_PRIVATE TYPE SLIS_DATA_CALLER_EXIT,&lt;/P&gt;&lt;P&gt;      GS_SELFIELD TYPE SLIS_SELFIELD,&lt;/P&gt;&lt;P&gt;      G_EXIT(1) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select *&lt;/P&gt;&lt;P&gt;*LIFNR DOCNO DOCTYP HIERNO ITMNO	&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DATE1 MATNR MAKTX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       from zexc_rec into table lt_ct1&lt;/P&gt;&lt;P&gt;       where&lt;/P&gt;&lt;P&gt;       lifnr = v_lifnr and&lt;/P&gt;&lt;P&gt;       DOCTYP = 'CT1'.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  message e021(ZMSG).&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            I_TITLE                 = 'CT1 Documents'&lt;/P&gt;&lt;P&gt;            I_TABNAME               = '1'&lt;/P&gt;&lt;P&gt;            I_STRUCTURE_NAME        = 'ZEXC_REC'&lt;/P&gt;&lt;P&gt;            IS_PRIVATE              = GS_PRIVATE&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            ES_SELFIELD             = GS_SELFIELD&lt;/P&gt;&lt;P&gt;            E_EXIT                  = G_EXIT&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            T_OUTTAB                = LT_CT1[]&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            PROGRAM_ERROR           = 1&lt;/P&gt;&lt;P&gt;            OTHERS                  = 2.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE I000(0K) WITH SY-SUBRC.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table lt_ct1 index gs_selfield-TABINDEX.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;For CT1 cancellation we increase hierarchy by 1 for same document&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;For ARE1 creation we need just CT1 doc no for referance&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Hence this if..else...endif logic is used.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Sunil H / JCB Pune&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;if CT1_KEY-DOCTYP EQ 'ARE1'..&lt;/P&gt;&lt;P&gt;  l_docno = LT_CT1-docno.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;  l_docno = LT_CT1-docno.&lt;/P&gt;&lt;P&gt;  l_HIERNO = LT_CT1-HIERNO + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Added by Manik Dhakate on 23.01.07&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  l_MATNR = LT_CT1-MATNR.&lt;/P&gt;&lt;P&gt;  l_LFIMG = LT_CT1-LFIMG.&lt;/P&gt;&lt;P&gt;  l_NETPR = LT_CT1-NETPR.&lt;/P&gt;&lt;P&gt;  l_DUTYAMT = LT_CT1-grspr_duty.&lt;/P&gt;&lt;P&gt;  l_CESSAMT = LT_CT1-grspr_cess.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; End of Addition&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endform.                    " get_ct1_documents&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here in the sdcreen 200 i m getting only the record which is selected from the popup.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to show all the records with the document no. same as that of the selected row from the popup in the screen 200.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please sugges the way to do this .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 24 Jan 2007 04:15:28 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-01-24T04:15:28Z</dc:date>
    <item>
      <title>Problem with Call Screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-call-screen/m-p/1897851#M375220</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;I am calling a screen from a include program by the below code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form change_ct1 .&lt;/P&gt;&lt;P&gt;data : l_docno type zexc_rec-docno,&lt;/P&gt;&lt;P&gt;       l_HIERNO type zexc_rec-HIERNO,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Added by Manik Dhakate&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       l_MATNR type zexc_rec-MATNR,&lt;/P&gt;&lt;P&gt;       l_LFIMG type zexc_rec-lfimg,&lt;/P&gt;&lt;P&gt;       l_NETPR type zexc_rec-netpr,&lt;/P&gt;&lt;P&gt;       l_DUTYAMT type zexc_rec-grspr_duty,&lt;/P&gt;&lt;P&gt;       l_CESSAMT type zexc_rec-grspr_cess.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of Addition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fields in perform Added by Manik Dhakate on 23.01.07&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_ct1_document changing l_docno l_HIERNO l_MATNR l_LFIMG l_NETPR l_DUTYAMT l_CESSAMT.&lt;/P&gt;&lt;P&gt;  CT1_KEY-DOCTYP = 'CT1C'.&lt;/P&gt;&lt;P&gt;  MOVE v_lifnr TO CT1_KEY-lifnr.&lt;/P&gt;&lt;P&gt;  MOVE l_docno TO CT1_KEY-docno.&lt;/P&gt;&lt;P&gt;  MOVE l_HIERNO TO CT1_KEY-HIERNO.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Added by Manik Dhakate on 23.01.07&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE l_MATNR TO CT1_KEY-MATNR.&lt;/P&gt;&lt;P&gt;  MOVE l_LFIMG To CT1_KEY-LFIMG.&lt;/P&gt;&lt;P&gt;  MOVE l_NETPR to CT1_KEY-NETPR.&lt;/P&gt;&lt;P&gt;  MOVE l_DUTYAMT to ct1_key-grspr_duty.&lt;/P&gt;&lt;P&gt;  MOVE l_CESSAMT to CT1_KEY-grspr_cess.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of Addition&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  v_docno = CT1_KEY-docno.&lt;/P&gt;&lt;P&gt;  v_doctyp = 'CT1C'.&lt;/P&gt;&lt;P&gt;  PERFORM lock_new_docno CHANGING rc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF rc = 0.&lt;/P&gt;&lt;P&gt;    CALL SCREEN 200.&lt;/P&gt;&lt;P&gt;    LEAVE SCREEN.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE e020(zmsg).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.         &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code for the PERFORM get_ct1_document changing l_docno l_HIERNO l_MATNR l_LFIMG  is as below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form get_ct1_document changing l_docno l_HIERNO l_MATNR l_LFIMG l_NETPR l_DUTYAMT l_CESSAMT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : lt_ct1 type standard table of zexc_rec with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : GS_PRIVATE TYPE SLIS_DATA_CALLER_EXIT,&lt;/P&gt;&lt;P&gt;      GS_SELFIELD TYPE SLIS_SELFIELD,&lt;/P&gt;&lt;P&gt;      G_EXIT(1) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select *&lt;/P&gt;&lt;P&gt;*LIFNR DOCNO DOCTYP HIERNO ITMNO	&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DATE1 MATNR MAKTX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       from zexc_rec into table lt_ct1&lt;/P&gt;&lt;P&gt;       where&lt;/P&gt;&lt;P&gt;       lifnr = v_lifnr and&lt;/P&gt;&lt;P&gt;       DOCTYP = 'CT1'.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  message e021(ZMSG).&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            I_TITLE                 = 'CT1 Documents'&lt;/P&gt;&lt;P&gt;            I_TABNAME               = '1'&lt;/P&gt;&lt;P&gt;            I_STRUCTURE_NAME        = 'ZEXC_REC'&lt;/P&gt;&lt;P&gt;            IS_PRIVATE              = GS_PRIVATE&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            ES_SELFIELD             = GS_SELFIELD&lt;/P&gt;&lt;P&gt;            E_EXIT                  = G_EXIT&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            T_OUTTAB                = LT_CT1[]&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            PROGRAM_ERROR           = 1&lt;/P&gt;&lt;P&gt;            OTHERS                  = 2.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE I000(0K) WITH SY-SUBRC.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table lt_ct1 index gs_selfield-TABINDEX.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;For CT1 cancellation we increase hierarchy by 1 for same document&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;For ARE1 creation we need just CT1 doc no for referance&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Hence this if..else...endif logic is used.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Sunil H / JCB Pune&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;if CT1_KEY-DOCTYP EQ 'ARE1'..&lt;/P&gt;&lt;P&gt;  l_docno = LT_CT1-docno.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;  l_docno = LT_CT1-docno.&lt;/P&gt;&lt;P&gt;  l_HIERNO = LT_CT1-HIERNO + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Added by Manik Dhakate on 23.01.07&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  l_MATNR = LT_CT1-MATNR.&lt;/P&gt;&lt;P&gt;  l_LFIMG = LT_CT1-LFIMG.&lt;/P&gt;&lt;P&gt;  l_NETPR = LT_CT1-NETPR.&lt;/P&gt;&lt;P&gt;  l_DUTYAMT = LT_CT1-grspr_duty.&lt;/P&gt;&lt;P&gt;  l_CESSAMT = LT_CT1-grspr_cess.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; End of Addition&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endform.                    " get_ct1_documents&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here in the sdcreen 200 i m getting only the record which is selected from the popup.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to show all the records with the document no. same as that of the selected row from the popup in the screen 200.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please sugges the way to do this .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jan 2007 04:15:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-call-screen/m-p/1897851#M375220</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-24T04:15:28Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with Call Screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-call-screen/m-p/1897852#M375221</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rahul,&lt;/P&gt;&lt;P&gt;                   In the perform  get_ct1_document you doing a read statement for &lt;/P&gt;&lt;P&gt;read table lt_ct1 index gs_selfield-TABINDEX. this is correct to select which row has been selected .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then you do a loop at lt_cti with document and transfer a internal table with the structure with fields l_docno l_HIERNO l_MATNR l_LFIMG l_NETPR l_DUTYAMT l_CESSAMT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;change the perform like this &lt;/P&gt;&lt;P&gt;PERFORM get_ct1_document changing your internal table with the above fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then you post the to screen 200 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will work .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please reward if useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jan 2007 05:53:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-call-screen/m-p/1897852#M375221</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-24T05:53:08Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with Call Screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-call-screen/m-p/1897853#M375222</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;u need to transfer the internal table instead of a field to screen 200 and by doing a loop u can display the records.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jan 2007 06:08:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-call-screen/m-p/1897853#M375222</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-24T06:08:10Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with Call Screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-call-screen/m-p/1897854#M375223</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Gurus,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have modified the functions as u said but it is giving the same result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the modified functions are&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form change_ct1 .&lt;/P&gt;&lt;P&gt;data : l_docno type zexc_rec-docno,&lt;/P&gt;&lt;P&gt;       l_HIERNO type zexc_rec-HIERNO,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Added by Manik Dhakate&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       l_MATNR type zexc_rec-MATNR,&lt;/P&gt;&lt;P&gt;       l_LFIMG type zexc_rec-lfimg,&lt;/P&gt;&lt;P&gt;       l_NETPR type zexc_rec-netpr,&lt;/P&gt;&lt;P&gt;       l_DUTYAMT type zexc_rec-grspr_duty,&lt;/P&gt;&lt;P&gt;       l_CESSAMT type zexc_rec-grspr_cess.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of Addition&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fields in perform Added by Manik Dhakate on 23.01.07&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_ct1_document. "using it_chng[]."l_docno l_HIERNO l_MATNR l_LFIMG l_NETPR l_DUTYAMT l_CESSAMT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if it_chng is not initial.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;clear ct1_key[].&lt;/P&gt;&lt;P&gt; loop at it_chng.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CT1_KEY-DOCTYP = 'CT1C'.&lt;/P&gt;&lt;P&gt;  MOVE it_chng-lifnr TO CT1_KEY-lifnr.&lt;/P&gt;&lt;P&gt;  MOVE it_chng-docno TO CT1_KEY-docno.&lt;/P&gt;&lt;P&gt;  MOVE it_chng-HIERNO TO CT1_KEY-HIERNO.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Added by Manik Dhakate on 23.01.07&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE it_chng-MATNR TO CT1_KEY-MATNR.&lt;/P&gt;&lt;P&gt;  MOVE it_chng-LFIMG To CT1_KEY-LFIMG.&lt;/P&gt;&lt;P&gt;  MOVE it_chng-NETPR to CT1_KEY-NETPR.&lt;/P&gt;&lt;P&gt;  MOVE it_chng-grspr_duty to ct1_key-grspr_duty.&lt;/P&gt;&lt;P&gt;  MOVE it_chng-grspr_cess to CT1_KEY-grspr_cess.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of Addition&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  v_docno = CT1_KEY-docno.&lt;/P&gt;&lt;P&gt;  v_doctyp = 'CT1C'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; modify ct1_key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Append ct1_key.&lt;/P&gt;&lt;P&gt;  clear it_chng.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM lock_new_docno CHANGING rc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF rc = 0.&lt;/P&gt;&lt;P&gt;    CALL SCREEN 200.&lt;/P&gt;&lt;P&gt;    LEAVE SCREEN.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE e020(zmsg).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " change_ct1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form get_ct1_document." using rt_chng type it_chng."l_docno l_HIERNO l_MATNR l_LFIMG l_NETPR l_DUTYAMT l_CESSAMT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : lt_ct1 type standard table of zexc_rec with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : GS_PRIVATE TYPE SLIS_DATA_CALLER_EXIT,&lt;/P&gt;&lt;P&gt;      GS_SELFIELD TYPE SLIS_SELFIELD,&lt;/P&gt;&lt;P&gt;      G_EXIT(1) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select *&lt;/P&gt;&lt;P&gt;*LIFNR DOCNO DOCTYP HIERNO ITMNO	&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DATE1 MATNR MAKTX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       from zexc_rec into table lt_ct1&lt;/P&gt;&lt;P&gt;       where&lt;/P&gt;&lt;P&gt;       lifnr = v_lifnr and&lt;/P&gt;&lt;P&gt;       DOCTYP = 'CT1'.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  message e021(ZMSG).&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            I_TITLE                 = 'CT1 Documents'&lt;/P&gt;&lt;P&gt;            I_TABNAME               = '1'&lt;/P&gt;&lt;P&gt;            I_STRUCTURE_NAME        = 'ZEXC_REC'&lt;/P&gt;&lt;P&gt;            IS_PRIVATE              = GS_PRIVATE&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            ES_SELFIELD             = GS_SELFIELD&lt;/P&gt;&lt;P&gt;            E_EXIT                  = G_EXIT&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            T_OUTTAB                = LT_CT1[]&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            PROGRAM_ERROR           = 1&lt;/P&gt;&lt;P&gt;            OTHERS                  = 2.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE I000(0K) WITH SY-SUBRC.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table lt_ct1 index gs_selfield-TABINDEX.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;For CT1 cancellation we increase hierarchy by 1 for same document&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;For ARE1 creation we need just CT1 doc no for referance&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Hence this if..else...endif logic is used.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Sunil H / JCB Pune&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;if CT1_KEY-DOCTYP EQ 'ARE1'.&lt;/P&gt;&lt;P&gt;  it_chng-docno = LT_CT1-docno.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;  it_chng-docno = LT_CT1-docno.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Added by Manik Dhakate on 24.01.07&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  select * from zexc_rec into corresponding fields&lt;/P&gt;&lt;P&gt;  of table it_chng where docno = LT_CT1-docno&lt;/P&gt;&lt;P&gt;    AND lifnr = LT_CT1-lifnr.&lt;/P&gt;&lt;P&gt;  loop at it_chng.&lt;/P&gt;&lt;P&gt;  it_chng-HIERNO = LT_CT1-HIERNO + 1.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; Added by Manik Dhakate on 23.01.07&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; it_chng-MATNR = LT_CT1-MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; it_chng-LFIMG = LT_CT1-LFIMG.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; it_chng-NETPR = LT_CT1-NETPR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; it_chng-grspr_duty = LT_CT1-grspr_duty.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; it_chng-grspr_cess = LT_CT1-grspr_cess.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Append it_chng.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Modify it_chng.&lt;/P&gt;&lt;P&gt;  clear it_chng.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; End of Addition&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endform.                    " get_ct1_documents&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jan 2007 06:28:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-call-screen/m-p/1897854#M375223</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-24T06:28:14Z</dc:date>
    </item>
  </channel>
</rss>

