<?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: Doubt in function module...Urgent!! in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127487#M742850</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;loop at itab_key.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'C14B_DIFF_BT_2_DATES'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_DATE_FROM = itab_key-bldat&lt;/P&gt;&lt;P&gt;I_DATE_TO = sy-datum&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;E_DAYS = itab_key-due&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E_MONTHS = months&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E_YEARS = years&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PLAUSIBILITY_CHECK_FAILED = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OTHERS = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&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;append itab_key. " &amp;lt;b&amp;gt;Replace append with modify&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 Nov 2007 11:26:52 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-11-28T11:26:52Z</dc:date>
    <item>
      <title>Doubt in function module...Urgent!!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127483#M742846</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hii all&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     I want to find the difference between sy-datum and BLDAT and have to get only the days value...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for eg...&lt;/P&gt;&lt;P&gt;    sydatum(28.11.2007) - bldat(24.11.2007)= Days(4)&lt;/P&gt;&lt;P&gt;4 must the result... so i used the function module C14B_DIFF_BT_2_DATES..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but im unable to get the result...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my code is.....&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; Report  ZAGE1&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;REPORT  ZAGE1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type-pools : slis,icon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables : bsid,kna1,knvv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : d_fieldcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       d_fieldcat_wa type slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab_bsid occurs 0,&lt;/P&gt;&lt;P&gt;       kunnr like bsid-kunnr,&lt;/P&gt;&lt;P&gt;       bukrs like bsid-bukrs,&lt;/P&gt;&lt;P&gt;       bldat like bsid-bldat,&lt;/P&gt;&lt;P&gt;       waers like bsid-waers,&lt;/P&gt;&lt;P&gt;       belnr like bsid-belnr,&lt;/P&gt;&lt;P&gt;       end of itab_bsid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab_kna1 occurs 0,&lt;/P&gt;&lt;P&gt;       kunnr like kna1-kunnr,&lt;/P&gt;&lt;P&gt;       end of itab_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab_knvv occurs 0,&lt;/P&gt;&lt;P&gt;       kunnr like knvv-kunnr,&lt;/P&gt;&lt;P&gt;       zterm like knvv-zterm,&lt;/P&gt;&lt;P&gt;       end of itab_knvv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab_key occurs 0,&lt;/P&gt;&lt;P&gt;        kunnr like bsid-kunnr,&lt;/P&gt;&lt;P&gt;       bukrs like bsid-bukrs,&lt;/P&gt;&lt;P&gt;       bldat like bsid-bldat,&lt;/P&gt;&lt;P&gt;       waers like bsid-waers,&lt;/P&gt;&lt;P&gt;       belnr like bsid-belnr,&lt;/P&gt;&lt;P&gt;       zterm like knvv-zterm,&lt;/P&gt;&lt;P&gt;       due type i,&lt;/P&gt;&lt;P&gt;       end of itab_key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen : begin of block blk1 with frame title text-001.&lt;/P&gt;&lt;P&gt;parameters : p_cc like bsid-bukrs.&lt;/P&gt;&lt;P&gt;selection-screen : end of block blk1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select distinct kunnr bukrs bldat waers belnr from bsid into corresponding fields of table itab_bsid where bukrs = p_cc.&lt;/P&gt;&lt;P&gt;if not itab_bsid[] is initial.&lt;/P&gt;&lt;P&gt;select kunnr from kna1 into corresponding fields of table itab_kna1 for all entries in itab_bsid where kunnr = itab_bsid-kunnr.&lt;/P&gt;&lt;P&gt;if not itab_kna1[] is initial.&lt;/P&gt;&lt;P&gt;select kunnr zterm from knvv into corresponding fields of table itab_knvv for all entries in itab_kna1 where kunnr = itab_kna1-kunnr.&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;     loop at itab_bsid.&lt;/P&gt;&lt;P&gt;     itab_key-kunnr = itab_bsid-kunnr.&lt;/P&gt;&lt;P&gt;     itab_key-bukrs = itab_bsid-bukrs.&lt;/P&gt;&lt;P&gt;     itab_key-bldat = itab_bsid-bldat.&lt;/P&gt;&lt;P&gt;     itab_key-waers = itab_bsid-waers.&lt;/P&gt;&lt;P&gt;     itab_key-belnr = itab_bsid-belnr.&lt;/P&gt;&lt;P&gt;     append itab_key.&lt;/P&gt;&lt;P&gt;     clear itab_key.&lt;/P&gt;&lt;P&gt;     endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     sort itab_key by kunnr.&lt;/P&gt;&lt;P&gt;     loop at itab_key.&lt;/P&gt;&lt;P&gt;     read table itab_knvv with key kunnr = itab_key-kunnr.&lt;/P&gt;&lt;P&gt;     if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;     itab_key-zterm = itab_knvv-zterm.&lt;/P&gt;&lt;P&gt;     modify itab_key transporting zterm.&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;&lt;/P&gt;&lt;P&gt;    d_fieldcat_wa-fieldname = 'KUNNR'.&lt;/P&gt;&lt;P&gt;    d_fieldcat_wa-seltext_l = 'CUSTOMER'.&lt;/P&gt;&lt;P&gt;    d_fieldcat_wa-col_pos = 1.&lt;/P&gt;&lt;P&gt;    append d_fieldcat_wa to d_fieldcat.&lt;/P&gt;&lt;P&gt;    clear d_fieldcat_wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     d_fieldcat_wa-fieldname = 'BUKRS'.&lt;/P&gt;&lt;P&gt;    d_fieldcat_wa-seltext_l = 'COMPANY CODE'.&lt;/P&gt;&lt;P&gt;    d_fieldcat_wa-col_pos = 2.&lt;/P&gt;&lt;P&gt;    append d_fieldcat_wa to d_fieldcat.&lt;/P&gt;&lt;P&gt;    clear d_fieldcat_wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     d_fieldcat_wa-fieldname = 'WAERS'.&lt;/P&gt;&lt;P&gt;    d_fieldcat_wa-seltext_l = 'CURRENCY'.&lt;/P&gt;&lt;P&gt;    d_fieldcat_wa-col_pos = 3.&lt;/P&gt;&lt;P&gt;    append d_fieldcat_wa to d_fieldcat.&lt;/P&gt;&lt;P&gt;    clear d_fieldcat_wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     d_fieldcat_wa-fieldname = 'BLDAT'.&lt;/P&gt;&lt;P&gt;    d_fieldcat_wa-seltext_l = 'DOCUMENT DATE'.&lt;/P&gt;&lt;P&gt;    d_fieldcat_wa-col_pos = 4.&lt;/P&gt;&lt;P&gt;    append d_fieldcat_wa to d_fieldcat.&lt;/P&gt;&lt;P&gt;    clear d_fieldcat_wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     d_fieldcat_wa-fieldname = 'BELNR'.&lt;/P&gt;&lt;P&gt;    d_fieldcat_wa-seltext_l = 'DOCUMENT NO'.&lt;/P&gt;&lt;P&gt;    d_fieldcat_wa-col_pos = 5.&lt;/P&gt;&lt;P&gt;    append d_fieldcat_wa to d_fieldcat.&lt;/P&gt;&lt;P&gt;    clear d_fieldcat_wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     d_fieldcat_wa-fieldname = 'ZTERM'.&lt;/P&gt;&lt;P&gt;    d_fieldcat_wa-seltext_l = 'PAYMENT TERMS'.&lt;/P&gt;&lt;P&gt;    d_fieldcat_wa-col_pos = 6.&lt;/P&gt;&lt;P&gt;    append d_fieldcat_wa to d_fieldcat.&lt;/P&gt;&lt;P&gt;    clear d_fieldcat_wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data : due type i.&lt;/P&gt;&lt;P&gt;loop at itab_key.&lt;/P&gt;&lt;P&gt;   CALL FUNCTION 'C14B_DIFF_BT_2_DATES'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;       I_DATE_FROM                     = itab_key-bldat&lt;/P&gt;&lt;P&gt;       I_DATE_TO                       = sy-datum&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      E_DAYS                          = itab_key-due&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     E_MONTHS                        = months&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    E_YEARS                         = years&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PLAUSIBILITY_CHECK_FAILED       = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     OTHERS                          = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;             .&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;append itab_key.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    d_fieldcat_wa-fieldname = 'DUE'.&lt;/P&gt;&lt;P&gt;    d_fieldcat_wa-seltext_l = 'DUE DATE'.&lt;/P&gt;&lt;P&gt;    d_fieldcat_wa-col_pos = 7.&lt;/P&gt;&lt;P&gt;    append d_fieldcat_wa to d_fieldcat.&lt;/P&gt;&lt;P&gt;    clear d_fieldcat_wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    data : gd_repid like sy-repid.&lt;/P&gt;&lt;P&gt;    gd_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_INTERFACE_CHECK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_BYPASSING_BUFFER                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_BUFFER_ACTIVE                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       I_CALLBACK_PROGRAM                = gd_repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_CALLBACK_PF_STATUS_SET          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_CALLBACK_USER_COMMAND           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_CALLBACK_HTML_TOP_OF_PAGE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_CALLBACK_HTML_END_OF_LIST       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_STRUCTURE_NAME                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_BACKGROUND_ID                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_GRID_TITLE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_GRID_SETTINGS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IS_LAYOUT                         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       IT_FIELDCAT                       = d_fieldcat&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IT_EXCLUDING                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IT_SPECIAL_GROUPS                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IT_SORT                           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IT_FILTER                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IS_SEL_HIDE                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_DEFAULT                         = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_SAVE                            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IS_VARIANT                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IT_EVENTS                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IT_EVENT_EXIT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IS_PRINT                          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IS_REPREP_ID                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_SCREEN_START_COLUMN             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_SCREEN_START_LINE               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_SCREEN_END_COLUMN               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_SCREEN_END_LINE                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_HTML_HEIGHT_TOP                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_HTML_HEIGHT_END                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IT_ALV_GRAPHICS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IT_HYPERLINK                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IT_ADD_FIELDCAT                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IT_EXCEPT_QINFO                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IR_SALV_FULLSCREEN_ADAPTER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      E_EXIT_CAUSED_BY_CALLER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ES_EXIT_CAUSED_BY_USER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        T_OUTTAB                          = itab_key[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PROGRAM_ERROR                     = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      OTHERS                            = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              .&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;Urgent plz help me....!!&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;Asha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Nov 2007 11:13:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127483#M742846</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-28T11:13:42Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt in function module...Urgent!!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127484#M742847</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check the following code for subtract years/months/date from particular date:&lt;/P&gt;&lt;P&gt;DATA: EDAYS LIKE VTBBEWE-ATAGE,&lt;/P&gt;&lt;P&gt;EMONTHS LIKE VTBBEWE-ATAGE,&lt;/P&gt;&lt;P&gt;EYEARS LIKE VTBBEWE-ATAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: FROMDATE LIKE VTBBEWE-DBERVON,&lt;/P&gt;&lt;P&gt;TODATE LIKE VTBBEWE-DBERBIS DEFAULT SY-DATUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'FIMA_DAYS_AND_MONTHS_AND_YEARS'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;i_date_from = FROMDATE&lt;/P&gt;&lt;P&gt;i_date_to = TODATE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_FLG_SEPARATE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;E_DAYS = EDAYS&lt;/P&gt;&lt;P&gt;E_MONTHS = EMONTHS&lt;/P&gt;&lt;P&gt;E_YEARS = EYEARS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Days ', EDAYS.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Months ', EMONTHS.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Years ', EYEARS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;FROMDATE = SY-DATUM - 60.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For difference between two dates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : date1 like sy-datum, &lt;/P&gt;&lt;P&gt;date2 like sy-datum,&lt;/P&gt;&lt;P&gt;diff(10 ) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;date1 = '20071003'.&lt;/P&gt;&lt;P&gt;date2 = '20071104' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'DAYS_BETWEEN_TWO_DATES'&lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;I_DATUM_BIS = date1&lt;/P&gt;&lt;P&gt;I_DATUM_VON = date2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_KZ_EXCL_VON = '0' &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_KZ_INCL_BIS = '0'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_KZ_ULT_BIS = ' ' &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_KZ_ULT_VON = ' ' &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_STGMETH = '0' &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SZBMETH = '1' &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;E_TAGE = diff&lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;DAYS_METHOD_NOT_DEFINED = 1 &lt;/P&gt;&lt;P&gt;OTHERS = 2 &lt;/P&gt;&lt;P&gt;.&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Nov 2007 11:17:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127484#M742847</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-28T11:17:40Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt in function module...Urgent!!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127485#M742848</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;  declare a variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   loc_diff =  bldat - sy-datum .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then loc_diff1+4(2)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;will give u the result&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;karthik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Nov 2007 11:20:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127485#M742848</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-28T11:20:45Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt in function module...Urgent!!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127486#M742849</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;To get the difference in number of Days you can directly subtract the Date variable from another Date variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eg:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V_int  =  V_date1 -  V_date2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Write:/ V_int.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the following code for subtract years/months/date from particular date:&lt;/P&gt;&lt;P&gt;DATA: EDAYS LIKE VTBBEWE-ATAGE,&lt;/P&gt;&lt;P&gt;EMONTHS LIKE VTBBEWE-ATAGE,&lt;/P&gt;&lt;P&gt;EYEARS LIKE VTBBEWE-ATAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: FROMDATE LIKE VTBBEWE-DBERVON,&lt;/P&gt;&lt;P&gt;TODATE LIKE VTBBEWE-DBERBIS DEFAULT SY-DATUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'FIMA_DAYS_AND_MONTHS_AND_YEARS'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;i_date_from = FROMDATE&lt;/P&gt;&lt;P&gt;i_date_to = TODATE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_FLG_SEPARATE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;E_DAYS = EDAYS&lt;/P&gt;&lt;P&gt;E_MONTHS = EMONTHS&lt;/P&gt;&lt;P&gt;E_YEARS = EYEARS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Days ', EDAYS.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Months ', EMONTHS.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Years ', EYEARS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;FROMDATE = SY-DATUM - 60.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Nov 2007 11:26:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127486#M742849</guid>
      <dc:creator>varma_narayana</dc:creator>
      <dc:date>2007-11-28T11:26:20Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt in function module...Urgent!!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127487#M742850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;loop at itab_key.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'C14B_DIFF_BT_2_DATES'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_DATE_FROM = itab_key-bldat&lt;/P&gt;&lt;P&gt;I_DATE_TO = sy-datum&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;E_DAYS = itab_key-due&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E_MONTHS = months&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E_YEARS = years&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PLAUSIBILITY_CHECK_FAILED = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OTHERS = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&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;append itab_key. " &amp;lt;b&amp;gt;Replace append with modify&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Nov 2007 11:26:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127487#M742850</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-28T11:26:52Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt in function module...Urgent!!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127488#M742851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hii&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   i hav tried it like the below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : loc_diff type i.&lt;/P&gt;&lt;P&gt;loop at itab_key.&lt;/P&gt;&lt;P&gt;loc_diff = itab_key-bldat - sy-datum .&lt;/P&gt;&lt;P&gt;write : loc_diff +4(2).&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but its giving error "unable to interpret '+'...plz help me in this&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Nov 2007 11:29:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127488#M742851</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-28T11:29:47Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt in function module...Urgent!!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127489#M742852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;did u try to replace append with modify&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Rajesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Nov 2007 11:31:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127489#M742852</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-28T11:31:46Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt in function module...Urgent!!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127490#M742853</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;try like this..don't give any space..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write : loc_diff+4(2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nagaraj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Nov 2007 11:36:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127490#M742853</guid>
      <dc:creator>former_member404244</dc:creator>
      <dc:date>2007-11-28T11:36:04Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt in function module...Urgent!!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127491#M742854</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Asha,&lt;/P&gt;&lt;P&gt;  offset operations are only possible with Character type variables, change the declaration of loc_diff as type n and write as suggested above&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Nov 2007 11:38:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-in-function-module-urgent/m-p/3127491#M742854</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-28T11:38:30Z</dc:date>
    </item>
  </channel>
</rss>

