<?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 HR data upload...... in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/hr-data-upload/m-p/2603018#M596392</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 have to upload the data for INFOTYPE 0194 (garnishment document)  and for this i am using bapi 'HR_INFOTYPE_OPERATIION'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can anybody tell how this bapi will work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Jul 2007 08:27:17 GMT</pubDate>
    <dc:creator>Vijay</dc:creator>
    <dc:date>2007-07-24T08:27:17Z</dc:date>
    <item>
      <title>HR data upload......</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hr-data-upload/m-p/2603018#M596392</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 have to upload the data for INFOTYPE 0194 (garnishment document)  and for this i am using bapi 'HR_INFOTYPE_OPERATIION'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can anybody tell how this bapi will work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 08:27:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hr-data-upload/m-p/2603018#M596392</guid>
      <dc:creator>Vijay</dc:creator>
      <dc:date>2007-07-24T08:27:17Z</dc:date>
    </item>
    <item>
      <title>Re: HR data upload......</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hr-data-upload/m-p/2603019#M596393</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See the folowing SAMPLE PROGRAM.Hope it will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: pernr.&lt;/P&gt;&lt;P&gt;INFOTYPES: 0002.&lt;/P&gt;&lt;P&gt;DATA: return_struc TYPE bapireturn1,&lt;/P&gt;&lt;P&gt;      record_key TYPE bapipakey.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: natio_o LIKE p0002-natio DEFAULT 'DE',&lt;/P&gt;&lt;P&gt;            natio_n LIKE p0002-natio DEFAULT 'D'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET pernr.&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 = p0002-pernr&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            return = return_struc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT return_struc IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE: / pernr-pernr, (70) return_struc-message.&lt;/P&gt;&lt;P&gt;    REJECT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT p0002 WHERE endda GE pn-begda&lt;/P&gt;&lt;P&gt;                AND   begda LE pn-endda&lt;/P&gt;&lt;P&gt;                AND   natio EQ natio_o.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    p0002-natio = natio_n.&lt;/P&gt;&lt;P&gt;&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                  = '0002'&lt;/P&gt;&lt;P&gt;        number                 = p0002-pernr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SUBTYPE                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECTID               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOCKINDICATOR          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        validityend            = p0002-endda&lt;/P&gt;&lt;P&gt;        validitybegin          = p0002-begda&lt;/P&gt;&lt;P&gt;        recordnumber           = p0002-seqnr&lt;/P&gt;&lt;P&gt;        record                 = p0002&lt;/P&gt;&lt;P&gt;        operation              = 'MOD'   " for insert use 'INS' , for delete use 'DEL'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TCLAS                  = 'A'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        dialog_mode            = '1'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NOCOMMIT               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VIEW_IDENTIFIER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SECONDARY_RECORD       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        return                 = return_struc&lt;/P&gt;&lt;P&gt;        key                    = record_key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT return_struc IS INITIAL.&lt;/P&gt;&lt;P&gt;      WRITE: / return_struc.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      WRITE: / 'Record '(002), record_key, 'modified'(003).&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;  CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            number = p0002-pernr.&lt;/P&gt;&lt;UL&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;      RETURN        =&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;With Regards,&lt;/P&gt;&lt;P&gt;Abhijit Zope.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 09:07:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hr-data-upload/m-p/2603019#M596393</guid>
      <dc:creator>abhijitzope</dc:creator>
      <dc:date>2007-07-24T09:07:25Z</dc:date>
    </item>
    <item>
      <title>Re: HR data upload......</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hr-data-upload/m-p/2603020#M596394</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;here is a sample program that creates initial records in infotype 0759.. this should give you an idea how the function module is used in a program..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report  zp_pa_ecm_conv_0759&lt;/P&gt;&lt;P&gt;        no standard page heading.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;tables:&lt;/P&gt;&lt;P&gt;       pernr.  "Standard Selections for HR Master Data&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;infotypes&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;infotypes:&lt;/P&gt;&lt;P&gt;    0001,    "Org Assignment&lt;/P&gt;&lt;P&gt;    0008,    "Basic Pay  "SD1K911053&lt;/P&gt;&lt;P&gt;    0758,    "Compensation Program&lt;/P&gt;&lt;P&gt;    0759.    "Compensation Process&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data declarations&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;type-pools : slis.   "Global data for ALV&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;alv field catalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: t_fieldcat type slis_t_fieldcat_alv with header line.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*constants&lt;/P&gt;&lt;P&gt;constants:&lt;/P&gt;&lt;P&gt;      c_usd   type waers             value 'USD',     "Currency  "SD1K913769&lt;/P&gt;&lt;P&gt;      c_pernr(5)                     value 'PERNR',   "Pers no&lt;/P&gt;&lt;P&gt;      c_sname(5)                     value 'SNAME',   "Emp Name&lt;/P&gt;&lt;P&gt;      c_werks(5)                     value 'WERKS',   "Pers Area&lt;/P&gt;&lt;P&gt;      c_btrtl(5)                     value 'BTRTL',   "Pers Subarea&lt;/P&gt;&lt;P&gt;      c_persg(5)                     value 'PERSG',   "Emp Grp&lt;/P&gt;&lt;P&gt;      c_persk(5)                     value 'PERSK',   "Emp Subgrp&lt;/P&gt;&lt;P&gt;      c_orgeh(5)                     value 'ORGEH',   "Org Unit&lt;/P&gt;&lt;P&gt;      c_citem(5)                     value 'CITEM',   "Comp Review Item&lt;/P&gt;&lt;P&gt;      c_effdt(5)                     value 'EFFDT',   "Effective date&lt;/P&gt;&lt;P&gt;      c_0759  type infty             value '0759',    "Comp Process&lt;/P&gt;&lt;P&gt;      c_tclas type pspar-tclas       value 'A',       "Transaction class for data storage&lt;/P&gt;&lt;P&gt;      c_actio type pspar-actio       value 'INS',     "Infotype operation&lt;/P&gt;&lt;P&gt;      c_10    type ecm_carea         value '10',      "Comp Area&lt;/P&gt;&lt;P&gt;      c_background_id type bds_typeid value 'PMMN_BACKGROUND'.  "ALV background&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;work fields&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;       w_title type lvc_title,                      "#EC NEEDED  "Title&lt;/P&gt;&lt;P&gt;       w_count type i.      "no of recs&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;field strings&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;return structure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: rec_return type bapiret1.   "return code&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;internal tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;     begin of t_out occurs 0,&lt;/P&gt;&lt;P&gt;      pernr   type pernr_d,         "Pers. No&lt;/P&gt;&lt;P&gt;      sname   type smnam,           "Employee name&lt;/P&gt;&lt;P&gt;      werks   type persa,           "Pers Area&lt;/P&gt;&lt;P&gt;      btrtl   type btrtl,           "Pers Subarea&lt;/P&gt;&lt;P&gt;      persg   type persg,           "Emp Group&lt;/P&gt;&lt;P&gt;      persk   type persk,           "Emp Subgrp&lt;/P&gt;&lt;P&gt;      orgeh   type orgeh,           "Org. Unit&lt;/P&gt;&lt;P&gt;      citem   type ecm_citem,       "Compensation Review Item&lt;/P&gt;&lt;P&gt;      effdt   type ecm_effdt,       "Effective date&lt;/P&gt;&lt;P&gt;      bssal   type ecm_bssal,       "Caluclation Base  "SD1K913769&lt;/P&gt;&lt;P&gt;      curre   type waers,           "Currency          "SD1K913769&lt;/P&gt;&lt;P&gt;end of t_out.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;error table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;      begin of t_error occurs 0,&lt;/P&gt;&lt;P&gt;       pernr type pernr_d,   "Pers no&lt;/P&gt;&lt;P&gt;       sname type sname,     "Emp Name&lt;/P&gt;&lt;P&gt;       citem type ecm_citem, "Review item&lt;/P&gt;&lt;P&gt;       effdt type ecm_effdt, "effective date&lt;/P&gt;&lt;P&gt;      end of t_error.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data t_events  type slis_t_event.   "ALV top of page&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;temp table to store comp data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;     begin of t_citem occurs 0,&lt;/P&gt;&lt;P&gt;      cplan type ecm_cplan,   "Comp Plan&lt;/P&gt;&lt;P&gt;      citem type ecm_citem,   "Review Item&lt;/P&gt;&lt;P&gt;      effdt type ecm_effdt,   "Effective date&lt;/P&gt;&lt;P&gt;      cpgr1 type ecm_cpgr1,   "1st Program grouping&lt;/P&gt;&lt;P&gt;      cpgr2 type ecm_cpgr2,   "2nd Program grouping&lt;/P&gt;&lt;P&gt;     end of t_citem.&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;selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;selection-screen begin of block abc with frame title text-001.&lt;/P&gt;&lt;P&gt;parameters:&lt;/P&gt;&lt;P&gt;             p_crevi like t71adm08-crevi.  "Comp Review "SD1K913769&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;begin of change  "SD1K911053&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;select-options:&lt;/P&gt;&lt;P&gt;             s_trfst for p0008-trfst.  "Pay Scale Level&lt;/P&gt;&lt;P&gt;parameters:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;end of change  "SD1K911053&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;             p_test as checkbox.                 "Test option&lt;/P&gt;&lt;P&gt;selection-screen end of block abc.&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;PROCESSING&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;  perform eventtab_build using t_events[].&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&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get all the relevant Comp Review items for the comp review entered on&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;the selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform fill_citem.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;get pernr.&lt;/P&gt;&lt;P&gt;  clear: p0001,p0758,p0008.                                 "SD1K911053&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validate Pay Scale level with selection screen values     "SD1K911053&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  rp-provide-from-last p0008 space pn-begda pn-endda.       "SD1K911053&lt;/P&gt;&lt;P&gt;  check p0008-trfst in s_trfst.                             "SD1K911053&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Obtain Org Info from infotype 0001&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  rp-provide-from-last p0001 space pn-begda pn-endda.&lt;/P&gt;&lt;P&gt;  check pnp-sw-found eq 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Obtain Compensation Program details from infotype 0758&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  rp-provide-from-last p0758 space pn-begda pn-endda.&lt;/P&gt;&lt;P&gt;  check pnp-sw-found eq 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fill the output table with info from 0001 , 0758 &amp;amp; the&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;temp table t_citem&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  loop at t_citem where cpgr1 = p0758-cpgr1&lt;/P&gt;&lt;P&gt;                    and cpgr2 = p0758-cpgr2.&lt;/P&gt;&lt;P&gt;    t_out-pernr   =   pernr-pernr.&lt;/P&gt;&lt;P&gt;    t_out-sname   =   p0001-sname.&lt;/P&gt;&lt;P&gt;    t_out-werks   =   p0001-werks.&lt;/P&gt;&lt;P&gt;    t_out-btrtl   =   p0001-btrtl.&lt;/P&gt;&lt;P&gt;    t_out-persg   =   p0001-persg.&lt;/P&gt;&lt;P&gt;    t_out-persk   =   p0001-persk.&lt;/P&gt;&lt;P&gt;    t_out-orgeh   =   p0001-orgeh.&lt;/P&gt;&lt;P&gt;    t_out-citem   =   t_citem-citem.&lt;/P&gt;&lt;P&gt;    t_out-effdt   =   t_citem-effdt.&lt;/P&gt;&lt;P&gt;    rp-provide-from-last p0008 space t_citem-effdt t_citem-effdt."SD1K913769&lt;/P&gt;&lt;P&gt;    t_out-bssal   =   p0008-ansal.                          "SD1K913769&lt;/P&gt;&lt;P&gt;    t_out-curre   =   c_usd.                                "SD1K913769&lt;/P&gt;&lt;P&gt;    append t_out.&lt;/P&gt;&lt;P&gt;    clear t_out.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;check if any data selected for processing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if t_out[] is initial.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;no data found.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    write:/ 'No data found'(004).&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    if p_test eq space.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If test option is not selected, create infotype 0759 records&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;using standard function module.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      perform create_0759.&lt;/P&gt;&lt;P&gt;      if not t_error[] is initial.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;display errors&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        perform write_error.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      if w_count eq 1.&lt;/P&gt;&lt;P&gt;        message s016(rp) with  w_count 'record was updated'(002).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV display of records that will be updated&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        perform list_display.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        message s016(rp) with w_count 'records were updated'(003).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV display of records that will be updated&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        perform list_display.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV display of records that will be updated&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      perform list_display.&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;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 EVENTTAB_BUILD&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form eventtab_build using t_lt_events type slis_t_event.&lt;/P&gt;&lt;P&gt;  data: rec_event type slis_alv_event.&lt;/P&gt;&lt;P&gt;  constants: c_top_of_page(11) value 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      i_list_type = 0&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;      et_events   = t_lt_events.&lt;/P&gt;&lt;P&gt;  read table t_lt_events with key name =  slis_ev_top_of_page&lt;/P&gt;&lt;P&gt;                           into rec_event.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    move c_top_of_page to rec_event-form.&lt;/P&gt;&lt;P&gt;    append rec_event to t_lt_events.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.                    "EVENTTAB_BUILD&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  fill_citem&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form fill_citem .&lt;/P&gt;&lt;P&gt;  select a&lt;SUB&gt;cplan a&lt;/SUB&gt;citem b&lt;SUB&gt;effdt c&lt;/SUB&gt;cpgr1 c~cpgr2 into table t_citem&lt;/P&gt;&lt;P&gt;                  from t71adm09 as a&lt;/P&gt;&lt;P&gt;                       inner join t71adm10 as b on a&lt;SUB&gt;citem = b&lt;/SUB&gt;citem&lt;/P&gt;&lt;P&gt;                       inner join t71adm07 as c on a&lt;SUB&gt;cplan = c&lt;/SUB&gt;cplan&lt;/P&gt;&lt;P&gt;                                               and b&lt;SUB&gt;carea = c&lt;/SUB&gt;carea&lt;/P&gt;&lt;P&gt;                                             where a~crevi = p_crevi&lt;/P&gt;&lt;P&gt;                                               and b~carea = c_10.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;    clear t_citem[].&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    sort t_citem.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.                    " fill_citem&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  list_display&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form list_display .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fill ALV filed catalog ( column names )&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform fill_fieldcat using c_pernr  9  'Pers. No'(005).&lt;/P&gt;&lt;P&gt;  perform fill_fieldcat using c_sname  40 'Employee Name'(006).&lt;/P&gt;&lt;P&gt;  perform fill_fieldcat using c_werks  10 'Pers. Area'(007).&lt;/P&gt;&lt;P&gt;  perform fill_fieldcat using c_btrtl  13 'Pers. Subarea'(008).&lt;/P&gt;&lt;P&gt;  perform fill_fieldcat using c_persg  14 'Employee Group'(009).&lt;/P&gt;&lt;P&gt;  perform fill_fieldcat using c_persk  17 'Employee Subgroup'(010).&lt;/P&gt;&lt;P&gt;  perform fill_fieldcat using c_orgeh  9  'Org. Unit'(011).&lt;/P&gt;&lt;P&gt;  perform fill_fieldcat using c_citem  9  'Comp Review Item'(012).&lt;/P&gt;&lt;P&gt;  perform fill_fieldcat using c_effdt  10 'Effectiev Date'(013).&lt;/P&gt;&lt;P&gt;  w_title = sy-title.&lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      i_background_id    = c_background_id&lt;/P&gt;&lt;P&gt;      i_callback_program = sy-repid&lt;/P&gt;&lt;P&gt;      i_grid_title       = w_title&lt;/P&gt;&lt;P&gt;      it_fieldcat        = t_fieldcat[]&lt;/P&gt;&lt;P&gt;      it_events          = t_events[]&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      t_outtab           = t_out&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      program_error      = 1&lt;/P&gt;&lt;P&gt;      others             = 2.&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;    message e208(00) with 'Error in FM REUSE_ALV_GRID_DISPLAY'(014).&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;endform.                    " list_display&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  fill_fieldcat&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form fill_fieldcat  using    p_fieldname type c&lt;/P&gt;&lt;P&gt;                             p_length type i&lt;/P&gt;&lt;P&gt;                             p_header type c.&lt;/P&gt;&lt;P&gt;  t_fieldcat-fieldname     = p_fieldname.&lt;/P&gt;&lt;P&gt;  t_fieldcat-outputlen     = p_length.&lt;/P&gt;&lt;P&gt;  t_fieldcat-seltext_m     = p_header.&lt;/P&gt;&lt;P&gt;  t_fieldcat-seltext_l     = p_header.&lt;/P&gt;&lt;P&gt;  t_fieldcat-reptext_ddic  = p_header.&lt;/P&gt;&lt;P&gt;  append t_fieldcat.&lt;/P&gt;&lt;P&gt;  clear t_fieldcat.&lt;/P&gt;&lt;P&gt;endform.                    " fill_fieldcat&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  top_of_page&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form top_of_page .                                          "#EC CALLED&lt;/P&gt;&lt;P&gt;  data: t_list_top_of_page type slis_t_listheader.&lt;/P&gt;&lt;P&gt;  data: ls_line type slis_listheader.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  constants: c_h value 'H'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;List Type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear ls_line.&lt;/P&gt;&lt;P&gt;  ls_line-typ  = c_h.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_LINE-KEY:  not used for this type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_line-info = sy-title.&lt;/P&gt;&lt;P&gt;  append ls_line to t_list_top_of_page.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      it_list_commentary = t_list_top_of_page.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;end of change SD1K910827&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endform.                    " top_of_page&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  create_0759&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form create_0759 .&lt;/P&gt;&lt;P&gt;  refresh p0759.&lt;/P&gt;&lt;P&gt;  clear p0759.&lt;/P&gt;&lt;P&gt;  loop at t_out.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Enqueue personnel number&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 = t_out-pernr&lt;/P&gt;&lt;P&gt;      importing&lt;/P&gt;&lt;P&gt;        return = rec_return.&lt;/P&gt;&lt;P&gt;    if not rec_return is initial.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fill the error tab &amp;amp; continue with the next loop pass&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      t_error-pernr = t_out-pernr.&lt;/P&gt;&lt;P&gt;      t_error-sname = t_out-sname.&lt;/P&gt;&lt;P&gt;      t_error-citem = t_out-citem.&lt;/P&gt;&lt;P&gt;      t_error-effdt = t_out-effdt.&lt;/P&gt;&lt;P&gt;      append t_error.&lt;/P&gt;&lt;P&gt;      clear t_error.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fill the p0759 record structure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      p0759-pernr         = t_out-pernr.&lt;/P&gt;&lt;P&gt;      p0759-infty         = c_0759.&lt;/P&gt;&lt;P&gt;      p0759-citem         = t_out-citem.&lt;/P&gt;&lt;P&gt;      p0759-begda         = t_out-effdt.&lt;/P&gt;&lt;P&gt;      p0759-endda         = t_out-effdt.&lt;/P&gt;&lt;P&gt;      p0759-cstat         = 1.&lt;/P&gt;&lt;P&gt;      p0759-carea         = c_10.&lt;/P&gt;&lt;P&gt;      p0759-cpamt         = 0.&lt;/P&gt;&lt;P&gt;      p0759-bssal         = t_out-bssal.                    "SD1K913769&lt;/P&gt;&lt;P&gt;      p0759-curre         = t_out-curre.                    "SD1K913769&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;update infotype 0759 using std function module&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      call function 'HR_INFOTYPE_OPERATION'&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;          infty         = c_0759&lt;/P&gt;&lt;P&gt;          number        = t_out-pernr&lt;/P&gt;&lt;P&gt;          record        = p0759&lt;/P&gt;&lt;P&gt;          validityend   = p0759-endda&lt;/P&gt;&lt;P&gt;          validitybegin = p0759-begda&lt;/P&gt;&lt;P&gt;          operation     = c_actio&lt;/P&gt;&lt;P&gt;          tclas         = c_tclas&lt;/P&gt;&lt;P&gt;        importing&lt;/P&gt;&lt;P&gt;          return        = rec_return.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if the update is successful increment the count, else&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;pass the record to error table for display in the end&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      if rec_return is initial.&lt;/P&gt;&lt;P&gt;        w_count = w_count + 1.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        t_error-pernr = t_out-pernr.&lt;/P&gt;&lt;P&gt;        t_error-sname = t_out-sname.&lt;/P&gt;&lt;P&gt;        t_error-citem = t_out-citem.&lt;/P&gt;&lt;P&gt;        t_error-effdt = t_out-effdt.&lt;/P&gt;&lt;P&gt;        append t_error.&lt;/P&gt;&lt;P&gt;        clear t_error.&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;endform.                    " create_0759&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  write_error&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form write_error .&lt;/P&gt;&lt;P&gt;  skip.&lt;/P&gt;&lt;P&gt;  write:/3 'List of records that were not updated'(015).&lt;/P&gt;&lt;P&gt;  loop at t_error.&lt;/P&gt;&lt;P&gt;    if sy-tabix eq 1.&lt;/P&gt;&lt;P&gt;      uline /(80).&lt;/P&gt;&lt;P&gt;      write:/ sy-vline,       'Pers. No'(016),&lt;/P&gt;&lt;P&gt;           12 sy-vline,    13 'Emp. Name'(017),&lt;/P&gt;&lt;P&gt;           47 sy-vline,    48 'Comp Review Item'(018),&lt;/P&gt;&lt;P&gt;           58 sy-vline,    59 'Effective Date'(019),&lt;/P&gt;&lt;P&gt;           80 sy-vline.&lt;/P&gt;&lt;P&gt;      uline /(80).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    write:/ sy-vline,          t_error-pernr under text-016,&lt;/P&gt;&lt;P&gt;         12 sy-vline,          t_error-sname under text-017,&lt;/P&gt;&lt;P&gt;         47 sy-vline,          t_error-citem under text-018,&lt;/P&gt;&lt;P&gt;         58 sy-vline,          t_error-effdt under text-019 mm/dd/yyyy,&lt;/P&gt;&lt;P&gt;         80 sy-vline.&lt;/P&gt;&lt;P&gt;    uline /(80).&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;endform.                    " write_error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 13:04:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hr-data-upload/m-p/2603020#M596394</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-24T13:04:59Z</dc:date>
    </item>
    <item>
      <title>Re: HR data upload......</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hr-data-upload/m-p/2603021#M596395</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;Refer to the following code below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Have data in an internal table.&lt;/P&gt;&lt;P&gt;2.Lock the employee record.&lt;/P&gt;&lt;P&gt;3. Move corresponding record to infotype.&lt;/P&gt;&lt;P&gt;4.Use FM to update data.&lt;/P&gt;&lt;P&gt;5.Enqueue the record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*This internal table has all records to be updated&lt;/P&gt;&lt;P&gt; LOOP AT i_award.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Lock the employee before updating IT0105.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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 = i_award-pernr&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        return = g_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    p0025-pernr = i_award-pernr.&lt;/P&gt;&lt;P&gt;    p0002-nachn = i_award-last_name.&lt;/P&gt;&lt;P&gt;    p0002-vorna = i_award-first_name.&lt;/P&gt;&lt;P&gt;    p0025-dat25 = i_award-appraisal_date.&lt;/P&gt;&lt;P&gt;*p0025-ZZLT1 = i_award-lti_award_level.&lt;/P&gt;&lt;P&gt;*p0025-ZZST1PER = i_award-sti_award_level.&lt;/P&gt;&lt;P&gt;    p0025-krt01 = i_award-perf_rating.&lt;/P&gt;&lt;P&gt;*p0025-ZZP2 = i_award-p2_rating.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING i_award TO p0025.&lt;/P&gt;&lt;P&gt;&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                      = infty&lt;/P&gt;&lt;P&gt;        number                 = i_award-pernr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SUBTYPE                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECTID                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOCKINDICATOR      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       validityend              = i_award-appraisal_date&lt;/P&gt;&lt;P&gt;       validitybegin            = i_award-appraisal_date&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RECORDNUMBER     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        record                   = p0025&lt;/P&gt;&lt;P&gt;        operation               = insert&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TCLAS                      = 'A'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DIALOG_MODE         = '0'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NOCOMMIT               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VIEW_IDENTIFIER      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SECONDARY_RECORD  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;       return                     = return&lt;/P&gt;&lt;P&gt;       key                        = infty_key&lt;/P&gt;&lt;P&gt;              .&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 = i_award-pernr.&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;  WRITE : 'hello'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " update_employee&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if it was useful.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Hema.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 15:59:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hr-data-upload/m-p/2603021#M596395</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-24T15:59:17Z</dc:date>
    </item>
  </channel>
</rss>

