<?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: BDC Problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-problem/m-p/3808996#M916196</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;I think the problem is that your DATE field is defined incorrectly at the point in time when you are comparing the DATE field to the INVOICE_DATE field.  If you want a true comparison of date values, both fields should be of type D (or dictionary DATS).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, you need to convert the input date (from the file) to a date format (YYYYMMDD) then move it to a field defined as TYPE D then use that in the comparison with INVOICE_DATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps,     Andy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 11 May 2008 04:22:11 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-11T04:22:11Z</dc:date>
    <item>
      <title>BDC Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-problem/m-p/3808994#M916194</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 m facing a problem in BDC program related to LR date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want that when user upload data, in that file, if he takes wrong LT Date (that should not less than invoice date), then this program not update the fields and give messages...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i done, but problem is that if user takes less date from invoice date...it shows the error message, that's right, &lt;STRONG&gt;But Update the field with INVOICE DATE..&lt;/STRONG&gt;.. (it should be fields blank there, means data should not be updated)..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For more clearity, i want to share my code with u, because it's most urgent...&lt;/P&gt;&lt;P&gt;**************************************************************************************************************************************************&lt;/P&gt;&lt;P&gt;REPORT  ZSD06_TEST1&lt;/P&gt;&lt;P&gt;      NO STANDARD PAGE HEADING LINE-SIZE 255 MESSAGE-ID ZBDC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : T100,&lt;/P&gt;&lt;P&gt;         BKPF,&lt;/P&gt;&lt;P&gt;         LIKP,&lt;/P&gt;&lt;P&gt;         NASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: L_MSTRING(480).&lt;/P&gt;&lt;P&gt;RANGES SELTAB FOR VBRK-VBELN.&lt;/P&gt;&lt;P&gt;RANGES SEL_RG_KSCHL FOR NASE-KSCHL.&lt;/P&gt;&lt;P&gt;RANGES RG_VBELN FOR VBRK-VBELN.&lt;/P&gt;&lt;P&gt;RANGES RG_KSCHL FOR NASE-KSCHL.&lt;/P&gt;&lt;P&gt;DATA: PM_VERMO LIKE NASE-VERMO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF BDCDATA OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BDCDATA.&lt;/P&gt;&lt;P&gt;DATA: END OF BDCDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;         VBELN LIKE LIKP-VBELN,&lt;/P&gt;&lt;P&gt;         BOLNR LIKE LIKP-BOLNR,&lt;/P&gt;&lt;P&gt;         BELNR LIKE RF05L-BELNR,&lt;/P&gt;&lt;P&gt;         GJAHR LIKE RF05L-GJAHR,&lt;/P&gt;&lt;P&gt;         ZFBDT(10) TYPE C,&lt;/P&gt;&lt;P&gt;      END OF ITAB.&lt;/P&gt;&lt;P&gt;***********************************************************&lt;/P&gt;&lt;P&gt;DATA: INVOICE_DATE TYPE VBRK-FKDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA : L_DATE(8) TYPE D , "VALUE '20080416',&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      L_DATE2(10) TYPE C.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : DATE(10) TYPE C. "BLDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************************************&lt;/P&gt;&lt;P&gt;DATA:   MESSTAB LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA LD_ANSWER.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;                DEFAULTOPTION  = 'N'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              TEXTLINE1      = 'BDC to enter LR.NO &amp;amp; DATE in delivery,accounting doc.'&lt;/P&gt;&lt;P&gt;              TEXTLINE2      = 'Do you want to continue ?'&lt;/P&gt;&lt;P&gt;                TITEL          = SY-TITLE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            START_COLUMN   = 25&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            START_ROW      = 6&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;             CANCEL_DISPLAY = ' '&lt;/P&gt;&lt;P&gt;           IMPORTING&lt;/P&gt;&lt;P&gt;                ANSWER         = LD_ANSWER&lt;/P&gt;&lt;P&gt;           EXCEPTIONS&lt;/P&gt;&lt;P&gt;                OTHERS         = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF LD_ANSWER NE 'J'.&lt;/P&gt;&lt;P&gt;  MESSAGE S001.&lt;/P&gt;&lt;P&gt;  LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FILENAME                      = 'C:\LRDETAIL.txt'&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;   HAS_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_LENGTH                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   READ_BY_LINE                  = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_CERR                   = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REPLACEMENT                   = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK_BOM                     = ' '&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;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB                      = ITAB&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;  FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_READ_ERROR               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                      = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                  = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_ERROR                 = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BAD_DATA_FORMAT               = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_NOT_ALLOWED            = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEPARATOR_NOT_ALLOWED         = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_TOO_LONG               = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_DP_ERROR              = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACCESS_DENIED                 = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_OUT_OF_MEMORY              = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISK_FULL                     = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_TIMEOUT                    = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 17&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;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;  CONCATENATE '00' ITAB-VBELN INTO ITAB-VBELN.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM LIKP WHERE VBELN = ITAB-VBELN.&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;&lt;/P&gt;&lt;P&gt;    MESSTAB-TCODE  = 'VL02N'.MESSTAB-DYNAME = 'SAPMV50A'.MESSTAB-DYNUMB = '4004'.&lt;/P&gt;&lt;P&gt;    MESSTAB-MSGTYP = 'E'.   MESSTAB-MSGSPRA = 'E'.MESSTAB-MSGID = 'VL'.&lt;/P&gt;&lt;P&gt;    MESSTAB-MSGNR = '302'. MESSTAB-MSGV1 = ITAB-VBELN. MESSTAB-MSGV2 = ''.&lt;/P&gt;&lt;P&gt;    MESSTAB-MSGV3 = ''. MESSTAB-ENV = 'CTU'. MESSTAB-FLDNAME = 'LIKP-VBELN'.&lt;/P&gt;&lt;P&gt;    APPEND MESSTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMV50A' '4004'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'      'LIKP-VBELN'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'      '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'LIKP-VBELN'      ITAB-VBELN.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMV50A' '1000'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'      '=HTRA_T'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'      'LIPS-MATNR(02)'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMV50A' '2000'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'      '=SICH_T'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'      'LIKP-BOLNR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'LIKP-BOLNR'      ITAB-BOLNR.&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'VL02N' USING BDCDATA MODE 'E' UPDATE 'S' MESSAGES INTO MESSTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    REFRESH BDCDATA.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;***&lt;/P&gt;&lt;P&gt;  IF ITAB-BELNR &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;**********************************************************************************************************&lt;/P&gt;&lt;P&gt;    SELECT SINGLE FKDAT FROM VBRK INTO INVOICE_DATE WHERE VBELN = ITAB-BELNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_PDATE_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = ITAB-ZFBDT&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = DATE.&lt;/P&gt;&lt;P&gt;**********************************************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;IF DATE LT INVOICE_DATE.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;MESSAGE 'invalid data' TYPE 'I'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;EXIT.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ELSE.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM BKPF WHERE BELNR = ITAB-BELNR&lt;/P&gt;&lt;P&gt;                                  AND GJAHR = ITAB-GJAHR.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        MESSTAB-TCODE  = 'FB02'.MESSTAB-DYNAME = 'SAPMF05L'.MESSTAB-DYNUMB = '0100'.&lt;/P&gt;&lt;P&gt;        MESSTAB-MSGTYP = 'E'.   MESSTAB-MSGSPRA = 'E'.MESSTAB-MSGID = 'F5'.&lt;/P&gt;&lt;P&gt;        MESSTAB-MSGNR = '238'. MESSTAB-MSGV1 = ITAB-BELNR. MESSTAB-MSGV2 = '1000'.&lt;/P&gt;&lt;P&gt;        MESSTAB-MSGV3 = ITAB-GJAHR. MESSTAB-ENV = 'CTU'. MESSTAB-FLDNAME = 'RF05L-BELNR'.&lt;/P&gt;&lt;P&gt;        APPEND MESSTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM BDC_DYNPRO      USING 'SAPMF05L' '0100'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'BDC_CURSOR'          'RF05L-BELNR'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'BDC_OKCODE'          '/00'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'RF05L-BELNR'          ITAB-BELNR.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'RF05L-BUKRS'         '1000'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'RF05L-GJAHR'         ITAB-GJAHR.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_DYNPRO      USING 'SAPMF05L' '0700'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'BDC_CURSOR'          'RF05L-ANZDT(01)'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'BDC_OKCODE'          '=PK'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_DYNPRO      USING 'SAPMF05L' '0301'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'BDC_CURSOR'          'BSEG-ZFBDT'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'BDC_OKCODE'          '=AE'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'BSEG-ZFBDT'          ITAB-ZFBDT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CALL TRANSACTION 'FB02' USING BDCDATA MODE 'E' UPDATE 'S' MESSAGES INTO MESSTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***&lt;/P&gt;&lt;P&gt;        REFRESH BDCDATA.&lt;/P&gt;&lt;P&gt;      ENDIF.&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;DATA: SPOOLID TYPE TSP01-RQIDENT. " Spool ID no.&lt;/P&gt;&lt;P&gt;NEW-PAGE PRINT ON&lt;/P&gt;&lt;P&gt;DESTINATION 'LOCL'&lt;/P&gt;&lt;P&gt;IMMEDIATELY ''&lt;/P&gt;&lt;P&gt;NO DIALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT MESSTAB WHERE MSGTYP EQ 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM T100 WHERE SPRSL = MESSTAB-MSGSPRA&lt;/P&gt;&lt;P&gt;                            AND   ARBGB = MESSTAB-MSGID&lt;/P&gt;&lt;P&gt;                            AND   MSGNR = MESSTAB-MSGNR.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    L_MSTRING = T100-TEXT.&lt;/P&gt;&lt;P&gt;    IF L_MSTRING CS '&amp;amp;1'.&lt;/P&gt;&lt;P&gt;      REPLACE '&amp;amp;1' WITH MESSTAB-MSGV1 INTO L_MSTRING.&lt;/P&gt;&lt;P&gt;      REPLACE '&amp;amp;2' WITH MESSTAB-MSGV2 INTO L_MSTRING.&lt;/P&gt;&lt;P&gt;      REPLACE '&amp;amp;3' WITH MESSTAB-MSGV3 INTO L_MSTRING.&lt;/P&gt;&lt;P&gt;      REPLACE '&amp;amp;4' WITH MESSTAB-MSGV4 INTO L_MSTRING.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      REPLACE '&amp;amp;' WITH MESSTAB-MSGV1 INTO L_MSTRING.&lt;/P&gt;&lt;P&gt;      REPLACE '&amp;amp;' WITH MESSTAB-MSGV2 INTO L_MSTRING.&lt;/P&gt;&lt;P&gt;      REPLACE '&amp;amp;' WITH MESSTAB-MSGV3 INTO L_MSTRING.&lt;/P&gt;&lt;P&gt;      REPLACE '&amp;amp;' WITH MESSTAB-MSGV4 INTO L_MSTRING.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CONDENSE L_MSTRING.&lt;/P&gt;&lt;P&gt;    WRITE: / MESSTAB-MSGTYP, L_MSTRING(250).&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    WRITE: / MESSTAB.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF MESSTAB-TCODE EQ 'FB02'.&lt;/P&gt;&lt;P&gt;    DELETE ITAB WHERE BELNR = MESSTAB-MSGV1.&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;LOOP AT ITAB WHERE BELNR &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;  SELTAB-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;  SELTAB-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;  SELTAB-LOW = ITAB-BELNR.&lt;/P&gt;&lt;P&gt;  APPEND SELTAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE SELTAB LINES SY-TABIX.&lt;/P&gt;&lt;P&gt;IF SY-TABIX IS INITIAL.&lt;/P&gt;&lt;P&gt;  WRITE 'NO DATA EXIST for output(VF31)'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;  SEL_RG_KSCHL-LOW = 'ZD00'.&lt;/P&gt;&lt;P&gt;  APPEND SEL_RG_KSCHL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SUBMIT SD70AV3A&lt;/P&gt;&lt;P&gt;                        WITH RG_VBELN IN SELTAB&lt;/P&gt;&lt;P&gt;                        WITH RG_KSCHL IN SEL_RG_KSCHL&lt;/P&gt;&lt;P&gt;                        WITH PM_VERMO EQ '2'&lt;/P&gt;&lt;P&gt;                        AND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&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;       Start new screen                                              *&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 BDC_DYNPRO USING PROGRAM DYNPRO.&lt;/P&gt;&lt;P&gt;  CLEAR BDCDATA.&lt;/P&gt;&lt;P&gt;  BDCDATA-PROGRAM  = PROGRAM.&lt;/P&gt;&lt;P&gt;  BDCDATA-DYNPRO   = DYNPRO.&lt;/P&gt;&lt;P&gt;  BDCDATA-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND BDCDATA.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_DYNPRO&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;       Insert 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 BDC_FIELD USING FNAM FVAL.&lt;/P&gt;&lt;P&gt;  CLEAR BDCDATA.&lt;/P&gt;&lt;P&gt;  BDCDATA-FNAM = FNAM.&lt;/P&gt;&lt;P&gt;  BDCDATA-FVAL = FVAL.&lt;/P&gt;&lt;P&gt;  APPEND BDCDATA.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_FIELD&lt;/P&gt;&lt;P&gt;**************************************************************************************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I insert a condition for it...that is in &lt;STRONG&gt;&lt;U&gt;BOLD&lt;/U&gt;&lt;/STRONG&gt;....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check and tell me what condition solve my problem..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 May 2008 11:47:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-problem/m-p/3808994#M916194</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-10T11:47:12Z</dc:date>
    </item>
    <item>
      <title>Re: BDC Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-problem/m-p/3808995#M916195</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's not that easy to tell, since you've not put code tags around your code to preserve the formatting (see on the right hand side of the editor when posting - it has "Further Markup Possibilities". Use the first one "Displays the line as programming code".) , but it seems that you misunderstand how exit works.  It will only drop you out of the current loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;matt&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 May 2008 11:54:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-problem/m-p/3808995#M916195</guid>
      <dc:creator>matt</dc:creator>
      <dc:date>2008-05-10T11:54:52Z</dc:date>
    </item>
    <item>
      <title>Re: BDC Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-problem/m-p/3808996#M916196</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;I think the problem is that your DATE field is defined incorrectly at the point in time when you are comparing the DATE field to the INVOICE_DATE field.  If you want a true comparison of date values, both fields should be of type D (or dictionary DATS).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, you need to convert the input date (from the file) to a date format (YYYYMMDD) then move it to a field defined as TYPE D then use that in the comparison with INVOICE_DATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps,     Andy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 May 2008 04:22:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-problem/m-p/3808996#M916196</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-11T04:22:11Z</dc:date>
    </item>
    <item>
      <title>Re: BDC Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-problem/m-p/3808997#M916197</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;In my flat file date format is 25.04.2003 (DDMMYYYY)...that i want to upload...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz. tell the procedure for changing date format in my date format..if my date format is wrong, that i defined in above code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2008 04:11:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-problem/m-p/3808997#M916197</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-12T04:11:31Z</dc:date>
    </item>
  </channel>
</rss>

