<?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: Regarding Dialog Programming in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-dialog-programming/m-p/1457420#M216165</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will this code work fine in &amp;lt;b&amp;gt;4.7EE&amp;lt;/b&amp;gt; version.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will it meet all the requirements which i have mentioned in above post.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Like Screen -&amp;gt; Inside it Tab-Strip with 3 TAB's &lt;/P&gt;&lt;P&gt;Inside those 3 Tab's 3 table controls.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also please calrify how many TAB's [Names] and how many Table Controls are used in the above code posted! &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once again thanks for your reply.&lt;/P&gt;&lt;P&gt;Thanks for your efforts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Prasad.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 25 Jun 2006 07:14:45 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-06-25T07:14:45Z</dc:date>
    <item>
      <title>Regarding Dialog Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-dialog-programming/m-p/1457418#M216163</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 some requirement in Module Pool Programming.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;First i have to create a screen with 1 FRAME with several fields.&lt;/P&gt;&lt;P&gt;Then below it i have to put a TAB-STRIP CONTROL with 3 TAB's.&lt;/P&gt;&lt;P&gt;Then when i clik on Each Tab's i should be getting 3 diffrent TABLE CONTROL's for diffrent TAB's.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;And Also the functionality should be like Standard Screens[Transactions] one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Like selecting row, inputing values into Table control columns, saving, modifying, deleting etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anybody give me the sample code(s) for similar scenario's.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Prasad.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 25 Jun 2006 05:34:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-dialog-programming/m-p/1457418#M216163</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-25T05:34:52Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding Dialog Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-dialog-programming/m-p/1457419#M216164</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: PBO FLOW LOGIC FOR TABLECONTROL 'ZTDR_LINES'&lt;/P&gt;&lt;P&gt;MODULE ZTDR_LINES_INIT.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: MODULE ZTDR_LINES_CHANGE_TC_ATTR.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: MODULE ZTDR_LINES_CHANGE_COL_ATTR.&lt;/P&gt;&lt;P&gt;LOOP AT G_ZTDR_LINES_ITAB&lt;/P&gt;&lt;P&gt;INTO G_ZTDR_LINES_WA&lt;/P&gt;&lt;P&gt;WITH CONTROL ZTDR_LINES&lt;/P&gt;&lt;P&gt;CURSOR ZTDR_LINES-CURRENT_LINE.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: MODULE ZTDR_LINES_CHANGE_FIELD_ATTR&lt;/P&gt;&lt;P&gt;MODULE ZTDR_LINES_MOVE.&lt;/P&gt;&lt;P&gt;MODULE ZTDR_LINES_GET_LINES.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE STATUS_0100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: PAI FLOW LOGIC FOR TABLECONTROL 'ZTDR_LINES'&lt;/P&gt;&lt;P&gt;LOOP AT G_ZTDR_LINES_ITAB.&lt;/P&gt;&lt;P&gt;CHAIN.&lt;/P&gt;&lt;P&gt;FIELD ZTDR_DTL-POSNR.&lt;/P&gt;&lt;P&gt;FIELD ZTDR_DTL-DIVSN.&lt;/P&gt;&lt;P&gt;FIELD ZTDR_DTL-MODEL.&lt;/P&gt;&lt;P&gt;FIELD ZTDR_DTL-QUANT.&lt;/P&gt;&lt;P&gt;FIELD ZTDR_DTL-DAMGE.&lt;/P&gt;&lt;P&gt;MODULE ZTDR_LINES_MODIFY ON CHAIN-REQUEST.&lt;/P&gt;&lt;P&gt;ENDCHAIN.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;MODULE ZTDR_LINES_USER_COMMAND.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: MODULE ZTDR_LINES_CHANGE_TC_ATTR.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: MODULE ZTDR_LINES_CHANGE_COL_ATTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND_0100.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROGRAM ZTDR1 MESSAGE-ID ZAUT.&lt;/P&gt;&lt;P&gt;TABLES : ZTDR, ZTDR_DTL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : WA_NAME(50) TYPE C,&lt;/P&gt;&lt;P&gt;WA_HONUM(10) TYPE C,&lt;/P&gt;&lt;P&gt;WA_HONUM1(10) TYPE C,&lt;/P&gt;&lt;P&gt;WA_DCNUM(10) TYPE C,&lt;/P&gt;&lt;P&gt;WA_DCNUM1(10) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Module STATUS_0100 OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE STATUS_0100 OUTPUT.&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'GUI0100'.&lt;/P&gt;&lt;P&gt;SET TITLEBAR 'TITBAR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF SY-UNAME NE 'TRAINING'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF SY-UNAME NE 'PMR'.&lt;/P&gt;&lt;P&gt;LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;IF SCREEN-GROUP1 = 'HO'.&lt;/P&gt;&lt;P&gt;SCREEN-INPUT = 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SCREEN-INVISIBLE = 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SCREEN-ACTIVE = 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS :VRM.&lt;/P&gt;&lt;P&gt;DATA:I_DDLIST TYPE VRM_VALUES,&lt;/P&gt;&lt;P&gt;W_DDLIST LIKE LINE OF I_DDLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_PSTYP OCCURS 0,&lt;/P&gt;&lt;P&gt;PKEY(1) TYPE C,&lt;/P&gt;&lt;P&gt;PVAL(10) TYPE C,&lt;/P&gt;&lt;P&gt;END OF I_PSTYP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR : W_DDLIST, I_DDLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF I_PSTYP[] IS INITIAL.&lt;/P&gt;&lt;P&gt;I_PSTYP-PKEY = 'P'.&lt;/P&gt;&lt;P&gt;I_PSTYP-PVAL = 'Primary'.&lt;/P&gt;&lt;P&gt;APPEND I_PSTYP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_PSTYP-PKEY = 'S'.&lt;/P&gt;&lt;P&gt;I_PSTYP-PVAL = 'Secondary'.&lt;/P&gt;&lt;P&gt;APPEND I_PSTYP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM I_PSTYP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT I_PSTYP .&lt;/P&gt;&lt;P&gt;W_DDLIST-KEY = I_PSTYP-PKEY.&lt;/P&gt;&lt;P&gt;W_DDLIST-TEXT = I_PSTYP-PVAL.&lt;/P&gt;&lt;P&gt;APPEND W_DDLIST TO I_DDLIST.&lt;/P&gt;&lt;P&gt;CLEAR W_DDLIST.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'VRM_SET_VALUES'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;ID = 'ZTDR-PSTYP'&lt;/P&gt;&lt;P&gt;VALUES = I_DDLIST&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;ID_ILLEGAL_NAME = 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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE. " STATUS_0100 OUTPUT&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;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Module USER_COMMAND_0100 INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND_0100 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA OK_CODE LIKE SY-UCOMM.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OK_CODE = SY-UCOMM.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR WA_HONUM.&lt;/P&gt;&lt;P&gt;CASE OK_CODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'SAVE'(001).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AUTHORITY-CHECK OBJECT 'Z_REPORT_N'&lt;/P&gt;&lt;P&gt;ID 'WERKS' FIELD ZTDR-BRNCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE E001 WITH ZTDR-BRNCH.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE MAX( HONUM )&lt;/P&gt;&lt;P&gt;INTO WA_HONUM&lt;/P&gt;&lt;P&gt;FROM ZTDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_HONUM1 = WA_HONUM + 1.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;INPUT = WA_HONUM1&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;OUTPUT = WA_HONUM1.&lt;/P&gt;&lt;P&gt;ZTDR-HONUM = WA_HONUM1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE MAX( DCNUM )&lt;/P&gt;&lt;P&gt;INTO WA_DCNUM&lt;/P&gt;&lt;P&gt;FROM ZTDR&lt;/P&gt;&lt;P&gt;WHERE BRNCH EQ ZTDR-BRNCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_DCNUM1 = WA_DCNUM + 1.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;INPUT = WA_DCNUM1&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;OUTPUT = WA_DCNUM1.&lt;/P&gt;&lt;P&gt;ZTDR-DCNUM = WA_DCNUM1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INSERT ZTDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----" /&gt; Insert ZTDR_DTL -&lt;HR originaltext="---------------" /&gt;******************&lt;P&gt;&lt;/P&gt;&lt;P&gt;ZTDR_DTL-HONUM = WA_HONUM1.&lt;/P&gt;&lt;P&gt;ZTDR_DTL-DCNUM = WA_DCNUM1.&lt;/P&gt;&lt;P&gt;INSERT ZTDR_DTL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----" /&gt; End of ZTDR_DTL Insert -&lt;HR originaltext="--------" /&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;CLEAR : ZTDR-RCDAT, ZTDR-BRNCH, ZTDR-TDNUM,&lt;/P&gt;&lt;P&gt;ZTDR-DCNUM, ZTDR-DCDAT, ZTDR-LRNUM, ZTDR-LRDAT,&lt;/P&gt;&lt;P&gt;ZTDR-CARIR, ZTDR-TDDAT, ZTDR-DIVSN, ZTDR-MODEL,&lt;/P&gt;&lt;P&gt;ZTDR-PSTYP, ZTDR-QUANT, ZTDR-DAMGE, ZTDR-APAMT,&lt;/P&gt;&lt;P&gt;ZTDR-CLAMT, ZTDR-SNDAT, ZTDR-STLFR,&lt;/P&gt;&lt;P&gt;ZTDR-STLDT, ZTDR-CQNUM, ZTDR-CHOLA.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'VIEW'.&lt;/P&gt;&lt;P&gt;LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;IF SCREEN-GROUP2 = 'VV'.&lt;/P&gt;&lt;P&gt;SCREEN-INPUT = 1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM ZTDR WHERE HONUM EQ ZTDR-HONUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'MODIFY'.&lt;/P&gt;&lt;P&gt;MODIFY ZTDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR : ZTDR-RCDAT, ZTDR-BRNCH, ZTDR-TDNUM,&lt;/P&gt;&lt;P&gt;ZTDR-DCNUM, ZTDR-DCDAT, ZTDR-LRNUM, ZTDR-LRDAT,&lt;/P&gt;&lt;P&gt;ZTDR-CARIR, ZTDR-TDDAT, ZTDR-DIVSN, ZTDR-MODEL,&lt;/P&gt;&lt;P&gt;ZTDR-PSTYP, ZTDR-QUANT, ZTDR-DAMGE, ZTDR-APAMT,&lt;/P&gt;&lt;P&gt;ZTDR-CLAMT, ZTDR-SNDAT, ZTDR-STLFR,&lt;/P&gt;&lt;P&gt;ZTDR-STLDT, ZTDR-CQNUM, ZTDR-CHOLA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE. " USER_COMMAND_0100 INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TABLES : S076.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA : WA_WENUX LIKE S076-WENUX,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WA_NAME(25) TYPE C.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*WA_NAME = SY-UNAME.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*READ TABLE I_KEYFELDER WITH KEY FNAME = 'S076-WENUX'.&lt;/P&gt;&lt;P&gt;*IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AUTHORITY-CHECK OBJECT 'Z_REPORT_N'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ID 'WERKS' FIELD I_KEYFELDER-VALUE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;RAISE NO_AUTHORITY.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***&amp;amp;SPWIZARD: DATA DECLARATION FOR TABLECONTROL 'ZTDR_LINES'&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: DEFINITION OF DDIC-TABLE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TABLES: ZTDR_DTL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: TYPE FOR THE DATA OF TABLECONTROL 'ZTDR_LINES'&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF T_ZTDR_LINES,&lt;/P&gt;&lt;P&gt;POSNR LIKE ZTDR_DTL-POSNR,&lt;/P&gt;&lt;P&gt;DIVSN LIKE ZTDR_DTL-DIVSN,&lt;/P&gt;&lt;P&gt;MODEL LIKE ZTDR_DTL-MODEL,&lt;/P&gt;&lt;P&gt;QUANT LIKE ZTDR_DTL-QUANT,&lt;/P&gt;&lt;P&gt;DAMGE LIKE ZTDR_DTL-DAMGE,&lt;/P&gt;&lt;P&gt;END OF T_ZTDR_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: INTERNAL TABLE FOR TABLECONTROL 'ZTDR_LINES'&lt;/P&gt;&lt;P&gt;DATA: G_ZTDR_LINES_ITAB TYPE T_ZTDR_LINES OCCURS 0,&lt;/P&gt;&lt;P&gt;G_ZTDR_LINES_WA TYPE T_ZTDR_LINES. "work area&lt;/P&gt;&lt;P&gt;DATA: G_ZTDR_LINES_COPIED. "copy flag&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: DECLARATION OF TABLECONTROL 'ZTDR_LINES' ITSELF&lt;/P&gt;&lt;P&gt;CONTROLS: ZTDR_LINES TYPE TABLEVIEW USING SCREEN 0100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: LINES OF TABLECONTROL 'ZTDR_LINES'&lt;/P&gt;&lt;P&gt;DATA: G_ZTDR_LINES_LINES LIKE SY-LOOPC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: OUTPUT MODULE FOR TC 'ZTDR_LINES'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: COPY DDIC-TABLE TO ITAB&lt;/P&gt;&lt;P&gt;MODULE ZTDR_LINES_INIT OUTPUT.&lt;/P&gt;&lt;P&gt;IF G_ZTDR_LINES_COPIED IS INITIAL.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: COPY DDIC-TABLE 'ZTDR_DTL'&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: INTO INTERNAL TABLE 'g_ZTDR_LINES_itab'&lt;/P&gt;&lt;P&gt;SELECT * FROM ZTDR_DTL&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS&lt;/P&gt;&lt;P&gt;OF TABLE G_ZTDR_LINES_ITAB.&lt;/P&gt;&lt;P&gt;G_ZTDR_LINES_COPIED = 'X'.&lt;/P&gt;&lt;P&gt;REFRESH CONTROL 'ZTDR_LINES' FROM SCREEN '0100'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: OUTPUT MODULE FOR TC 'ZTDR_LINES'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: MOVE ITAB TO DYNPRO&lt;/P&gt;&lt;P&gt;MODULE ZTDR_LINES_MOVE OUTPUT.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING G_ZTDR_LINES_WA TO ZTDR_DTL.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: OUTPUT MODULE FOR TC 'ZTDR_LINES'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: GET LINES OF TABLECONTROL&lt;/P&gt;&lt;P&gt;MODULE ZTDR_LINES_GET_LINES OUTPUT.&lt;/P&gt;&lt;P&gt;G_ZTDR_LINES_LINES = SY-LOOPC.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: INPUT MODULE FOR TC 'ZTDR_LINES'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: MODIFY TABLE&lt;/P&gt;&lt;P&gt;MODULE ZTDR_LINES_MODIFY INPUT.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING ZTDR_DTL TO G_ZTDR_LINES_WA.&lt;/P&gt;&lt;P&gt;MODIFY G_ZTDR_LINES_ITAB&lt;/P&gt;&lt;P&gt;FROM G_ZTDR_LINES_WA&lt;/P&gt;&lt;P&gt;INDEX ZTDR_LINES-CURRENT_LINE.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: INPUT MODULE FOR TC 'ZTDR_LINES'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: PROCESS USER COMMAND&lt;/P&gt;&lt;P&gt;MODULE ZTDR_LINES_USER_COMMAND INPUT.&lt;/P&gt;&lt;P&gt;OK_CODE = SY-UCOMM.&lt;/P&gt;&lt;P&gt;PERFORM USER_OK_TC USING 'ZTDR_LINES'&lt;/P&gt;&lt;P&gt;'G_ZTDR_LINES_ITAB'&lt;/P&gt;&lt;P&gt;'FLAG'&lt;/P&gt;&lt;P&gt;CHANGING OK_CODE.&lt;/P&gt;&lt;P&gt;SY-UCOMM = OK_CODE.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INCLUDE TABLECONTROL_FORMS *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form USER_OK_TC *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM USER_OK_TC USING P_TC_NAME TYPE DYNFNAM&lt;/P&gt;&lt;P&gt;P_TABLE_NAME&lt;/P&gt;&lt;P&gt;P_MARK_NAME&lt;/P&gt;&lt;P&gt;CHANGING P_OK LIKE SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: BEGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: L_OK TYPE SY-UCOMM,&lt;/P&gt;&lt;P&gt;L_OFFSET TYPE I.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: END OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: Table control specific operations *&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: evaluate TC name and operations *&lt;/P&gt;&lt;P&gt;SEARCH P_OK FOR P_TC_NAME.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;L_OFFSET = STRLEN( P_TC_NAME ) + 1.&lt;/P&gt;&lt;P&gt;L_OK = P_OK+L_OFFSET.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: execute general and TC specific operations *&lt;/P&gt;&lt;P&gt;CASE L_OK.&lt;/P&gt;&lt;P&gt;WHEN 'INSR'. "insert row&lt;/P&gt;&lt;P&gt;PERFORM FCODE_INSERT_ROW USING P_TC_NAME&lt;/P&gt;&lt;P&gt;P_TABLE_NAME.&lt;/P&gt;&lt;P&gt;CLEAR P_OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'DELE'. "delete row&lt;/P&gt;&lt;P&gt;PERFORM FCODE_DELETE_ROW USING P_TC_NAME&lt;/P&gt;&lt;P&gt;P_TABLE_NAME&lt;/P&gt;&lt;P&gt;P_MARK_NAME.&lt;/P&gt;&lt;P&gt;CLEAR P_OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'P--' OR "top of list&lt;/P&gt;&lt;P&gt;'P-' OR "previous page&lt;/P&gt;&lt;P&gt;'P+' OR "next page&lt;/P&gt;&lt;P&gt;'P++'. "bottom of list&lt;/P&gt;&lt;P&gt;PERFORM COMPUTE_SCROLLING_IN_TC USING P_TC_NAME&lt;/P&gt;&lt;P&gt;L_OK.&lt;/P&gt;&lt;P&gt;CLEAR P_OK.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WHEN 'L--'. "total left&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM FCODE_TOTAL_LEFT USING P_TC_NAME.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WHEN 'L-'. "column left&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM FCODE_COLUMN_LEFT USING P_TC_NAME.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WHEN 'R+'. "column right&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM FCODE_COLUMN_RIGHT USING P_TC_NAME.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WHEN 'R++'. "total right&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM FCODE_TOTAL_RIGHT USING P_TC_NAME.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;WHEN 'MARK'. "mark all filled lines&lt;/P&gt;&lt;P&gt;PERFORM FCODE_TC_MARK_LINES USING P_TC_NAME&lt;/P&gt;&lt;P&gt;P_TABLE_NAME&lt;/P&gt;&lt;P&gt;P_MARK_NAME .&lt;/P&gt;&lt;P&gt;CLEAR P_OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'DMRK'. "demark all filled lines&lt;/P&gt;&lt;P&gt;PERFORM FCODE_TC_DEMARK_LINES USING P_TC_NAME&lt;/P&gt;&lt;P&gt;P_TABLE_NAME&lt;/P&gt;&lt;P&gt;P_MARK_NAME .&lt;/P&gt;&lt;P&gt;CLEAR P_OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WHEN 'SASCEND' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'SDESCEND'. "sort column&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM FCODE_SORT_TC USING P_TC_NAME&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;l_ok.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " USER_OK_TC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form FCODE_INSERT_ROW *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fcode_insert_row&lt;/P&gt;&lt;P&gt;USING P_TC_NAME TYPE DYNFNAM&lt;/P&gt;&lt;P&gt;P_TABLE_NAME .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: BEGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA L_LINES_NAME LIKE FELD-NAME.&lt;/P&gt;&lt;P&gt;DATA L_SELLINE LIKE SY-STEPL.&lt;/P&gt;&lt;P&gt;DATA L_LASTLINE TYPE I.&lt;/P&gt;&lt;P&gt;DATA L_LINE TYPE I.&lt;/P&gt;&lt;P&gt;DATA L_TABLE_NAME LIKE FELD-NAME.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;TC&amp;gt; TYPE CXTAB_CONTROL.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;TABLE&amp;gt; TYPE STANDARD TABLE.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;LINES&amp;gt; TYPE I.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: END OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN (P_TC_NAME) TO &amp;lt;TC&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: get the table, which belongs to the tc *&lt;/P&gt;&lt;P&gt;CONCATENATE P_TABLE_NAME '[]' INTO L_TABLE_NAME. "table body&lt;/P&gt;&lt;P&gt;ASSIGN (L_TABLE_NAME) TO &amp;lt;TABLE&amp;gt;. "not headerline&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: get looplines of TableControl *&lt;/P&gt;&lt;P&gt;CONCATENATE 'G_' P_TC_NAME '_LINES' INTO L_LINES_NAME.&lt;/P&gt;&lt;P&gt;ASSIGN (L_LINES_NAME) TO &amp;lt;LINES&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: get current line *&lt;/P&gt;&lt;P&gt;GET CURSOR LINE L_SELLINE.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0. " append line to table&lt;/P&gt;&lt;P&gt;L_SELLINE = &amp;lt;TC&amp;gt;-LINES + 1.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: set top line *&lt;/P&gt;&lt;P&gt;IF L_SELLINE &amp;gt; &amp;lt;LINES&amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;lt;TC&amp;gt;-TOP_LINE = L_SELLINE - &amp;lt;LINES&amp;gt; + 1 .&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&amp;lt;TC&amp;gt;-TOP_LINE = 1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ELSE. " insert line into table&lt;/P&gt;&lt;P&gt;L_SELLINE = &amp;lt;TC&amp;gt;-TOP_LINE + L_SELLINE - 1.&lt;/P&gt;&lt;P&gt;L_LASTLINE = &amp;lt;TC&amp;gt;-TOP_LINE + &amp;lt;LINES&amp;gt; - 1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: set new cursor line *&lt;/P&gt;&lt;P&gt;L_LINE = L_SELLINE - &amp;lt;TC&amp;gt;-TOP_LINE + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: insert initial line *&lt;/P&gt;&lt;P&gt;INSERT INITIAL LINE INTO &amp;lt;TABLE&amp;gt; INDEX L_SELLINE.&lt;/P&gt;&lt;P&gt;&amp;lt;TC&amp;gt;-LINES = &amp;lt;TC&amp;gt;-LINES + 1.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: set cursor *&lt;/P&gt;&lt;P&gt;SET CURSOR LINE L_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " FCODE_INSERT_ROW&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form FCODE_DELETE_ROW *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fcode_delete_row&lt;/P&gt;&lt;P&gt;USING P_TC_NAME TYPE DYNFNAM&lt;/P&gt;&lt;P&gt;P_TABLE_NAME&lt;/P&gt;&lt;P&gt;P_MARK_NAME .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: BEGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA L_TABLE_NAME LIKE FELD-NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;TC&amp;gt; TYPE cxtab_control.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;TABLE&amp;gt; TYPE STANDARD TABLE.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;WA&amp;gt;.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;MARK_FIELD&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: END OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN (P_TC_NAME) TO &amp;lt;TC&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: get the table, which belongs to the tc *&lt;/P&gt;&lt;P&gt;CONCATENATE P_TABLE_NAME '[]' INTO L_TABLE_NAME. "table body&lt;/P&gt;&lt;P&gt;ASSIGN (L_TABLE_NAME) TO &amp;lt;TABLE&amp;gt;. "not headerline&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: delete marked lines *&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE &amp;lt;TABLE&amp;gt; LINES &amp;lt;TC&amp;gt;-LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT &amp;lt;TABLE&amp;gt; ASSIGNING &amp;lt;WA&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: access to the component 'FLAG' of the table header *&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT P_MARK_NAME OF STRUCTURE &amp;lt;WA&amp;gt; TO &amp;lt;MARK_FIELD&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF &amp;lt;MARK_FIELD&amp;gt; = 'X'.&lt;/P&gt;&lt;P&gt;DELETE &amp;lt;TABLE&amp;gt; INDEX SYST-TABIX.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&amp;lt;TC&amp;gt;-LINES = &amp;lt;TC&amp;gt;-LINES - 1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " FCODE_DELETE_ROW&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form COMPUTE_SCROLLING_IN_TC&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_TC_NAME name of tablecontrol&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_OK ok code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM COMPUTE_SCROLLING_IN_TC USING P_TC_NAME&lt;/P&gt;&lt;P&gt;P_OK.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: BEGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA L_TC_NEW_TOP_LINE TYPE I.&lt;/P&gt;&lt;P&gt;DATA L_TC_NAME LIKE FELD-NAME.&lt;/P&gt;&lt;P&gt;DATA L_TC_LINES_NAME LIKE FELD-NAME.&lt;/P&gt;&lt;P&gt;DATA L_TC_FIELD_NAME LIKE FELD-NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;TC&amp;gt; TYPE cxtab_control.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;LINES&amp;gt; TYPE I.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: END OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN (P_TC_NAME) TO &amp;lt;TC&amp;gt;.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: get looplines of TableControl *&lt;/P&gt;&lt;P&gt;CONCATENATE 'G_' P_TC_NAME '_LINES' INTO L_TC_LINES_NAME.&lt;/P&gt;&lt;P&gt;ASSIGN (L_TC_LINES_NAME) TO &amp;lt;LINES&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: is no line filled? *&lt;/P&gt;&lt;P&gt;IF &amp;lt;TC&amp;gt;-LINES = 0.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: yes, ... *&lt;/P&gt;&lt;P&gt;L_TC_NEW_TOP_LINE = 1.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: no, ... *&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SCROLLING_IN_TABLE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;ENTRY_ACT = &amp;lt;TC&amp;gt;-TOP_LINE&lt;/P&gt;&lt;P&gt;ENTRY_FROM = 1&lt;/P&gt;&lt;P&gt;ENTRY_TO = &amp;lt;TC&amp;gt;-LINES&lt;/P&gt;&lt;P&gt;LAST_PAGE_FULL = 'X'&lt;/P&gt;&lt;P&gt;LOOPS = &amp;lt;LINES&amp;gt;&lt;/P&gt;&lt;P&gt;OK_CODE = P_OK&lt;/P&gt;&lt;P&gt;OVERLAPPING = 'X'&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;ENTRY_NEW = L_TC_NEW_TOP_LINE&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_ENTRY_OR_PAGE_ACT = 01&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_ENTRY_TO = 02&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_OK_CODE_OR_PAGE_GO = 03&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;OTHERS = 0.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: get actual tc and column *&lt;/P&gt;&lt;P&gt;GET CURSOR FIELD L_TC_FIELD_NAME&lt;/P&gt;&lt;P&gt;AREA L_TC_NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SYST-SUBRC = 0.&lt;/P&gt;&lt;P&gt;IF L_TC_NAME = P_TC_NAME.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: et actual column *&lt;/P&gt;&lt;P&gt;SET CURSOR FIELD L_TC_FIELD_NAME LINE 1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: set the new top line *&lt;/P&gt;&lt;P&gt;&amp;lt;TC&amp;gt;-TOP_LINE = L_TC_NEW_TOP_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " COMPUTE_SCROLLING_IN_TC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form FCODE_TC_MARK_LINES&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;marks all TableControl lines&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_TC_NAME name of tablecontrol&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FCODE_TC_MARK_LINES USING P_TC_NAME&lt;/P&gt;&lt;P&gt;P_TABLE_NAME&lt;/P&gt;&lt;P&gt;P_MARK_NAME.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: EGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA L_TABLE_NAME LIKE FELD-NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;TC&amp;gt; TYPE cxtab_control.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;TABLE&amp;gt; TYPE STANDARD TABLE.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;WA&amp;gt;.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;MARK_FIELD&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: END OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN (P_TC_NAME) TO &amp;lt;TC&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: get the table, which belongs to the tc *&lt;/P&gt;&lt;P&gt;CONCATENATE P_TABLE_NAME '[]' INTO L_TABLE_NAME. "table body&lt;/P&gt;&lt;P&gt;ASSIGN (L_TABLE_NAME) TO &amp;lt;TABLE&amp;gt;. "not headerline&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: mark all filled lines *&lt;/P&gt;&lt;P&gt;LOOP AT &amp;lt;TABLE&amp;gt; ASSIGNING &amp;lt;WA&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: access to the component 'FLAG' of the table header *&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT P_MARK_NAME OF STRUCTURE &amp;lt;WA&amp;gt; TO &amp;lt;MARK_FIELD&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;MARK_FIELD&amp;gt; = 'X'.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM. "fcode_tc_mark_lines&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form FCODE_TC_DEMARK_LINES&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;demarks all TableControl lines&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_TC_NAME name of tablecontrol&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FCODE_TC_DEMARK_LINES USING P_TC_NAME&lt;/P&gt;&lt;P&gt;P_TABLE_NAME&lt;/P&gt;&lt;P&gt;P_MARK_NAME .&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: BEGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA L_TABLE_NAME LIKE FELD-NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;TC&amp;gt; TYPE cxtab_control.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;TABLE&amp;gt; TYPE STANDARD TABLE.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;WA&amp;gt;.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;MARK_FIELD&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: END OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN (P_TC_NAME) TO &amp;lt;TC&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: get the table, which belongs to the tc *&lt;/P&gt;&lt;P&gt;CONCATENATE P_TABLE_NAME '[]' INTO L_TABLE_NAME. "table body&lt;/P&gt;&lt;P&gt;ASSIGN (L_TABLE_NAME) TO &amp;lt;TABLE&amp;gt;. "not headerline&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: demark all filled lines *&lt;/P&gt;&lt;P&gt;LOOP AT &amp;lt;TABLE&amp;gt; ASSIGNING &amp;lt;WA&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: access to the component 'FLAG' of the table header *&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT P_MARK_NAME OF STRUCTURE &amp;lt;WA&amp;gt; TO &amp;lt;MARK_FIELD&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;MARK_FIELD&amp;gt; = SPACE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM. "fcode_tc_mark_lines&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if it helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Gunjan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;P.S.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Other way out would be create 3 tab strip and in each of them use table control wizard it will add all the required functionality and generate all the necessary includes and PBO n PAI events..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 25 Jun 2006 06:30:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-dialog-programming/m-p/1457419#M216164</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-25T06:30:54Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding Dialog Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-dialog-programming/m-p/1457420#M216165</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will this code work fine in &amp;lt;b&amp;gt;4.7EE&amp;lt;/b&amp;gt; version.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will it meet all the requirements which i have mentioned in above post.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Like Screen -&amp;gt; Inside it Tab-Strip with 3 TAB's &lt;/P&gt;&lt;P&gt;Inside those 3 Tab's 3 table controls.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also please calrify how many TAB's [Names] and how many Table Controls are used in the above code posted! &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once again thanks for your reply.&lt;/P&gt;&lt;P&gt;Thanks for your efforts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Prasad.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 25 Jun 2006 07:14:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-dialog-programming/m-p/1457420#M216165</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-25T07:14:45Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding Dialog Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-dialog-programming/m-p/1457421#M216166</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;lt;i&amp;gt;P.S.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Other way out would be create 3 tab strip and in each of them use table control wizard it will add all the required functionality and generate all the necessary includes and PBO n PAI events..&amp;lt;/i&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 25 Jun 2006 07:20:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-dialog-programming/m-p/1457421#M216166</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-25T07:20:06Z</dc:date>
    </item>
  </channel>
</rss>

