<?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 Error in uploading the data using BDC in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052304#M1174403</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 developed a BDC to upload the data for Infotype-0195.When I am trying to upload the flatfile using Functional Module option I am getting the error Invalid Date Format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone please help me out giving the solution..........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Deepika&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 31 Dec 2008 08:19:49 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-12-31T08:19:49Z</dc:date>
    <item>
      <title>Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052304#M1174403</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 developed a BDC to upload the data for Infotype-0195.When I am trying to upload the flatfile using Functional Module option I am getting the error Invalid Date Format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone please help me out giving the solution..........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Deepika&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 08:19:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052304#M1174403</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T08:19:49Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052305#M1174404</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try using date as YYYYMMDD&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 08:29:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052305#M1174404</guid>
      <dc:creator>Azeemquadri</dc:creator>
      <dc:date>2008-12-31T08:29:29Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052306#M1174405</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;One of the Date fields is not in proper format.&lt;/P&gt;&lt;P&gt;Specifically check that all dates u r passing from flatfile have valid date format&lt;/P&gt;&lt;P&gt;in the internal table ( into which the flatfile is uploaded)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps,&lt;/P&gt;&lt;P&gt;Raj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 08:31:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052306#M1174405</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T08:31:18Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052307#M1174406</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;You are passing the date directly what your getting...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;instead take the char field with length 10 and pass the char field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: l_date type char10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write sy-datum to l_date.    " converts the date to user format as per the set in user profile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use l_date in the BDC.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 08:32:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052307#M1174406</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T08:32:00Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052308#M1174407</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 am passing the date field in MM/DD/YYYY format.But if I am trying to pass in YYYYMMDD format it is giving the Error message like Enter the date in correct format--&lt;DEL&gt;:&lt;/DEL&gt;&lt;DEL&gt;:&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the function module HR_INFOTYPE_OPERATION.The fields validityend and validitybegin i.e begda and endda are being passed in the correct format only...........But when I am trying to see in debugging it giving a return message in this FM like Invalid date format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 08:37:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052308#M1174407</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T08:37:31Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052309#M1174408</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;For FM HR_INFOTYPE_OPERATION you need to pass the BEGDA &amp;amp; ENDDA as YYYYMMDD and for BDC you need to pass thecode date as per the user format. you can do that by following code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: l_date type char10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write sy-datum to l_date. " converts the date to user format as per the set in user profile.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 08:39:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052309#M1174408</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T08:39:55Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052310#M1174409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you do not need to convert date to internal format.&lt;/P&gt;&lt;P&gt;make sure ur date is in format what ur Transaction accepts ( i.e Output format of date)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try converting to DD.MM.YYYY format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Raj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 08:40:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052310#M1174409</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T08:40:30Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052311#M1174410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes it will give error, so that time you need to use like this conversions&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         = WA_RECORD-BEGDA&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT        =   P0195-BEGDA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Arjun.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 08:41:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052311#M1174410</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T08:41:31Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052312#M1174411</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;you can do the recording with the SHDB.There is a program button which would generate the code for you. subsequentely you can then copy and paste this code in your program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aakash Banga&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 08:43:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052312#M1174411</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T08:43:48Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052313#M1174412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Avinash,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am passing the date field in the format MM/DD/YYYY but in the program i am converting to the format YYYYMMDD using concatenate and then passing the value to the FM but still I am getting the error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For ur convenience I am sending the code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*-- Includes Declaration                                               *&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;INCLUDE zixx_data_upload.&lt;/P&gt;&lt;P&gt;INCLUDE zixx_conversion_log.&lt;/P&gt;&lt;P&gt;INCLUDE bdcrecx1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*-- SELECTION SCREEN                                                   *&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK funcmod WITH FRAME TITLE text-t01.&lt;/P&gt;&lt;P&gt;PARAMETERS : p_fm   TYPE c AS CHECKBOX.&lt;/P&gt;&lt;P&gt;PARAMETERS : p_ctumod TYPE ctu_mode DEFAULT '0',&lt;/P&gt;&lt;P&gt;             p_date TYPE c AS CHECKBOX DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK funcmod.&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;TYPES Declaration.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types decalration for flat file structure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*Declaration for internal table/wa for flat file structure&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF gt_data,&lt;/P&gt;&lt;P&gt;          pernr TYPE rp50g-pernr,&lt;/P&gt;&lt;P&gt;          begda(10) TYPE c,&lt;/P&gt;&lt;P&gt;          endda(10) TYPE c,&lt;/P&gt;&lt;P&gt;          gcase     TYPE pb10_gcase,&lt;/P&gt;&lt;P&gt;          objps TYPE p0195-objps,&lt;/P&gt;&lt;P&gt;          ordcd TYPE p0195-ordcd,&lt;/P&gt;&lt;P&gt;          rulid TYPE p0195-rulid,&lt;/P&gt;&lt;P&gt;          ibaln(13) TYPE c,&lt;/P&gt;&lt;P&gt;          deduc(13) TYPE c,&lt;/P&gt;&lt;P&gt;          dedut TYPE p0195-dedut,&lt;/P&gt;&lt;P&gt;          li1no TYPE q0195-li1no,&lt;/P&gt;&lt;P&gt;          li1ex TYPE q0195-li1ex,&lt;/P&gt;&lt;P&gt;          nval1(13) TYPE c,&lt;/P&gt;&lt;P&gt;          nuni1 TYPE p0195-nuni1,&lt;/P&gt;&lt;P&gt;          li2no TYPE q0195-li1no,&lt;/P&gt;&lt;P&gt;          li2ex TYPE q0195-li2ex,&lt;/P&gt;&lt;P&gt;          nval2(13) TYPE c,&lt;/P&gt;&lt;P&gt;          nuni2 TYPE p0195-nuni2,&lt;/P&gt;&lt;P&gt;          addno TYPE q0195-addno,&lt;/P&gt;&lt;P&gt;          addex TYPE q0195-addex,&lt;/P&gt;&lt;P&gt;          addvl(13) TYPE c,&lt;/P&gt;&lt;P&gt;          addun TYPE p0195-addun,&lt;/P&gt;&lt;P&gt;          fstat TYPE p0195-fstat,&lt;/P&gt;&lt;P&gt;          exemp TYPE p0195-exemp,&lt;/P&gt;&lt;P&gt;          addde TYPE p0195-addde,&lt;/P&gt;&lt;P&gt;          levda(10) TYPE c,&lt;/P&gt;&lt;P&gt;          fild1 TYPE p0195-fild1,&lt;/P&gt;&lt;P&gt;          fild2 TYPE p0195-fild2,&lt;/P&gt;&lt;P&gt;          fild3 TYPE p0195-fild3,&lt;/P&gt;&lt;P&gt;          fild4 TYPE p0195-fild4,&lt;/P&gt;&lt;P&gt;        END OF gt_data,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF gt_0194,&lt;/P&gt;&lt;P&gt;           pernr TYPE p0194-pernr,&lt;/P&gt;&lt;P&gt;           begda TYPE p0194-begda,&lt;/P&gt;&lt;P&gt;           endda TYPE p0194-endda,&lt;/P&gt;&lt;P&gt;           subty TYPE p0194-subty,&lt;/P&gt;&lt;P&gt;           lifnr TYPE p0194-lifnr,&lt;/P&gt;&lt;P&gt;           schid TYPE p0194-schid,&lt;/P&gt;&lt;P&gt;           rulnr TYPE p0194-rulnr,&lt;/P&gt;&lt;P&gt;           plain TYPE p0194-plain,&lt;/P&gt;&lt;P&gt;           orign TYPE p0194-orign,&lt;/P&gt;&lt;P&gt;           orcod TYPE p0194-orcod,&lt;/P&gt;&lt;P&gt;           ornam TYPE p0194-ornam,&lt;/P&gt;&lt;P&gt;           orstr TYPE p0194-orstr,&lt;/P&gt;&lt;P&gt;           orort TYPE p0194-orort,&lt;/P&gt;&lt;P&gt;           orreg TYPE p0194-orreg,&lt;/P&gt;&lt;P&gt;           orcnt TYPE p0194-orcnt,&lt;/P&gt;&lt;P&gt;           orplz TYPE p0194-orplz,&lt;/P&gt;&lt;P&gt;           lapdy TYPE p0194-lapdy,&lt;/P&gt;&lt;P&gt;           lapdt TYPE p0194-lapdt,&lt;/P&gt;&lt;P&gt;           gcase TYPE p0194-gcase,&lt;/P&gt;&lt;P&gt;           gprio TYPE p0194-gprio,&lt;/P&gt;&lt;P&gt;           gcate TYPE p0194-gcate,&lt;/P&gt;&lt;P&gt;           gstat TYPE p0194-gstat,&lt;/P&gt;&lt;P&gt;           rcvdd TYPE p0194-rcvdd,&lt;/P&gt;&lt;P&gt;           rlsdd TYPE p0194-rlsdd,&lt;/P&gt;&lt;P&gt;           scrul TYPE p0194-scrul,&lt;/P&gt;&lt;P&gt;        END OF gt_0194.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF gt_data_d,&lt;/P&gt;&lt;P&gt;          pernr TYPE rp50g-pernr,&lt;/P&gt;&lt;P&gt;          begda(10) TYPE c,&lt;/P&gt;&lt;P&gt;          endda(10) TYPE c,&lt;/P&gt;&lt;P&gt;          gcase     TYPE pb10_gcase,&lt;/P&gt;&lt;P&gt;          objps TYPE p0195-objps,&lt;/P&gt;&lt;P&gt;          ordcd TYPE p0195-ordcd,&lt;/P&gt;&lt;P&gt;          rulid TYPE p0195-rulid,&lt;/P&gt;&lt;P&gt;          ibaln(13) TYPE c,&lt;/P&gt;&lt;P&gt;          deduc(13) TYPE c,&lt;/P&gt;&lt;P&gt;          dedut TYPE p0195-dedut,&lt;/P&gt;&lt;P&gt;          li1no TYPE q0195-li1no,&lt;/P&gt;&lt;P&gt;          li1ex TYPE q0195-li1ex,&lt;/P&gt;&lt;P&gt;          nval1(13) TYPE c,&lt;/P&gt;&lt;P&gt;          nuni1 TYPE p0195-nuni1,&lt;/P&gt;&lt;P&gt;          li2no TYPE q0195-li1no,&lt;/P&gt;&lt;P&gt;          li2ex TYPE q0195-li2ex,&lt;/P&gt;&lt;P&gt;          nval2(13) TYPE c,&lt;/P&gt;&lt;P&gt;          nuni2 TYPE p0195-nuni2,&lt;/P&gt;&lt;P&gt;          addno TYPE q0195-addno,&lt;/P&gt;&lt;P&gt;          addex TYPE q0195-addex,&lt;/P&gt;&lt;P&gt;          addvl(13) TYPE c,&lt;/P&gt;&lt;P&gt;          addun TYPE p0195-addun,&lt;/P&gt;&lt;P&gt;          fstat TYPE p0195-fstat,&lt;/P&gt;&lt;P&gt;          exemp TYPE p0195-exemp,&lt;/P&gt;&lt;P&gt;          addde TYPE p0195-addde,&lt;/P&gt;&lt;P&gt;          fild1 TYPE p0195-fild1,&lt;/P&gt;&lt;P&gt;          fild2 TYPE p0195-fild2,&lt;/P&gt;&lt;P&gt;          fild3 TYPE p0195-fild3,&lt;/P&gt;&lt;P&gt;          fild4 TYPE p0195-fild4,&lt;/P&gt;&lt;P&gt;        END OF gt_data_d.&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;INTERNAL TABLE/WORK AREA Declaration.&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;*Declaration for internal table/wa for flat file structure&lt;/P&gt;&lt;P&gt;DATA:    gi_data       TYPE TABLE OF gt_data,&lt;/P&gt;&lt;P&gt;         gw_data       TYPE gt_data,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         gi_0194       TYPE TABLE OF gt_0194,&lt;/P&gt;&lt;P&gt;         gw_0194       TYPE gt_0194,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Declaration for BDCDATA&lt;/P&gt;&lt;P&gt;        gi_bdcdata     TYPE STANDARD TABLE OF bdcdata,&lt;/P&gt;&lt;P&gt;        gw_bdcdata     TYPE bdcdata,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Declaration for BDCMSGCOLL&lt;/P&gt;&lt;P&gt;        gi_bdcmsgcoll  TYPE TABLE OF bdcmsgcoll,&lt;/P&gt;&lt;P&gt;        gw_bdcmsgcoll  TYPE bdcmsgcoll,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         gi_data_d     TYPE TABLE OF gt_data_d,&lt;/P&gt;&lt;P&gt;         gw_data_d     TYPE gt_data_d,&lt;/P&gt;&lt;P&gt;         gw_p0195      TYPE p0195,&lt;/P&gt;&lt;P&gt;         gw_p0194      TYPE pa0194.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gw_return TYPE bapireturn1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Declaration for Global Variables&lt;/P&gt;&lt;P&gt;        gv_count(5)    TYPE c VALUE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Declaration for constants&lt;/P&gt;&lt;P&gt;CONSTANTS: gc_update               VALUE 'L',&lt;/P&gt;&lt;P&gt;           gc_msgid(2)             VALUE 'PG',&lt;/P&gt;&lt;P&gt;           gc_s_msgid(3)           VALUE '102',&lt;/P&gt;&lt;P&gt;           gc_pa30 TYPE tstc-tcode VALUE 'PA30',&lt;/P&gt;&lt;P&gt;           gc_200(3)               VALUE '200'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*-- AT SELECTION SCREEN OUTPUT&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;  nodata = ' '.&lt;/P&gt;&lt;P&gt;  group = sy-uname.&lt;/P&gt;&lt;P&gt;*To change the screen attributes dynamically.&lt;/P&gt;&lt;P&gt;  PERFORM upload_screen_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*-- START-OF-SELECTION                                                 *&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_date = 'X'.&lt;/P&gt;&lt;P&gt;*-- Routine to upload the file data&lt;/P&gt;&lt;P&gt;    PERFORM upload USING 'X'       "HAS_SEPARATOR&lt;/P&gt;&lt;P&gt;                         'ASC'     "File Type&lt;/P&gt;&lt;P&gt;                         space     "ALT_SEPARATOR Alternate separator&lt;/P&gt;&lt;P&gt;                         'X'       "DISPLAY_ERROR&lt;/P&gt;&lt;P&gt;                         'X'       "ERROR_OCCURRED&lt;/P&gt;&lt;P&gt;                         gi_data. "TABLE Table to upload into&lt;/P&gt;&lt;P&gt;    IF NOT gi_data IS INITIAL.&lt;/P&gt;&lt;P&gt;      SELECT pernr begda endda subty&lt;/P&gt;&lt;P&gt;             lifnr schid rulnr&lt;/P&gt;&lt;P&gt;             plain orign orcod&lt;/P&gt;&lt;P&gt;             ornam orstr orort&lt;/P&gt;&lt;P&gt;             orreg orcnt orplz&lt;/P&gt;&lt;P&gt;             lapdy lapdt gcase&lt;/P&gt;&lt;P&gt;             gprio gcate gstat&lt;/P&gt;&lt;P&gt;             rcvdd rlsdd scrul&lt;/P&gt;&lt;P&gt;        FROM pa0194&lt;/P&gt;&lt;P&gt;        INTO TABLE gi_0194&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN gi_data&lt;/P&gt;&lt;P&gt;       WHERE pernr = gi_data-pernr&lt;/P&gt;&lt;P&gt;         AND gcase = gi_data-gcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Routine to perform bdc&lt;/P&gt;&lt;P&gt;      IF sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;        IF p_fm NE 'X'.&lt;/P&gt;&lt;P&gt;          PERFORM bdc.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          PERFORM function_module.&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;  ELSE.&lt;/P&gt;&lt;P&gt;*-- Routine to upload the file data&lt;/P&gt;&lt;P&gt;    PERFORM upload USING 'X'       "HAS_SEPARATOR&lt;/P&gt;&lt;P&gt;                         'ASC'     "File Type&lt;/P&gt;&lt;P&gt;                         space     "ALT_SEPARATOR Alternate separator&lt;/P&gt;&lt;P&gt;                         'X'       "DISPLAY_ERROR&lt;/P&gt;&lt;P&gt;                         'X'       "ERROR_OCCURRED&lt;/P&gt;&lt;P&gt;                         gi_data_d. "TABLE Table to upload into&lt;/P&gt;&lt;P&gt;    IF NOT gi_data_d IS INITIAL.&lt;/P&gt;&lt;P&gt;      IF p_fm EQ 'X'.&lt;/P&gt;&lt;P&gt;        PERFORM function_module.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Perform to insert the filename in Z-Table and move the file from New&lt;/P&gt;&lt;P&gt;*to Processed in APP Server.&lt;/P&gt;&lt;P&gt;  SORT gi_log BY msg_typ.&lt;/P&gt;&lt;P&gt;  READ TABLE gi_log INTO gw_log WITH KEY msg_typ = 'E' BINARY SEARCH.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; '0'.&lt;/P&gt;&lt;P&gt;    PERFORM file_moving USING gi_data.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*-- END-OF-SELECTION                                                   *&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Routine to display conversion log&lt;/P&gt;&lt;P&gt;  PERFORM log_display.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Subroutine Pool&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;/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  BDC&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;      Routine to perform bdc&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 .&lt;/P&gt;&lt;P&gt;*Data declaration for collecting success and error records&lt;/P&gt;&lt;P&gt;  DATA: lv_success(5)     TYPE c VALUE 0,&lt;/P&gt;&lt;P&gt;        lv_begda  TYPE string,&lt;/P&gt;&lt;P&gt;        lv_rlsdd  TYPE string,&lt;/P&gt;&lt;P&gt;        lv_lapdt  TYPE string,&lt;/P&gt;&lt;P&gt;        lv_endda  TYPE string,&lt;/P&gt;&lt;P&gt;        lv_rcvdd  TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gv_count = 0.&lt;/P&gt;&lt;P&gt;  PERFORM open_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT gi_0194 BY pernr gcase.&lt;/P&gt;&lt;P&gt;  LOOP AT gi_data INTO gw_data.&lt;/P&gt;&lt;P&gt;    gv_count = gv_count + 1.&lt;/P&gt;&lt;P&gt;    READ TABLE gi_0194 INTO gw_0194 WITH KEY pernr = gw_data-pernr&lt;/P&gt;&lt;P&gt;                                             gcase = gw_data-gcase.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   LOOP AT gi_0194 INTO gw_0194 WHERE gcase = gw_data-grnum.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      MOVE gw_0194-begda TO lv_begda.&lt;/P&gt;&lt;P&gt;      MOVE gw_0194-endda TO lv_endda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FUNCTION MODULE TO CONVERT DATE FORMAT&lt;/P&gt;&lt;P&gt;      CALL FUNCTION '/SAPDII/SPP05_CONVERT_DATE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          if_date = lv_begda&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          ef_date = lv_begda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION '/SAPDII/SPP05_CONVERT_DATE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          if_date = lv_endda&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          ef_date = lv_endda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPMP50A' '1000'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=MOD'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'RP50G-PERNR'&lt;/P&gt;&lt;P&gt;                                    gw_data-pernr.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'RP50G-TIMR6'&lt;/P&gt;&lt;P&gt;                                    'X'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'RP50G-CHOIC'&lt;/P&gt;&lt;P&gt;                                    '0194'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'RP50G-SUBTY'&lt;/P&gt;&lt;P&gt;                                    gw_0194-subty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'MP019400' '2000'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=GROR'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-BEGDA'&lt;/P&gt;&lt;P&gt;                                    lv_begda.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-ENDDA'&lt;/P&gt;&lt;P&gt;                                    lv_endda.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-LIFNR'&lt;/P&gt;&lt;P&gt;                                    gw_0194-lifnr.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-SCHID'&lt;/P&gt;&lt;P&gt;                                    gw_0194-schid.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-RULNR'&lt;/P&gt;&lt;P&gt;                                    gw_0194-rulnr.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-pLAIN'&lt;/P&gt;&lt;P&gt;                                    gw_0194-plain.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-ORIGN'&lt;/P&gt;&lt;P&gt;                                    gw_0194-orign.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-ORCOD'&lt;/P&gt;&lt;P&gt;                                    gw_0194-orcod.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-ORNAM'&lt;/P&gt;&lt;P&gt;                                    gw_0194-ornam.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-ORSTR'&lt;/P&gt;&lt;P&gt;                                    gw_0194-orstr.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-ORORT'&lt;/P&gt;&lt;P&gt;                                    gw_0194-orort.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-ORREG'&lt;/P&gt;&lt;P&gt;                                    gw_0194-orreg.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-ORCNT'&lt;/P&gt;&lt;P&gt;                                    gw_0194-orcnt.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-ORPLZ'&lt;/P&gt;&lt;P&gt;                                    gw_0194-orplz.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-LAPDY'&lt;/P&gt;&lt;P&gt;                                    gw_0194-lapdy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF gw_0194-lapdt IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;        MOVE gw_0194-lapdt TO lv_lapdt.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION '/SAPDII/SPP05_CONVERT_DATE'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            if_date = lv_lapdt&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            ef_date = lv_lapdt.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'P0194-LAPDT'&lt;/P&gt;&lt;P&gt;                                      lv_lapdt.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-GCASE'&lt;/P&gt;&lt;P&gt;                                    gw_0194-gcase.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-GPRIO'&lt;/P&gt;&lt;P&gt;                                    gw_0194-gprio.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-GCATE'&lt;/P&gt;&lt;P&gt;                                    gw_0194-gcate.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-GSTAT'&lt;/P&gt;&lt;P&gt;                                    gw_0194-gstat.&lt;/P&gt;&lt;P&gt;      IF gw_0194-rcvdd IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;        MOVE gw_0194-rcvdd TO lv_rcvdd.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION '/SAPDII/SPP05_CONVERT_DATE'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            if_date = lv_rcvdd&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            ef_date = lv_rcvdd.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'P0194-RCVDD'&lt;/P&gt;&lt;P&gt;                                      lv_rcvdd.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF gw_0194-rlsdd IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;        MOVE gw_0194-rlsdd TO lv_rlsdd.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION '/SAPDII/SPP05_CONVERT_DATE'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            if_date = lv_rlsdd&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            ef_date = lv_rlsdd.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'P0194-RLSDD'&lt;/P&gt;&lt;P&gt;                                      lv_rlsdd.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0194-SCRUL'&lt;/P&gt;&lt;P&gt;                                    gw_0194-scrul.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_dynpro      USING 'SAPLSPO1' '0200'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   'SPOP-TEXTLINE1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   '=YES'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLSPO1' '0200'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'SPOP-TEXTLINE1'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=YES'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'MP019500' '2000'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=UPD'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0195-BEGDA'&lt;/P&gt;&lt;P&gt;                                    gw_data-begda.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0195-ENDDA'&lt;/P&gt;&lt;P&gt;                                    gw_data-endda.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0195-ORDCD'&lt;/P&gt;&lt;P&gt;                                    gw_data-ordcd.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0195-RULID'&lt;/P&gt;&lt;P&gt;                                    gw_data-rulid.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0195-IBALN'&lt;/P&gt;&lt;P&gt;                                    gw_data-ibaln.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0195-DEDUC'&lt;/P&gt;&lt;P&gt;                                    gw_data-deduc.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P0195-DEDUT'&lt;/P&gt;&lt;P&gt;                                    gw_data-dedut.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Begin of Insertion V2.0 by S.NATARAJAN&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF ( ( gw_data-li1no = '1' AND gw_data-li1ex = ''  ) OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          ( gw_data-li1no = ''  AND gw_data-li1ex = ''  ) ).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF ( ( gw_data-li1no = '1' AND gw_data-li1ex = ''  ) OR&lt;/P&gt;&lt;P&gt;           ( gw_data-li1no = ''  AND gw_data-li1ex = ''  ) OR&lt;/P&gt;&lt;P&gt;           ( gw_data-li1no = ''  AND gw_data-li1ex = '2' ) ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of Insertion V2.0 by S.NATARAJAN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'Q0195-LI1NO'&lt;/P&gt;&lt;P&gt;                                      'X'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'P0195-NVAL1'&lt;/P&gt;&lt;P&gt;                                      gw_data-nval1.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'P0195-NUNI1'&lt;/P&gt;&lt;P&gt;                                      gw_data-nuni1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Begin of Insertion V2.0 by S.NATARAJAN&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ELSEIF  gw_data-li1no = '' AND gw_data-li1ex = '2'  .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ELSEIF ( gw_data-li1no = '' AND gw_data-li1ex = '1' ) .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of Insertion V2.0 by S.NATARAJAN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'Q0195-LI1EX'&lt;/P&gt;&lt;P&gt;                                      'X'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'P0195-NVAL1'&lt;/P&gt;&lt;P&gt;                                      gw_data-nval1.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'P0195-NUNI1'&lt;/P&gt;&lt;P&gt;                                      gw_data-nuni1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Begin of Insertion V2.0 by S.NATARAJAN&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF ( ( gw_data-li2no = '1' AND gw_data-li2ex = ''  ) OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          ( gw_data-li2no = ''  AND gw_data-li2ex = ''  ) ).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF ( ( gw_data-li2no = '1' AND gw_data-li2ex = ''  ) OR&lt;/P&gt;&lt;P&gt;           ( gw_data-li2no = ''  AND gw_data-li2ex = ''  ) OR&lt;/P&gt;&lt;P&gt;           ( gw_data-li2no = ''  AND gw_data-li2ex = '2' ) ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'Q0195-LI2NO'&lt;/P&gt;&lt;P&gt;                                      'X'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'P0195-NVAL2'&lt;/P&gt;&lt;P&gt;                                      gw_data-nval2.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'P0195-NUNI2'&lt;/P&gt;&lt;P&gt;                                      gw_data-nuni2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Begin of Insertion V2.0 by S.NATARAJAN&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ELSEIF  ( gw_data-li2no = '' AND gw_data-li2ex = '2' ).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ELSEIF  ( gw_data-li2no = '' AND gw_data-li2ex = '1' ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of Insertion V2.0 by S.NATARAJAN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PERFORM bdc_field       USING 'Q0195-LI2EX'&lt;/P&gt;&lt;P&gt;                                      'X'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'P0195-NVAL2'&lt;/P&gt;&lt;P&gt;                                      gw_data-nval2.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'P0195-NUNI2'&lt;/P&gt;&lt;P&gt;                                      gw_data-nuni2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Begin of Insertion V2.0 by S.NATARAJAN&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF ( ( gw_data-addno = '1' AND gw_data-addex = ''  ) OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          ( gw_data-addno = ''  AND gw_data-addex = ''  ) ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of Insertion V2.0 by S.NATARAJAN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF ( ( gw_data-addno = '1' AND gw_data-addex = ''  ) OR&lt;/P&gt;&lt;P&gt;           ( gw_data-addno = ''  AND gw_data-addex = ''  ) OR&lt;/P&gt;&lt;P&gt;           ( gw_data-addno = ''  AND gw_data-addex = '2' ) ) .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'Q0195-ADDNO'&lt;/P&gt;&lt;P&gt;                                      'X'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'P0195-ADDVL'&lt;/P&gt;&lt;P&gt;                                      gw_data-addvl.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'P0195-ADDUN'&lt;/P&gt;&lt;P&gt;                                      gw_data-addun.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Begin of Insertion V2.0 by S.NATARAJAN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ELSEIF  gw_data-addno = '' AND gw_data-addex = '2' .&lt;/P&gt;&lt;P&gt;      ELSEIF ( gw_data-addno = '' AND gw_data-addex = '1' ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of Insertion V2.0 by S.NATARAJAN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PERFORM bdc_field       USING 'Q0195-ADDEX'&lt;/P&gt;&lt;P&gt;                                      'X'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'P0195-ADDVL'&lt;/P&gt;&lt;P&gt;                                      gw_data-addvl.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'P0195-ADDUN'&lt;/P&gt;&lt;P&gt;                                      gw_data-addun.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'MP019500' '2000'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=UPD'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'MP019400' '2000'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '/EBCK'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLSPO1' '0200'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'SPOP-TEXTLINE1'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=YES'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLSPO1' '0200'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'SPOP-TEXTLINE1'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=YES'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'MP019500' '2000'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=UPD'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CALL TRANSACTION gc_pa30 USING gi_bdcdata&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               MODE p_ctumod&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             UPDATE gc_update&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                           MESSAGES INTO gi_bdcmsgcoll.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM bdc_transaction USING gc_pa30.&lt;/P&gt;&lt;P&gt;      gi_bdcmsgcoll[] = messtab[].&lt;/P&gt;&lt;P&gt;      LOOP AT gi_bdcmsgcoll INTO gw_bdcmsgcoll.&lt;/P&gt;&lt;P&gt;        IF gw_bdcmsgcoll-msgnr NE gc_200.&lt;/P&gt;&lt;P&gt;          IF gw_bdcmsgcoll-msgid = gc_msgid.&lt;/P&gt;&lt;P&gt;            IF gw_bdcmsgcoll-msgnr EQ gc_s_msgid.&lt;/P&gt;&lt;P&gt;              ADD 1 TO lv_success.&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;          gw_log-msg_id   = gw_bdcmsgcoll-msgid.&lt;/P&gt;&lt;P&gt;          gw_log-msg_num  = gw_bdcmsgcoll-msgnr.&lt;/P&gt;&lt;P&gt;          gw_log-msg_key  = gw_bdcmsgcoll-msgv1.&lt;/P&gt;&lt;P&gt;          gw_log-msg_typ  = gw_bdcmsgcoll-msgtyp.&lt;/P&gt;&lt;P&gt;          gw_log-rec_no   = gv_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CALL FUNCTION 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;              id        = gw_log-msg_id&lt;/P&gt;&lt;P&gt;              no        = gw_log-msg_num&lt;/P&gt;&lt;P&gt;              v1        = gw_bdcmsgcoll-msgv1&lt;/P&gt;&lt;P&gt;              v2        = gw_bdcmsgcoll-msgv2&lt;/P&gt;&lt;P&gt;              v3        = gw_bdcmsgcoll-msgv3&lt;/P&gt;&lt;P&gt;              v4        = gw_bdcmsgcoll-msgv4&lt;/P&gt;&lt;P&gt;            IMPORTING&lt;/P&gt;&lt;P&gt;              msg       = gw_log-msg_txt&lt;/P&gt;&lt;P&gt;            EXCEPTIONS&lt;/P&gt;&lt;P&gt;              not_found = 1&lt;/P&gt;&lt;P&gt;              OTHERS    = 2.&lt;/P&gt;&lt;P&gt;          IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;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;          CONCATENATE gw_log-msg_txt 'for Personnel No -' ''''&lt;/P&gt;&lt;P&gt;                      gw_data-pernr '''' 'Case -' '''' gw_data-gcase&lt;/P&gt;&lt;P&gt;                      '''' INTO gw_log-msg_txt SEPARATED BY space.&lt;/P&gt;&lt;P&gt;          APPEND gw_log TO gi_log.&lt;/P&gt;&lt;P&gt;          REFRESH gi_bdcmsgcoll.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&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;      CLEAR : lv_begda,lv_endda,&lt;/P&gt;&lt;P&gt;              lv_lapdt,lv_rlsdd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      gw_log-msg_id = 'CUST'.&lt;/P&gt;&lt;P&gt;      gw_log-msg_num = 'XXX'.&lt;/P&gt;&lt;P&gt;      gw_log-msg_key  = 'USK'.&lt;/P&gt;&lt;P&gt;      gw_log-msg_typ  = 'E'.&lt;/P&gt;&lt;P&gt;      gw_log-rec_no   = gv_count.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'Case -' '''' gw_data-gcase ''''&lt;/P&gt;&lt;P&gt;                  'does not exists for Personnel No -'&lt;/P&gt;&lt;P&gt;                  '''' gw_data-pernr ''''&lt;/P&gt;&lt;P&gt;                   INTO gw_log-msg_txt SEPARATED BY space.&lt;/P&gt;&lt;P&gt;      APPEND gw_log TO gi_log.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR : gw_0194, gw_data.&lt;/P&gt;&lt;P&gt;    REFRESH gi_bdcdata.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE gi_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gv_tot_rec = gv_count.&lt;/P&gt;&lt;P&gt;  gv_suc_rec = lv_success.&lt;/P&gt;&lt;P&gt;  gv_err_rec = gv_count - lv_success.&lt;/P&gt;&lt;P&gt;  gv_ifnam   = p_upfile.&lt;/P&gt;&lt;P&gt;  PERFORM close_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BDC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FUNCTION_MODULE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM function_module .&lt;/P&gt;&lt;P&gt;  IF p_date = 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT gi_data INTO gw_data.&lt;/P&gt;&lt;P&gt;      gv_count = gv_count + 1.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE pernr begda endda subty grnum&lt;/P&gt;&lt;P&gt;        FROM pa0194&lt;/P&gt;&lt;P&gt;        INTO CORRESPONDING FIELDS OF gw_p0194&lt;/P&gt;&lt;P&gt;       WHERE pernr = gw_data-pernr&lt;/P&gt;&lt;P&gt;         AND gcase = gw_data-gcase.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING gw_data TO gw_p0195.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CONCATENATE gw_data-begda&lt;EM&gt;6(4) gw_data-begda&lt;/EM&gt;3(2)&lt;/P&gt;&lt;P&gt;                    gw_data-begda+0(2)&lt;/P&gt;&lt;P&gt;                   INTO gw_p0195-begda.&lt;/P&gt;&lt;P&gt;        CONCATENATE gw_data-endda&lt;EM&gt;6(4) gw_data-endda&lt;/EM&gt;3(2)&lt;/P&gt;&lt;P&gt;                    gw_data-endda+0(2)&lt;/P&gt;&lt;P&gt;                   INTO gw_p0195-endda.&lt;/P&gt;&lt;P&gt;        CONCATENATE gw_data-levda&lt;EM&gt;6(4) gw_data-levda&lt;/EM&gt;3(2)&lt;/P&gt;&lt;P&gt;                    gw_data-levda+0(2)&lt;/P&gt;&lt;P&gt;                   INTO gw_p0195-levda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        gw_p0195-grnum = gw_p0194-grnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        gw_p0195-nein1 = ' '.&lt;/P&gt;&lt;P&gt;        gw_p0195-nein2 = ' '.&lt;/P&gt;&lt;P&gt;        gw_p0195-addin = ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF ( gw_data-li1no = '' AND gw_data-li1ex = '1' ) .&lt;/P&gt;&lt;P&gt;          gw_p0195-nein1 = '1'.&lt;/P&gt;&lt;P&gt;        ELSEIF ( gw_data-li1ex = '2' OR gw_data-li1ex = '' ).&lt;/P&gt;&lt;P&gt;          gw_p0195-nein1 = '2'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF ( gw_data-li2no = '' AND gw_data-li2ex = '1' ) .&lt;/P&gt;&lt;P&gt;          gw_p0195-nein2 = '1'.&lt;/P&gt;&lt;P&gt;        ELSEIF ( gw_data-li2ex = '2' OR gw_data-li2ex = '' ).&lt;/P&gt;&lt;P&gt;          gw_p0195-nein2 = '2'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF ( gw_data-addno = '' AND gw_data-addex = '1' ) .&lt;/P&gt;&lt;P&gt;          gw_p0195-addin = '1'.&lt;/P&gt;&lt;P&gt;        ELSEIF ( gw_data-addex = '2' OR gw_data-addex = '' ).&lt;/P&gt;&lt;P&gt;          gw_p0195-addin = '2'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            number = gw_p0195-pernr&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            return = gw_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF gw_return-type NE 'E'.&lt;/P&gt;&lt;P&gt;          CALL FUNCTION 'HR_INFOTYPE_OPERATION'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;              infty         = '0195'&lt;/P&gt;&lt;P&gt;              number        = gw_p0195-pernr&lt;/P&gt;&lt;P&gt;              validityend   = gw_p0195-endda&lt;/P&gt;&lt;P&gt;              validitybegin = gw_p0195-begda&lt;/P&gt;&lt;P&gt;              record        = gw_p0195&lt;/P&gt;&lt;P&gt;              operation     = 'INS'&lt;/P&gt;&lt;P&gt;              dialog_mode   = p_ctumod                      "Mod-01&lt;/P&gt;&lt;P&gt;              tclas         = 'A'&lt;/P&gt;&lt;P&gt;              nocommit      = ' '&lt;/P&gt;&lt;P&gt;            IMPORTING&lt;/P&gt;&lt;P&gt;              return        = gw_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;              number = gw_p0195-pernr.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        IF gw_return IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;          gw_log-msg_id = gw_return-id.&lt;/P&gt;&lt;P&gt;          gw_log-msg_num = gw_return-number.&lt;/P&gt;&lt;P&gt;          CONCATENATE gw_data-pernr gw_data-gcase INTO&lt;/P&gt;&lt;P&gt;          gw_log-msg_key SEPARATED BY '|'.&lt;/P&gt;&lt;P&gt;          gw_log-msg_typ  = gw_return-type.&lt;/P&gt;&lt;P&gt;          gw_log-rec_no   = gv_count.&lt;/P&gt;&lt;P&gt;          gw_log-msg_txt  = gw_return-message.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          gw_log-msg_id = 'CUST'.&lt;/P&gt;&lt;P&gt;          gw_log-msg_num =  '000'.&lt;/P&gt;&lt;P&gt;          CONCATENATE gw_data-pernr gw_data-gcase INTO&lt;/P&gt;&lt;P&gt;          gw_log-msg_key SEPARATED BY '|'.&lt;/P&gt;&lt;P&gt;          gw_log-msg_typ  = 'S'.&lt;/P&gt;&lt;P&gt;          gw_log-rec_no   = gv_count.&lt;/P&gt;&lt;P&gt;          gw_log-msg_txt  = 'Record Created'(t02).&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        gw_log-msg_id = 'CUST'.&lt;/P&gt;&lt;P&gt;        gw_log-msg_num = 'XXX'.&lt;/P&gt;&lt;P&gt;        CONCATENATE gw_data-pernr gw_data-gcase INTO&lt;/P&gt;&lt;P&gt;        gw_log-msg_key SEPARATED BY '|'.&lt;/P&gt;&lt;P&gt;        gw_log-msg_typ  = 'E'.&lt;/P&gt;&lt;P&gt;        gw_log-rec_no   = gv_count.&lt;/P&gt;&lt;P&gt;        gw_log-msg_txt  =  'Case does not exists for Personnel No'(t03).&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;      APPEND gw_log TO gi_log.&lt;/P&gt;&lt;P&gt;      CLEAR : gw_log,gw_return,gw_data,gw_p0194,gw_p0195.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&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;    LOOP AT gi_data_d INTO gw_data_d.&lt;/P&gt;&lt;P&gt;      gv_count = gv_count + 1.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE pernr begda endda subty grnum&lt;/P&gt;&lt;P&gt;        FROM pa0194&lt;/P&gt;&lt;P&gt;        INTO CORRESPONDING FIELDS OF gw_p0194&lt;/P&gt;&lt;P&gt;       WHERE pernr = gw_data_d-pernr&lt;/P&gt;&lt;P&gt;         AND gcase = gw_data_d-gcase.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING gw_data_d TO gw_p0195.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CONCATENATE gw_data_d-begda&lt;EM&gt;6(4) gw_data_d-begda&lt;/EM&gt;3(2)&lt;/P&gt;&lt;P&gt;     gw_data_d-begda+0(2)&lt;/P&gt;&lt;P&gt;                   INTO gw_p0195-begda.&lt;/P&gt;&lt;P&gt;        CONCATENATE gw_data_d-endda&lt;EM&gt;6(4) gw_data_d-endda&lt;/EM&gt;3(2)&lt;/P&gt;&lt;P&gt;     gw_data_d-endda+0(2)&lt;/P&gt;&lt;P&gt;                   INTO gw_p0195-endda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        gw_p0195-grnum = gw_p0194-grnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        gw_p0195-nein1 = ' '.&lt;/P&gt;&lt;P&gt;        gw_p0195-nein2 = ' '.&lt;/P&gt;&lt;P&gt;        gw_p0195-addin = ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF ( gw_data_d-li1no = '' AND gw_data_d-li1ex = '1' ) .&lt;/P&gt;&lt;P&gt;          gw_p0195-nein1 = '1'.&lt;/P&gt;&lt;P&gt;        ELSEIF ( gw_data_d-li1ex = '2' OR gw_data_d-li1ex = '' ).&lt;/P&gt;&lt;P&gt;          gw_p0195-nein1 = '2'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF ( gw_data_d-li2no = '' AND gw_data_d-li2ex = '1' ) .&lt;/P&gt;&lt;P&gt;          gw_p0195-nein2 = '1'.&lt;/P&gt;&lt;P&gt;        ELSEIF ( gw_data_d-li2ex = '2' OR gw_data_d-li2ex = '' ).&lt;/P&gt;&lt;P&gt;          gw_p0195-nein2 = '2'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF ( gw_data_d-addno = '' AND gw_data_d-addex = '1' ) .&lt;/P&gt;&lt;P&gt;          gw_p0195-addin = '1'.&lt;/P&gt;&lt;P&gt;        ELSEIF ( gw_data_d-addex = '2' OR gw_data_d-addex = '' ).&lt;/P&gt;&lt;P&gt;          gw_p0195-addin = '2'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            number = gw_p0195-pernr&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            return = gw_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF gw_return-type NE 'E'.&lt;/P&gt;&lt;P&gt;          CALL FUNCTION 'HR_INFOTYPE_OPERATION'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;              infty         = '0195'&lt;/P&gt;&lt;P&gt;              number        = gw_p0195-pernr&lt;/P&gt;&lt;P&gt;              validityend   = gw_p0195-endda&lt;/P&gt;&lt;P&gt;              validitybegin = gw_p0195-begda&lt;/P&gt;&lt;P&gt;              record        = gw_p0195&lt;/P&gt;&lt;P&gt;              operation     = 'INS'&lt;/P&gt;&lt;P&gt;              dialog_mode   = p_ctumod                      "Mod-01&lt;/P&gt;&lt;P&gt;              tclas         = 'A'&lt;/P&gt;&lt;P&gt;              nocommit      = ' '&lt;/P&gt;&lt;P&gt;            IMPORTING&lt;/P&gt;&lt;P&gt;              return        = gw_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;              number = gw_p0195-pernr.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF gw_return IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;          gw_log-msg_id = gw_return-id.&lt;/P&gt;&lt;P&gt;          gw_log-msg_num = gw_return-number.&lt;/P&gt;&lt;P&gt;          CONCATENATE gw_data_d-pernr gw_data_d-gcase INTO&lt;/P&gt;&lt;P&gt;          gw_log-msg_key SEPARATED BY '|'.&lt;/P&gt;&lt;P&gt;          gw_log-msg_typ  = gw_return-type.&lt;/P&gt;&lt;P&gt;          gw_log-rec_no   = gv_count.&lt;/P&gt;&lt;P&gt;          gw_log-msg_txt  = gw_return-message.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          gw_log-msg_id = 'CUST'.&lt;/P&gt;&lt;P&gt;          gw_log-msg_num =  '000'.&lt;/P&gt;&lt;P&gt;          CONCATENATE gw_data_d-pernr gw_data_d-gcase INTO&lt;/P&gt;&lt;P&gt;          gw_log-msg_key SEPARATED BY '|'.&lt;/P&gt;&lt;P&gt;          gw_log-msg_typ  = 'S'.&lt;/P&gt;&lt;P&gt;          gw_log-rec_no   = gv_count.&lt;/P&gt;&lt;P&gt;          gw_log-msg_txt  = 'Record Created'(t02).&lt;/P&gt;&lt;P&gt;        ENDIF.&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;        gw_log-msg_id = 'CUST'.&lt;/P&gt;&lt;P&gt;        gw_log-msg_num = 'XXX'.&lt;/P&gt;&lt;P&gt;        CONCATENATE gw_data_d-pernr gw_data_d-gcase INTO&lt;/P&gt;&lt;P&gt;        gw_log-msg_key SEPARATED BY '|'.&lt;/P&gt;&lt;P&gt;        gw_log-msg_typ  = 'E'.&lt;/P&gt;&lt;P&gt;        gw_log-rec_no   = gv_count.&lt;/P&gt;&lt;P&gt;       gw_log-msg_txt  =  'Case does not exists for Personnel No '(t03).&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;      APPEND gw_log TO gi_log.&lt;/P&gt;&lt;P&gt;      CLEAR : gw_log,gw_return,gw_data_d,gw_p0194,gw_p0195.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 08:43:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052313#M1174412</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T08:43:52Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052314#M1174413</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;While passing the begda..or endda..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data: G_BEGDA(10) Type C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Write &amp;lt;date field&amp;gt;(YYYYMMDD) To G_BEGDA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Santhosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 08:44:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052314#M1174413</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T08:44:19Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052315#M1174414</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;/SAPDII/SPP05_CONVERT_DATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;insted of this Fm use&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONVERSION_EXIT_PDATE_INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this Fm you will get right out put.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 09:02:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052315#M1174414</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T09:02:09Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052316#M1174415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mallikarjun,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I am using the FM SAPDII/SPP05_CONVERT_DATE in the code in bdc method.I am facing the problem while uploading the data using FM method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 09:09:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052316#M1174415</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T09:09:20Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052317#M1174416</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you are using Call transaction method right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and file coming from presentation server?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: mallikarjuna goud on Dec 31, 2008 10:24 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 09:23:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052317#M1174416</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T09:23:33Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052318#M1174417</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using both either Call transaction or FM.I am facing the problem in FM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 09:30:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052318#M1174417</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T09:30:08Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052319#M1174418</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;DATA : P0195 LIKE P0195.&lt;/P&gt;&lt;P&gt;  DATA : KEY LIKE BAPIPAKEY.&lt;/P&gt;&lt;P&gt;  DATA : RETURNE LIKE BAPIRETURN1 .&lt;/P&gt;&lt;P&gt;  TYPES: BEGIN OF TY_RECORD,&lt;/P&gt;&lt;P&gt;             PERNR TYPE PA0195-PERNR,&lt;/P&gt;&lt;P&gt;             BEGDA(10),   "TYPE P0001-BEGDA,&lt;/P&gt;&lt;P&gt;             ENDDA(10),  "TYPE P0001-ENDDA,&lt;/P&gt;&lt;P&gt;             ORDCD TYPE P0195-ORDCD,&lt;/P&gt;&lt;P&gt;             RULID TYPE P0195-RULID,&lt;/P&gt;&lt;P&gt;             GCASE TYPE P0194-GCASE,&lt;/P&gt;&lt;P&gt;             GRNUM TYPE P0195-GRNUM,&lt;/P&gt;&lt;P&gt;             IBALN(10),  " TYPE P0195-IBALN,&lt;/P&gt;&lt;P&gt;             DEDUC(10), " TYPE P0195-DEDUC,&lt;/P&gt;&lt;P&gt;             DEDUT TYPE P0195-DEDUT,&lt;/P&gt;&lt;P&gt;          END OF TY_RECORD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;P0195-PERNR  = WA_RECORD-PERNR.&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         = WA_RECORD-BEGDA&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT        =   P0195-BEGDA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CALL FUNCTION 'CONVERSION_EXIT_PDATE_INPUT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       INPUT         = WA_RECORD-ENDDA&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;      OUTPUT        =   P0195-ENDDA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE WA_RECORD-ENDDA&lt;EM&gt;6(4) WA_RECORD-ENDDA&lt;/EM&gt;3(2) WA_RECORD-ENDDA+0(2) INTO P0195-ENDDA . " SEPARATED BY '.' .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   P0194-GCASE = WA_RECORD-GCASE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    P0195-GRNUM = WA_RECORD-GRNUM.&lt;/P&gt;&lt;P&gt;    P0195-ORDCD    = WA_RECORD-ORDCD .&lt;/P&gt;&lt;P&gt;    P0195-RULID    = WA_RECORD-RULID.&lt;/P&gt;&lt;P&gt;    P0195-IBALN    = WA_RECORD-IBALN.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   P0195-DEDUC    = WA_RECORD-DEDUC.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   P0195-DEDUT    = WA_RECORD-DEDUT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        NUMBER = P0195-PERNR&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        RETURN = RETURNE.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'HR_INFOTYPE_OPERATION'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INFTY         = '0195'&lt;/P&gt;&lt;P&gt;        NUMBER        = P0195-PERNR&lt;/P&gt;&lt;P&gt;        SUBTYPE       = P0195-GRNUM&lt;/P&gt;&lt;P&gt;        VALIDITYEND   = P0195-ENDDA&lt;/P&gt;&lt;P&gt;        VALIDITYBEGIN = P0195-BEGDA&lt;/P&gt;&lt;P&gt;        RECORD        = P0195&lt;/P&gt;&lt;P&gt;        OPERATION     = 'INS'&lt;/P&gt;&lt;P&gt;        TCLAS         = 'A'&lt;/P&gt;&lt;P&gt;        DIALOG_MODE   = '0'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        RETURN        = RETURNE&lt;/P&gt;&lt;P&gt;        KEY           = KEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF RETURNE IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; 'Error Occurred'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      WRITE  &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; 'Record Created'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        NUMBER = P0195-PERNR.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The above code i am using for my program its working fine, so try to use like that....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regadrs,&lt;/P&gt;&lt;P&gt;Arjun.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: mallikarjuna goud on Dec 31, 2008 10:37 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 09:32:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052319#M1174418</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T09:32:32Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052320#M1174419</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;Is there any progress?????//&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 10:02:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052320#M1174419</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T10:02:40Z</dc:date>
    </item>
    <item>
      <title>Re: Error in uploading the data using BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052321#M1174420</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;The Simple way is.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;declare a variable type C -&amp;gt; v_Date(10) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, Write your date field to this Variable. -&amp;gt; Write: SY-DATUM(Ur Date) to v_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now your date is converted to SAP format, Simply pass v_date to your recording where you have declared Date field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ps come back in case of any further issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vikas.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2008 10:21:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-uploading-the-data-using-bdc/m-p/5052321#M1174420</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-31T10:21:21Z</dc:date>
    </item>
  </channel>
</rss>

