<?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: validation for interfaces in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-interfaces/m-p/3201393#M762988</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi sachin, &lt;/P&gt;&lt;P&gt;In Interfaces (OOPS concept) you cannot validate Data. Generally Interfaces are used for Validation purpose. like if you want to validate some data in many classes, in that case you just create an interface and declare method for that validation and implement that interface in all classes where you want that validation. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, &lt;/P&gt;&lt;P&gt;Sachin Bhatnagar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Dec 2007 06:00:49 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-12-17T06:00:49Z</dc:date>
    <item>
      <title>validation for interfaces</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-interfaces/m-p/3201392#M762987</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt; is it possible to do validations in interfaces if so how &lt;/P&gt;&lt;P&gt;if possible with example&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 05:37:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-interfaces/m-p/3201392#M762987</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T05:37:43Z</dc:date>
    </item>
    <item>
      <title>Re: validation for interfaces</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-interfaces/m-p/3201393#M762988</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi sachin, &lt;/P&gt;&lt;P&gt;In Interfaces (OOPS concept) you cannot validate Data. Generally Interfaces are used for Validation purpose. like if you want to validate some data in many classes, in that case you just create an interface and declare method for that validation and implement that interface in all classes where you want that validation. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, &lt;/P&gt;&lt;P&gt;Sachin Bhatnagar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 06:00:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-interfaces/m-p/3201393#M762988</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T06:00:49Z</dc:date>
    </item>
    <item>
      <title>Re: validation for interfaces</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-interfaces/m-p/3201394#M762989</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Sachin.,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we can do validations in interfaces.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;before seneding the data into SAP/ Files we need to do all validations for the data depends up on the requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the validations totally depends on the req. only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here im attaching the piece of code  in which validations has been done  for interface.&lt;/P&gt;&lt;P&gt;go through it for better understanding.&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  get_data&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;*&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 get_data .&lt;/P&gt;&lt;P&gt;  CONSTANTS: lc_repid TYPE sy-repid VALUE sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Select the last run date and time of the program.&lt;/P&gt;&lt;P&gt;  SELECT  mandt&lt;/P&gt;&lt;P&gt;          lrprogram&lt;/P&gt;&lt;P&gt;          lrdate&lt;/P&gt;&lt;P&gt;          lrtime&lt;/P&gt;&lt;P&gt;          INTO  ls_runtimdat&lt;/P&gt;&lt;P&gt;          FROM  zmt_last_run&lt;/P&gt;&lt;P&gt;          WHERE lrprogram = lc_repid.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;  IF ls_runtimdat IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT lips~vgbel&lt;/P&gt;&lt;P&gt;           likp~berot&lt;/P&gt;&lt;P&gt;           likp~bolnr&lt;/P&gt;&lt;P&gt;           likp~xabln&lt;/P&gt;&lt;P&gt;           likp~btgew&lt;/P&gt;&lt;P&gt;           likp~wadat_ist&lt;/P&gt;&lt;P&gt;           likp~wauhr&lt;/P&gt;&lt;P&gt;           likp~traid&lt;/P&gt;&lt;P&gt;           likp~vbeln&lt;/P&gt;&lt;P&gt;           ekko~ihrez&lt;/P&gt;&lt;P&gt;           INTO TABLE gt_tab&lt;/P&gt;&lt;P&gt;           FROM likp&lt;/P&gt;&lt;P&gt;         JOIN lips&lt;/P&gt;&lt;P&gt;           ON likp&lt;SUB&gt;vbeln = lips&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;         JOIN ekko&lt;/P&gt;&lt;P&gt;           ON ekko&lt;SUB&gt;ebeln = lips&lt;/SUB&gt;vgbel&lt;/P&gt;&lt;P&gt;           WHERE wadat_ist GE ls_runtimdat-lrdate&lt;/P&gt;&lt;P&gt;                 AND ( lfart LIKE gc_dtyp_end&lt;/P&gt;&lt;P&gt;                 OR lfart  EQ gc_dtyp_stat ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DELETE gt_tab WHERE wadat_ist EQ ls_runtimdat-lrdate&lt;/P&gt;&lt;P&gt;                        AND wauhr LT ls_runtimdat-lrtime.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    SELECT lips~vgbel&lt;/P&gt;&lt;P&gt;           likp~berot&lt;/P&gt;&lt;P&gt;           likp~bolnr&lt;/P&gt;&lt;P&gt;           likp~xabln&lt;/P&gt;&lt;P&gt;           likp~btgew&lt;/P&gt;&lt;P&gt;           likp~wadat_ist&lt;/P&gt;&lt;P&gt;           likp~wauhr&lt;/P&gt;&lt;P&gt;           likp~traid&lt;/P&gt;&lt;P&gt;           likp~vbeln&lt;/P&gt;&lt;P&gt;           ekko~ihrez&lt;/P&gt;&lt;P&gt;           INTO TABLE gt_tab&lt;/P&gt;&lt;P&gt;           FROM likp&lt;/P&gt;&lt;P&gt;         JOIN lips&lt;/P&gt;&lt;P&gt;           ON likp&lt;SUB&gt;vbeln = lips&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;         JOIN ekko&lt;/P&gt;&lt;P&gt;           ON ekko&lt;SUB&gt;ebeln = lips&lt;/SUB&gt;vgbel&lt;/P&gt;&lt;P&gt;                WHERE wadat_ist LE sy-datum&lt;/P&gt;&lt;P&gt;                  AND ( lfart LIKE gc_dtyp_end&lt;/P&gt;&lt;P&gt;                  OR  lfart EQ gc_dtyp_stat ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DELETE gt_tab WHERE wadat_ist EQ sy-datum&lt;/P&gt;&lt;P&gt;                        AND wauhr GT sy-uzeit.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_data&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  get_convert_ship_data&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; This subroutine converts(BTGEW) which is Quan field into Char field.&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 get_convert_ship_data .&lt;/P&gt;&lt;P&gt;  LOOP AT gt_tab INTO ls_tab.&lt;/P&gt;&lt;P&gt;    MOVE: ls_tab-vgbel     TO ls_output-vgbel,&lt;/P&gt;&lt;P&gt;          ls_tab-berot     TO ls_output-berot,&lt;/P&gt;&lt;P&gt;          ls_tab-bolnr     TO ls_output-bolnr,&lt;/P&gt;&lt;P&gt;          ls_tab-xabln     TO ls_output-xabln,&lt;/P&gt;&lt;P&gt;          ls_tab-btgew     TO ls_output-btgew,&lt;/P&gt;&lt;P&gt;          ls_tab-wadat_ist TO ls_output-wadat_ist,&lt;/P&gt;&lt;P&gt;          ls_tab-wauhr     TO ls_output-wauhr,&lt;/P&gt;&lt;P&gt;          ls_tab-traid     TO ls_output-traid.&lt;/P&gt;&lt;P&gt;    APPEND ls_output TO gt_output.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_convert_ship_data&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  f_createidoc&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;      This routine calls the function module for creation of idocs&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Z_GENERIC_IDOC_CREATE passing relevant parameters.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;FORM f_createidoc .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'Z_GENERICIDOC_CREATE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      iv_mestyp = 'ZSHPTMS'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      it_data   = gt_output.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_createidoc&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  last_run_date_time&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;  This Routine is used to update the last run Date &amp;amp; Time&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   in the ZMT_LAST_RUN table for the Program.&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 last_run_date_time .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Updating the ZMT_LAST_RUN table with current date &amp;amp; time&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_runtimdat-mandt     = sy-mandt.&lt;/P&gt;&lt;P&gt;  ls_runtimdat-lrprogram = sy-repid.&lt;/P&gt;&lt;P&gt;  ls_runtimdat-lrdate    = sy-datum.&lt;/P&gt;&lt;P&gt;  ls_runtimdat-lrtime    = sy-uzeit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Update the Ztable with current date and time&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MODIFY zmt_last_run FROM ls_runtimdat.&lt;/P&gt;&lt;P&gt;  COMMIT WORK.  " Committing update to ZMT_LAST_RUN&lt;/P&gt;&lt;P&gt;ENDFORM.                    " last_run_date_time&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  get_unrelevant_data&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; This is used to create Error Log for the records when the shipment&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  number is different in EKKO(IHREZ) &amp;amp; LIKP(BEROT).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Also create Error log when the Vendor is different in VBPA(LIFNR)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   &amp;amp; EKPA(LIFN2).&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 get_unrelevant_data.&lt;/P&gt;&lt;P&gt;  DATA: lv_lifn2 TYPE ekpa-lifn2,&lt;/P&gt;&lt;P&gt;        lv_lifnr TYPE vbpa-lifnr,&lt;/P&gt;&lt;P&gt;        lv_descript(20) TYPE c.&lt;/P&gt;&lt;P&gt;  CONSTANTS: lc_posnr(6) TYPE c VALUE '000000',&lt;/P&gt;&lt;P&gt;             lc_parvw(2) TYPE c VALUE 'SP'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT ebeln lifn2&lt;/P&gt;&lt;P&gt;         FROM ekpa&lt;/P&gt;&lt;P&gt;         INTO TABLE gt_ekpa&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN gt_tab&lt;/P&gt;&lt;P&gt;         WHERE ebeln = gt_tab-vgbel&lt;/P&gt;&lt;P&gt;         AND parvw = lc_parvw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT vbpa~vbeln&lt;/P&gt;&lt;P&gt;         vbpa~lifnr&lt;/P&gt;&lt;P&gt;         lfa1~scacd&lt;/P&gt;&lt;P&gt;         INTO TABLE gt_vbpa&lt;/P&gt;&lt;P&gt;         FROM vbpa&lt;/P&gt;&lt;P&gt;       JOIN lfa1&lt;/P&gt;&lt;P&gt;       ON vbpa&lt;SUB&gt;lifnr = lfa1&lt;/SUB&gt;lifnr&lt;/P&gt;&lt;P&gt;         FOR ALL entries IN gt_tab&lt;/P&gt;&lt;P&gt;         WHERE vbeln = gt_tab-vbeln&lt;/P&gt;&lt;P&gt;         AND posnr = lc_posnr&lt;/P&gt;&lt;P&gt;         AND parvw = lc_parvw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT gt_tab INTO ls_tab.&lt;/P&gt;&lt;P&gt;    READ TABLE gt_ekpa INTO ls_ekpa&lt;/P&gt;&lt;P&gt;                       WITH KEY ebeln = ls_tab-vgbel.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      lv_lifn2 = ls_ekpa-lifn2.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CLEAR: lv_lifn2.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CLEAR: ls_vbpa-scacd.&lt;/P&gt;&lt;P&gt;    READ TABLE gt_vbpa INTO ls_vbpa&lt;/P&gt;&lt;P&gt;                       WITH KEY vbeln = ls_tab-vbeln.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      lv_lifnr = ls_vbpa-lifnr.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CLEAR: lv_lifnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CLEAR: ls_output.&lt;/P&gt;&lt;P&gt;    READ TABLE gt_output INTO ls_output&lt;/P&gt;&lt;P&gt;                               WITH KEY vgbel = ls_tab-vgbel.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      ls_output-scacd = ls_vbpa-scacd.&lt;/P&gt;&lt;P&gt;      MODIFY gt_output FROM ls_output&lt;/P&gt;&lt;P&gt;                       INDEX sy-tabix TRANSPORTING scacd.&lt;/P&gt;&lt;P&gt;      IF ( lv_lifn2 NE lv_lifnr ) OR&lt;/P&gt;&lt;P&gt;         ( ls_tab-ihrez NE ls_tab-berot ).&lt;/P&gt;&lt;P&gt;        MOVE ls_output TO ls_elog_output.&lt;/P&gt;&lt;P&gt;        APPEND ls_elog_output TO gt_elog_output.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;        IF lv_lifn2 NE lv_lifnr.&lt;/P&gt;&lt;P&gt;          lv_descript = text-012.&lt;/P&gt;&lt;P&gt;        ELSEIF ls_tab-ihrez NE ls_tab-berot.&lt;/P&gt;&lt;P&gt;          lv_descript = text-013.&lt;/P&gt;&lt;P&gt;        ELSEIF ( lv_lifn2 NE lv_lifnr ) AND&lt;/P&gt;&lt;P&gt;               ( ls_tab-ihrez NE ls_tab-berot ).&lt;/P&gt;&lt;P&gt;          lv_descript = text-014.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      MOVE lv_descript TO ls_elog_output-descript.&lt;/P&gt;&lt;P&gt;      MODIFY gt_elog_output FROM ls_elog_output&lt;/P&gt;&lt;P&gt;                            INDEX sy-tabix TRANSPORTING descript.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "get_unrelevant_data&lt;/P&gt;&lt;P&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;P&gt;&lt;/P&gt;&lt;P&gt;Chandra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 06:04:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-interfaces/m-p/3201394#M762989</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T06:04:51Z</dc:date>
    </item>
  </channel>
</rss>

