<?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 module- pool screens in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-screens/m-p/3323326#M796043</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;&lt;/P&gt;&lt;P&gt;experts, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am new to the modulepool program... &lt;/P&gt;&lt;P&gt;i have a requirement  to develop a screen &lt;/P&gt;&lt;P&gt;which contains header &amp;amp; line item data, &lt;/P&gt;&lt;P&gt;line item data in table control... &lt;/P&gt;&lt;P&gt;and   also screen having  create , change , display .. &lt;/P&gt;&lt;P&gt;please send  me  standard procedure   to  create screen.. &lt;/P&gt;&lt;P&gt;change , display screens, &amp;amp; hw many screens required to meet  the requirement..&lt;/P&gt;&lt;P&gt;can any one send  standard of  example code to do this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with regards &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Babu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Feb 2008 05:14:46 GMT</pubDate>
    <dc:creator>spandana_babu</dc:creator>
    <dc:date>2008-02-04T05:14:46Z</dc:date>
    <item>
      <title>module- pool screens</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-screens/m-p/3323326#M796043</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;&lt;/P&gt;&lt;P&gt;experts, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am new to the modulepool program... &lt;/P&gt;&lt;P&gt;i have a requirement  to develop a screen &lt;/P&gt;&lt;P&gt;which contains header &amp;amp; line item data, &lt;/P&gt;&lt;P&gt;line item data in table control... &lt;/P&gt;&lt;P&gt;and   also screen having  create , change , display .. &lt;/P&gt;&lt;P&gt;please send  me  standard procedure   to  create screen.. &lt;/P&gt;&lt;P&gt;change , display screens, &amp;amp; hw many screens required to meet  the requirement..&lt;/P&gt;&lt;P&gt;can any one send  standard of  example code to do this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with regards &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Babu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2008 05:14:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-screens/m-p/3323326#M796043</guid>
      <dc:creator>spandana_babu</dc:creator>
      <dc:date>2008-02-04T05:14:46Z</dc:date>
    </item>
    <item>
      <title>Re: module- pool screens</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-screens/m-p/3323327#M796044</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;see this link for better understanding of dialog programming/module pool programming.&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9ce935c111d1829f0000e829fbfe/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9ce935c111d1829f0000e829fbfe/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;see this&lt;/P&gt;&lt;P&gt;Check the below link:&lt;/P&gt;&lt;P&gt;&lt;A href="http://wiki.ittoolbox.com/index.php/FAQ:What_is_module_pool_program_in_abap%3F" target="test_blank"&gt;http://wiki.ittoolbox.com/index.php/FAQ:What_is_module_pool_program_in_abap%3F&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_46c/helpdata/en/35/26b1aaafab52b9e10000009b38f974/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_46c/helpdata/en/35/26b1aaafab52b9e10000009b38f974/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap.mis.cmich.edu/sap-abap/abap09/sld011.htm" target="test_blank"&gt;http://sap.mis.cmich.edu/sap-abap/abap09/sld011.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap.mis.cmich.edu/sap-abap/abap09/index.htm" target="test_blank"&gt;http://sap.mis.cmich.edu/sap-abap/abap09/index.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.geocities.com/ZSAPcHAT" target="test_blank"&gt;http://www.geocities.com/ZSAPcHAT&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.allsaplinks.com/files/using_table_in_screen.pdf" target="test_blank"&gt;http://www.allsaplinks.com/files/using_table_in_screen.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_webas630/helpdata/en/9f/db9cdc35c111d1829f0000e829fbfe/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_webas630/helpdata/en/9f/db9cdc35c111d1829f0000e829fbfe/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/dialog/dialoghome.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/dialog/dialoghome.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/" target="test_blank"&gt;http://www.sap-img.com/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_46c/helpdata/en/08/bef2dadb5311d1ad10080009b0fb56/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_46c/helpdata/en/08/bef2dadb5311d1ad10080009b0fb56/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/links/abap.htm" target="test_blank"&gt;http://www.sapgenie.com/links/abap.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/c9/5472fc787f11d194c90000e8353423/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/c9/5472fc787f11d194c90000e8353423/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can also check the transaction ABAPDOCU which gives you lot of sample programs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also you can see the below examples...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go to se38 and give demo&lt;STRONG&gt;dynpro&lt;/STRONG&gt; and press F4.&lt;/P&gt;&lt;P&gt;YOu will get a list of demo module pool programs.&lt;/P&gt;&lt;P&gt;One more T-Code is ABAPDOCU.&lt;/P&gt;&lt;P&gt;YOu can find more examples there.&lt;/P&gt;&lt;P&gt;See the prgrams:&lt;/P&gt;&lt;P&gt;DEMO_DYNPRO_TABLE_CONTROL_1 Table Control with LOOP Statement &lt;/P&gt;&lt;P&gt;DEMO_DYNPRO_TABLE_CONTROL_2 Table Control with LOOP AT ITAB &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.geocities.com/ZSAPcHAT" target="test_blank"&gt;http://www.geocities.com/ZSAPcHAT&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.allsaplinks.com/files/using_table_in_screen.pdf" target="test_blank"&gt;http://www.allsaplinks.com/files/using_table_in_screen.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2008 06:07:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-screens/m-p/3323327#M796044</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-04T06:07:18Z</dc:date>
    </item>
    <item>
      <title>Re: module- pool screens</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-screens/m-p/3323328#M796045</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Table Maintenance in Module Pool:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZTAB_MAINT&lt;/P&gt;&lt;P&gt;NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;MESSAGE-ID ZZ.&lt;/P&gt;&lt;P&gt;&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;T Y P E D E C L A R A T I O N S &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;*--Types declaration for selection to be passed as parameter into&lt;/P&gt;&lt;P&gt;*--VIEW_MAINTENANCE_CALL FM&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TP_RANGETAB.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE VIMSELLIST.&lt;/P&gt;&lt;P&gt;TYPES: END OF TP_RANGETAB.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;D A T A D E C L A R A T I O N S &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;DATA: V_MATNR TYPE MATNR, " Material Number&lt;/P&gt;&lt;P&gt;V_WERKS TYPE WERKS_D, " Plant&lt;/P&gt;&lt;P&gt;V_KONOB TYPE KONOB, " Product allocation object&lt;/P&gt;&lt;P&gt;V_ZCPLT(40) TYPE C. " Message&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I N T E R N A L T A B L E D E C L A R A T I O N S &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Internal table to subroutine code &lt;/P&gt;&lt;P&gt;*Internal table used as selection for VIEW_MAINTENANCE_CALL FM&lt;/P&gt;&lt;P&gt;DATA: IT_RANGETAB TYPE STANDARD TABLE OF TP_RANGETAB WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*--Internal table used for getting the tablefields&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_HEADER OCCURS 1.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE VIMDESC.&lt;/P&gt;&lt;P&gt;DATA: END OF IT_HEADER.&lt;/P&gt;&lt;P&gt;*--Name Tabel&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_NAMTAB OCCURS 50.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE VIMNAMTAB.&lt;/P&gt;&lt;P&gt;DATA: END OF IT_NAMTAB.&lt;/P&gt;&lt;P&gt;*--Used for handling 'BT' option&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_MATNR OCCURS 0,&lt;/P&gt;&lt;P&gt;MATNR TYPE MATNR,&lt;/P&gt;&lt;P&gt;END OF IT_MATNR.&lt;/P&gt;&lt;P&gt;*--Used for handling 'BT' option&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_WERKS OCCURS 0,&lt;/P&gt;&lt;P&gt;WERKS TYPE WERKS,&lt;/P&gt;&lt;P&gt;END OF IT_WERKS.&lt;/P&gt;&lt;P&gt;*--Used for handling 'BT' option&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_KONOB OCCURS 0,&lt;/P&gt;&lt;P&gt;KONOB TYPE KONOB,&lt;/P&gt;&lt;P&gt;END OF IT_KONOB.&lt;/P&gt;&lt;P&gt;*--Used for handling 'BT' option&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_ZCPLT OCCURS 0,&lt;/P&gt;&lt;P&gt;ZCPLT(40) TYPE C,&lt;/P&gt;&lt;P&gt;END OF IT_ZCPLT.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I N P U T S C R E E N &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK SELSCR WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;RANGES: R_MATNR FOR V_MATNR.&lt;/P&gt;&lt;P&gt;RANGES: R_WERKS FOR V_WERKS.&lt;/P&gt;&lt;P&gt;RANGES: R_KONOB FOR V_KONOB.&lt;/P&gt;&lt;P&gt;RANGES: R_ZCPLT FOR V_ZCPLT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select Options &lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_MATNR FOR V_MATNR NO-EXTENSION, " Material&lt;/P&gt;&lt;P&gt;S_WERKS FOR V_WERKS NO-EXTENSION, " Plant&lt;/P&gt;&lt;P&gt;S_KONOB FOR V_KONOB NO-EXTENSION,&lt;/P&gt;&lt;P&gt;" Product allocation object&lt;/P&gt;&lt;P&gt;S_ZCPLT FOR V_ZCPLT NO-EXTENSION. " Plant&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK SELSCR.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A T S E L E C T I O N S C R E E N &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Validate user inputs &lt;/P&gt;&lt;P&gt;PERFORM FRM_VALIDATIONS.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;S T A R T O F S E L E C T I O N &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fetch Data from Data Base &lt;/P&gt;&lt;P&gt;PERFORM FRM_GET_DATA.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;S U B R O U T I N E S &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form frm_get_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Call the function module VIEW_MAINTENNACE_CALL to get data &lt;/P&gt;&lt;P&gt;based on selection criteria &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;FORM FRM_GET_DATA .&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'VIEW_GET_DDIC_INFO'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;VIEWNAME = 'ZTAB'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;X_HEADER = IT_HEADER&lt;/P&gt;&lt;P&gt;X_NAMTAB = IT_NAMTAB&lt;/P&gt;&lt;P&gt;SELLIST = IT_RANGETAB&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;NO_TVDIR_ENTRY = 1&lt;/P&gt;&lt;P&gt;TABLE_NOT_FOUND = 2.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0.&lt;/P&gt;&lt;P&gt;MESSAGE E002 WITH 'Error in ZTAB table'(005).&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CLEAR: IT_RANGETAB,&lt;/P&gt;&lt;P&gt;IT_RANGETAB[].&lt;/P&gt;&lt;P&gt;LOOP AT IT_NAMTAB.&lt;/P&gt;&lt;P&gt;CASE IT_NAMTAB-VIEWFIELD.&lt;/P&gt;&lt;P&gt;WHEN 'MATNR'.&lt;/P&gt;&lt;P&gt;CLEAR IT_RANGETAB.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VIEWFIELD = 'MATNR'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-DDIC = IT_NAMTAB-READONLY.&lt;/P&gt;&lt;P&gt;LOOP AT S_MATNR.&lt;/P&gt;&lt;P&gt;CASE S_MATNR-OPTION.&lt;/P&gt;&lt;P&gt;WHEN 'EQ'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'EQ'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_MATNR-LOW.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;WHEN 'BT'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'GE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_MATNR-LOW.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'LE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_MATNR-HIGH.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;WHEN 'NB'.&lt;/P&gt;&lt;P&gt;CLEAR: R_MATNR,&lt;/P&gt;&lt;P&gt;R_MATNR[].&lt;/P&gt;&lt;P&gt;R_MATNR-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;R_MATNR-OPTION = 'BT'.&lt;/P&gt;&lt;P&gt;R_MATNR-LOW = S_MATNR-LOW.&lt;/P&gt;&lt;P&gt;R_MATNR-HIGH = S_MATNR-HIGH.&lt;/P&gt;&lt;P&gt;APPEND R_MATNR.&lt;/P&gt;&lt;P&gt;SELECT MATNR&lt;/P&gt;&lt;P&gt;INTO TABLE IT_MATNR&lt;/P&gt;&lt;P&gt;FROM ZTAB&lt;/P&gt;&lt;P&gt;WHERE MATNR IN R_MATNR.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM IT_MATNR COMPARING MATNR&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;LOOP AT IT_MATNR.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'NE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = IT_MATNR-MATNR.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;WHEN 'NE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'NE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_MATNR-LOW.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;WHEN OTHERS.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = S_MATNR-OPTION.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_MATNR-LOW.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'WERKS'.&lt;/P&gt;&lt;P&gt;CLEAR IT_RANGETAB.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VIEWFIELD = 'WERKS'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-DDIC = IT_NAMTAB-READONLY.&lt;/P&gt;&lt;P&gt;LOOP AT S_WERKS.&lt;/P&gt;&lt;P&gt;CASE S_WERKS-OPTION.&lt;/P&gt;&lt;P&gt;WHEN 'EQ'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'EQ'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_WERKS-LOW.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;WHEN 'BT'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'GE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_WERKS-LOW.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'LE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_WERKS-HIGH.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;WHEN 'NB'.&lt;/P&gt;&lt;P&gt;CLEAR: R_WERKS,&lt;/P&gt;&lt;P&gt;R_WERKS[].&lt;/P&gt;&lt;P&gt;R_WERKS-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;R_WERKS-OPTION = 'BT'.&lt;/P&gt;&lt;P&gt;R_WERKS-LOW = S_WERKS-LOW.&lt;/P&gt;&lt;P&gt;R_WERKS-HIGH = S_WERKS-HIGH.&lt;/P&gt;&lt;P&gt;APPEND R_WERKS.&lt;/P&gt;&lt;P&gt;SELECT WERKS&lt;/P&gt;&lt;P&gt;INTO TABLE IT_WERKS&lt;/P&gt;&lt;P&gt;FROM MARC&lt;/P&gt;&lt;P&gt;WHERE WERKS IN R_WERKS.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM IT_WERKS COMPARING WERKS&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;LOOP AT IT_WERKS.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'NE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = IT_WERKS-WERKS.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;WHEN 'NE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'NE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_WERKS-LOW.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;WHEN OTHERS.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = S_WERKS-OPTION.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_WERKS-LOW.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'KONOB'.&lt;/P&gt;&lt;P&gt;CLEAR IT_RANGETAB.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VIEWFIELD = 'KONOB'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-DDIC = IT_NAMTAB-READONLY.&lt;/P&gt;&lt;P&gt;LOOP AT S_KONOB.&lt;/P&gt;&lt;P&gt;CASE S_KONOB-OPTION.&lt;/P&gt;&lt;P&gt;WHEN 'EQ'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'EQ'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_KONOB-LOW.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;WHEN 'BT'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'GE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_KONOB-LOW.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'LE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_KONOB-HIGH.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;WHEN 'NB'.&lt;/P&gt;&lt;P&gt;CLEAR: R_KONOB,&lt;/P&gt;&lt;P&gt;R_KONOB[].&lt;/P&gt;&lt;P&gt;R_KONOB-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;R_KONOB-OPTION = 'BT'.&lt;/P&gt;&lt;P&gt;R_KONOB-LOW = S_KONOB-LOW.&lt;/P&gt;&lt;P&gt;R_KONOB-HIGH = S_KONOB-HIGH.&lt;/P&gt;&lt;P&gt;APPEND R_KONOB.&lt;/P&gt;&lt;P&gt;SELECT KONOB&lt;/P&gt;&lt;P&gt;INTO TABLE IT_KONOB&lt;/P&gt;&lt;P&gt;FROM T190&lt;/P&gt;&lt;P&gt;WHERE KONOB IN R_KONOB.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM IT_KONOB COMPARING KONOB&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;LOOP AT IT_KONOB.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'NE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = IT_KONOB-KONOB.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;WHEN 'NE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'NE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_KONOB-LOW.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;WHEN OTHERS.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = S_KONOB-OPTION.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_KONOB-LOW.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'ZCPLT'.&lt;/P&gt;&lt;P&gt;CLEAR IT_RANGETAB.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VIEWFIELD = 'ZCPLT'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-DDIC = IT_NAMTAB-READONLY.&lt;/P&gt;&lt;P&gt;LOOP AT S_ZCPLT.&lt;/P&gt;&lt;P&gt;CASE S_ZCPLT-OPTION.&lt;/P&gt;&lt;P&gt;WHEN 'EQ'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'EQ'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_ZCPLT-LOW.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;WHEN 'BT'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'GE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_ZCPLT-LOW.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'LE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_ZCPLT-HIGH.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;WHEN 'NB'.&lt;/P&gt;&lt;P&gt;CLEAR: R_ZCPLT,&lt;/P&gt;&lt;P&gt;R_ZCPLT[].&lt;/P&gt;&lt;P&gt;R_ZCPLT-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;R_ZCPLT-OPTION = 'BT'.&lt;/P&gt;&lt;P&gt;R_ZCPLT-LOW = S_ZCPLT-LOW.&lt;/P&gt;&lt;P&gt;R_ZCPLT-HIGH = S_ZCPLT-HIGH.&lt;/P&gt;&lt;P&gt;APPEND R_ZCPLT.&lt;/P&gt;&lt;P&gt;SELECT ZCPLT&lt;/P&gt;&lt;P&gt;INTO TABLE IT_ZCPLT&lt;/P&gt;&lt;P&gt;FROM ZTAB&lt;/P&gt;&lt;P&gt;WHERE ZCPLT IN R_ZCPLT.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM IT_ZCPLT COMPARING ZCPLT&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;LOOP AT IT_ZCPLT.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'NE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = IT_ZCPLT-ZCPLT.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;WHEN 'NE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = 'NE'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_ZCPLT-LOW.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;WHEN OTHERS.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-AND_OR = 'AND'.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-OPERATOR = S_ZCPLT-OPTION.&lt;/P&gt;&lt;P&gt;IT_RANGETAB-VALUE = S_ZCPLT-LOW.&lt;/P&gt;&lt;P&gt;APPEND IT_RANGETAB.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF S_ZCPLT[] IS INITIAL.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'VIEW_MAINTENANCE_CALL'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;ACTION = 'U'&lt;/P&gt;&lt;P&gt;VIEW_NAME = 'ZTAB'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;DBA_SELLIST = IT_RANGETAB&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;CLIENT_REFERENCE = 1&lt;/P&gt;&lt;P&gt;FOREIGN_LOCK = 2&lt;/P&gt;&lt;P&gt;INVALID_ACTION = 3&lt;/P&gt;&lt;P&gt;NO_CLIENTINDEPENDENT_AUTH = 4&lt;/P&gt;&lt;P&gt;NO_DATABASE_FUNCTION = 5&lt;/P&gt;&lt;P&gt;NO_EDITOR_FUNCTION = 6&lt;/P&gt;&lt;P&gt;NO_SHOW_AUTH = 7&lt;/P&gt;&lt;P&gt;NO_TVDIR_ENTRY = 8&lt;/P&gt;&lt;P&gt;NO_UPD_AUTH = 9&lt;/P&gt;&lt;P&gt;ONLY_SHOW_ALLOWED = 10&lt;/P&gt;&lt;P&gt;SYSTEM_FAILURE = 11&lt;/P&gt;&lt;P&gt;UNKNOWN_FIELD_IN_DBA_SELLIST = 12&lt;/P&gt;&lt;P&gt;VIEW_NOT_FOUND = 13&lt;/P&gt;&lt;P&gt;MAINTENANCE_PROHIBITED = 14&lt;/P&gt;&lt;P&gt;OTHERS = 15.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0.&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'VIEW_MAINTENANCE_CALL'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;ACTION = 'U'&lt;/P&gt;&lt;P&gt;VIEW_NAME = 'ZTAB_ZTEST'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;DBA_SELLIST = IT_RANGETAB&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;CLIENT_REFERENCE = 1&lt;/P&gt;&lt;P&gt;FOREIGN_LOCK = 2&lt;/P&gt;&lt;P&gt;INVALID_ACTION = 3&lt;/P&gt;&lt;P&gt;NO_CLIENTINDEPENDENT_AUTH = 4&lt;/P&gt;&lt;P&gt;NO_DATABASE_FUNCTION = 5&lt;/P&gt;&lt;P&gt;NO_EDITOR_FUNCTION = 6&lt;/P&gt;&lt;P&gt;NO_SHOW_AUTH = 7&lt;/P&gt;&lt;P&gt;NO_TVDIR_ENTRY = 8&lt;/P&gt;&lt;P&gt;NO_UPD_AUTH = 9&lt;/P&gt;&lt;P&gt;ONLY_SHOW_ALLOWED = 10&lt;/P&gt;&lt;P&gt;SYSTEM_FAILURE = 11&lt;/P&gt;&lt;P&gt;UNKNOWN_FIELD_IN_DBA_SELLIST = 12&lt;/P&gt;&lt;P&gt;VIEW_NOT_FOUND = 13&lt;/P&gt;&lt;P&gt;MAINTENANCE_PROHIBITED = 14&lt;/P&gt;&lt;P&gt;OTHERS = 15.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0.&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " frm_get_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form frm_validations&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Validating field values &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;FORM FRM_VALIDATIONS .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Material number should not be validated (10/17/2005) &lt;/P&gt;&lt;P&gt;CLEAR V_MATNR.&lt;/P&gt;&lt;P&gt;SELECT SINGLE MATNR&lt;/P&gt;&lt;P&gt;INTO V_MATNR&lt;/P&gt;&lt;P&gt;FROM MARA&lt;/P&gt;&lt;P&gt;WHERE MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0.&lt;/P&gt;&lt;P&gt;MESSAGE E002 WITH 'Material not found'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR V_WERKS.&lt;/P&gt;&lt;P&gt;SELECT SINGLE WERKS&lt;/P&gt;&lt;P&gt;INTO V_WERKS&lt;/P&gt;&lt;P&gt;FROM ZTAB&lt;/P&gt;&lt;P&gt;WHERE WERKS IN S_WERKS.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0.&lt;/P&gt;&lt;P&gt;MESSAGE E002 WITH 'Plant (WERKS) not found'(002).&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CLEAR V_KONOB.&lt;/P&gt;&lt;P&gt;SELECT SINGLE KONOB&lt;/P&gt;&lt;P&gt;INTO V_KONOB&lt;/P&gt;&lt;P&gt;FROM ZTAB&lt;/P&gt;&lt;P&gt;WHERE KONOB IN S_KONOB.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0.&lt;/P&gt;&lt;P&gt;MESSAGE E002 WITH ' Product allocation object not found'(003).&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CLEAR V_WERKS.&lt;/P&gt;&lt;P&gt;SELECT SINGLE WERKS&lt;/P&gt;&lt;P&gt;INTO V_WERKS&lt;/P&gt;&lt;P&gt;FROM ZTAB&lt;/P&gt;&lt;P&gt;WHERE WERKS IN S_ZCPLT.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0.&lt;/P&gt;&lt;P&gt;MESSAGE E002 WITH 'Plant (ZCPLT) not found'(004).&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " frm_validations&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="457395"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;reward points if useful.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2008 06:09:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-screens/m-p/3323328#M796045</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-04T06:09:10Z</dc:date>
    </item>
  </channel>
</rss>

