<?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: Insert records in PD infotypes  programatically in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/insert-records-in-pd-infotypes-programatically/m-p/2287956#M498835</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PL ignore the previous response in the context of PD infotypes..you can use the following instead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RH_INSERT_INFTY                Insert Infotype Records&lt;/P&gt;&lt;P&gt;RH_DELETE_INFTY                Delete Infotype Records&lt;/P&gt;&lt;P&gt;RH_UPDATE_INFTY                Change Infotype Records&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~Suresh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 21 May 2007 16:54:26 GMT</pubDate>
    <dc:creator>suresh_datti</dc:creator>
    <dc:date>2007-05-21T16:54:26Z</dc:date>
    <item>
      <title>Insert records in PD infotypes  programatically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/insert-records-in-pd-infotypes-programatically/m-p/2287954#M498833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm new to HR abap and my requirement is to update , modify or delete a custom infotype programatically. Please let me know if there are any class,mehods or fucntion modules available for this. Any sample coding will really be very helpful.&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, 21 May 2007 16:43:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/insert-records-in-pd-infotypes-programatically/m-p/2287954#M498833</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-21T16:43:52Z</dc:date>
    </item>
    <item>
      <title>Re: Insert records in PD infotypes  programatically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/insert-records-in-pd-infotypes-programatically/m-p/2287955#M498834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;use the fun module&lt;/P&gt;&lt;P&gt;HR_INFOTYPE_OPERATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try to make use of FM&lt;/P&gt;&lt;P&gt;'HR_INFOTYPE_OPERATION'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and see the sample code:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/wiki?path=/pages/viewpage.action&amp;amp;pageid=13160" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/wiki?path=/pages/viewpage.action&amp;amp;pageid=13160&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT YBDC_NEW_586&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;no standard page heading line-size 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of i_upload occurs 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pernr like pa0586-pernr,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bedda(10) type c,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ebdda(10) type c,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin01 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin02 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin03 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin04 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin05 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin06 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin07 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin08 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin09 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin11 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin12 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin13 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin14 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin16 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin17 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin18 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin19 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin20 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin21 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin22 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin23 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin24 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin25 like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain01 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain02 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain03 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain04 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain05 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain06 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain07 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain08 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain09 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain11 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain12 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain13 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain14 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain16 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain17 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain18 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain19 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain20 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain21 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain22 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain23 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain24 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ain25 like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end of i_upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of p586 occurs 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;icode like pa0586-itc01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pinvt like pa0586-pin01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ainvt like pa0586-ain01,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end of p586.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: p0586 like p0586 ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ia586 like pa0586 occurs 0 with header line,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;return like bapireturn1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pin_ainvt type pin_ainvt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;S E L E C T I O N - S C R E E N D E F I N I T I O N *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block b1 with frame title text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: p_file like rlgrap-filename obligatory,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;p_begda like pa0586-begda obligatory,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;p_endda like pa0586-endda obligatory.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen end of block b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E V E N T H A N D L I N G - B E G I N *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform get_file using p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;START OF SELECTION - B E G I N *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&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;data: lines like sy-index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Getting the file data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform upload using p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at i_upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ia586-pernr = i_upload-pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ia586-endda = p_endda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ia586-begda = p_begda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform col_row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform do.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append ia586.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear : ia586,p586.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;refresh : p586.&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;loop at ia586.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move-corresponding ia586 to p0586.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'HR_EMPLOYEE_ENQUEUE'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NUMBER = p0586-pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'HR_INFOTYPE_OPERATION'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INFTY = '0586'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NUMBER = p0586-pernr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOCKINDICATOR = ''&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VALIDITYEND = p0586-endda&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VALIDITYBEGIN = p0586-begda&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RECORD = p0586&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPERATION = 'INS' or MOD or DEL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOCOMMIT = ''&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tclas = 'A'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RETURN = RETURN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OTHERS = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'HR_EMPLOYEE_ENQUEUE'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NUMBER = p0586-pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear : p0586.&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;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;*&amp;amp; Form GET_FILE&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;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Show "Open File" dialog box on F4&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_W_FILE Name of the file selected by the user&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form get_file using p_w_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;file_name = p_w_file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mask_too_long = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;others = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;message id sy-msgid type sy-msgty number sy-msgno&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&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;endform. "GET_FILE&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;*&amp;amp; Form UPLOAD&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;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Upload the file into the internal table for processing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_LOADFILE Name of file to upload&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form upload using p_loadfile.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read the file into the Internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filename = p_loadfile&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filetype = 'DAT'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data_tab = i_upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;message id sy-msgid type sy-msgty number sy-msgno&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&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;endform. "UPLOAD&lt;/P&gt;&lt;P&gt;FORM col_row .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if i_upload-ain01 is not initial or i_upload-pin01 is not initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;p586-icode = '01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;p586-pinvt = i_upload-pin01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;p586-ainvt = i_upload-ain01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append p586.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear p586.&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;if i_upload-ain02 is not initial or i_upload-pin02 is not initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;p586-icode = '02'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;p586-pinvt = i_upload-pin02.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;p586-ainvt = i_upload-ain02.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append p586.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear p586.&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;if i_upload-ain03 is not initial or i_upload-pin03 is not initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;p586-icode = '03'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;p586-pinvt = i_upload-pin03.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 May 2007 16:48:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/insert-records-in-pd-infotypes-programatically/m-p/2287955#M498834</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-21T16:48:33Z</dc:date>
    </item>
    <item>
      <title>Re: Insert records in PD infotypes  programatically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/insert-records-in-pd-infotypes-programatically/m-p/2287956#M498835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PL ignore the previous response in the context of PD infotypes..you can use the following instead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RH_INSERT_INFTY                Insert Infotype Records&lt;/P&gt;&lt;P&gt;RH_DELETE_INFTY                Delete Infotype Records&lt;/P&gt;&lt;P&gt;RH_UPDATE_INFTY                Change Infotype Records&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~Suresh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 May 2007 16:54:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/insert-records-in-pd-infotypes-programatically/m-p/2287956#M498835</guid>
      <dc:creator>suresh_datti</dc:creator>
      <dc:date>2007-05-21T16:54:26Z</dc:date>
    </item>
    <item>
      <title>Re: Insert records in PD infotypes  programatically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/insert-records-in-pd-infotypes-programatically/m-p/2287957#M498836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Suresh,&lt;/P&gt;&lt;P&gt;Thanks for the function modules. But when I add a record to the existing record, PP01 delimits the first one and creates another one. But this insert function module just updates the infotype with new values instead of creating new one. Any clues?&lt;/P&gt;&lt;P&gt;I've awared points for this very helpful hint&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, 21 May 2007 23:11:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/insert-records-in-pd-infotypes-programatically/m-p/2287957#M498836</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-21T23:11:27Z</dc:date>
    </item>
    <item>
      <title>Re: Insert records in PD infotypes  programatically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/insert-records-in-pd-infotypes-programatically/m-p/2287958#M498837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In that case, you can first delimit the infotype using the function call RH_CUT_INFTY &amp;amp; then create the new record with RH_INSERT_INFTY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~Suresh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2007 00:41:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/insert-records-in-pd-infotypes-programatically/m-p/2287958#M498837</guid>
      <dc:creator>suresh_datti</dc:creator>
      <dc:date>2007-05-22T00:41:39Z</dc:date>
    </item>
  </channel>
</rss>

