<?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: IN_UPDATE method at BADI HRPAD00INFTY in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/in-update-method-at-badi-hrpad00infty/m-p/7653633#M1573393</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;resolved with ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;UPDATE pa0009&lt;/P&gt;&lt;P&gt;        set endda = v_sydatum&lt;/P&gt;&lt;P&gt;         WHERE pernr = v_pa0009-pernr and&lt;/P&gt;&lt;P&gt;               subty = v_pa0009-subty and&lt;/P&gt;&lt;P&gt;               begda = v_pa0009-begda and&lt;/P&gt;&lt;P&gt;               endda = v_pa0009-endda and&lt;/P&gt;&lt;P&gt;               betrg = v_pa0009-betrg.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Feb 2011 11:41:00 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2011-02-23T11:41:00Z</dc:date>
    <item>
      <title>IN_UPDATE method at BADI HRPAD00INFTY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/in-update-method-at-badi-hrpad00infty/m-p/7653632#M1573392</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 need some help on this BADI.&lt;/P&gt;&lt;P&gt;i have a requirement somewhat like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;on PA30 under infotype 9 and subtype 1 after delimiting the record i need to update the record in database which was chosen for delimitation . i will have to make enda of chosen record to newly selected date - 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;below is the code which i have written in IN_UPDATE method at BADI HRPAD00INFTY.&lt;/P&gt;&lt;P&gt;here i am importing data from after_input and before_output methods of same badi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;method IF_EX_HRPAD00INFTY~IN_UPDATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: V_ENDDA type endda,&lt;/P&gt;&lt;P&gt;        V_begda TYPE begda,&lt;/P&gt;&lt;P&gt;        v_INFTY TYPE INFTY,&lt;/P&gt;&lt;P&gt;        v_subty TYPE SUBTY,&lt;/P&gt;&lt;P&gt;        v_pernr type PERSNO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: new_innnn type PRELP,&lt;/P&gt;&lt;P&gt;        old_innnn TYPE PRELP,&lt;/P&gt;&lt;P&gt;        flag1 type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: v_pa0009 type P0009,&lt;/P&gt;&lt;P&gt;        v_pa0009_copy TYPE P0009,&lt;/P&gt;&lt;P&gt;        v_date type endda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CONSTANTS: change TYPE pspar-actio VALUE 'MOD'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; data: begin1 type begda,&lt;/P&gt;&lt;P&gt;       end1 type sy-datum,&lt;/P&gt;&lt;P&gt;       v_sydatum TYPE endda,&lt;/P&gt;&lt;P&gt;       v_VIEW_INF type P0003-VIEKN,&lt;/P&gt;&lt;P&gt;       V_SECON_INF type t777d-infty,&lt;/P&gt;&lt;P&gt;       return type bapireturn1,&lt;/P&gt;&lt;P&gt;       key type BAPIPAKEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-ucomm = 'UPD'.&lt;/P&gt;&lt;P&gt;  import t_begda to v_begda&lt;/P&gt;&lt;P&gt;         t_endda to v_endda&lt;/P&gt;&lt;P&gt;         t_subty to v_subty&lt;/P&gt;&lt;P&gt;         t_pernr to v_pernr&lt;/P&gt;&lt;P&gt;                            from MEMORY ID 'DATA_DELI_OUTPUT'.&lt;/P&gt;&lt;P&gt;  IMPORT t_new_innnn to new_innnn&lt;/P&gt;&lt;P&gt;         t_old_innnn to old_innnn&lt;/P&gt;&lt;P&gt;                            from MEMORY ID 'DATA_DELI_INPUT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; if v_begda is not initial and v_pernr is not initial.&lt;/P&gt;&lt;P&gt;   if new_innnn-begda is not INITIAL .&lt;/P&gt;&lt;P&gt;    if new_innnn-begda &amp;lt;&amp;gt; v_begda.&lt;/P&gt;&lt;P&gt;     CALL FUNCTION 'HR_99S_DATE_MINUS_TIME_UNIT'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;         I_IDATE                     = new_innnn-begda&lt;/P&gt;&lt;P&gt;         I_TIME                      = 1&lt;/P&gt;&lt;P&gt;         I_TIMEUNIT                  = 'D'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        O_IDATE                     = v_date&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        INVALID_PERIOD              = 1&lt;/P&gt;&lt;P&gt;        INVALID_ROUND_UP_RULE       = 2&lt;/P&gt;&lt;P&gt;        INTERNAL_ERROR              = 3&lt;/P&gt;&lt;P&gt;        OTHERS                      = 4&lt;/P&gt;&lt;P&gt;               .&lt;/P&gt;&lt;P&gt;     IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;     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;&lt;/P&gt;&lt;P&gt;     if v_date is not initial.&lt;/P&gt;&lt;P&gt;          begin1 = v_begda.&lt;/P&gt;&lt;P&gt;          end1 = v_endda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CALL FUNCTION 'HR_EMPLOYEE_ENQUEUE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;         number = v_pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'HR_INFOTYPE_GETDETAIL'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          INFTY                  = '0009'&lt;/P&gt;&lt;P&gt;          NUMBER                 = v_pernr&lt;/P&gt;&lt;P&gt;          SUBTYPE                = v_subty&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        OBJECTID               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         LOCKINDICATOR          = ' '&lt;/P&gt;&lt;P&gt;         VALIDITYBEGIN          = begin1&lt;/P&gt;&lt;P&gt;         VALIDITYEND            = end1&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;         TCLAS                  = 'A'&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;         RETURN                 = return&lt;/P&gt;&lt;P&gt;         RECORD                 = v_pa0009&lt;/P&gt;&lt;P&gt;        VIEW_IDENTIFIER        = V_VIEW_INF&lt;/P&gt;&lt;P&gt;        SECONDARY_RECORD       = v_SECON_INF&lt;/P&gt;&lt;P&gt;                .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       V_PA0009_COPY =  V_PA0009 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         BREAK-POINT.&lt;/P&gt;&lt;P&gt;         end1 = v_pa0009-endda.&lt;/P&gt;&lt;P&gt;         V_sydatum = v_date.&lt;/P&gt;&lt;P&gt;         v_pa0009_COPY-endda = v_sydatum.&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                  = '0009'&lt;/P&gt;&lt;P&gt;         NUMBER                 = v_pa0009-pernr&lt;/P&gt;&lt;P&gt;         SUBTYPE                = v_pa0009-subty&lt;/P&gt;&lt;P&gt;         OBJECTID               = v_pa0009-objps&lt;/P&gt;&lt;P&gt;        LOCKINDICATOR           = ' '&lt;/P&gt;&lt;P&gt;        VALIDITYEND             = end1&lt;/P&gt;&lt;P&gt;        VALIDITYBEGIN           = v_pa0009-begda&lt;/P&gt;&lt;P&gt;        RECORDNUMBER            = v_pa0009-seqnr&lt;/P&gt;&lt;P&gt;         RECORD                 = v_pa0009_COPY&lt;/P&gt;&lt;P&gt;         OPERATION              = change&lt;/P&gt;&lt;P&gt;         TCLAS                  = 'A'&lt;/P&gt;&lt;P&gt;         DIALOG_MODE            = '0'&lt;/P&gt;&lt;P&gt;         NOCOMMIT               = ' '&lt;/P&gt;&lt;P&gt;         VIEW_IDENTIFIER       = V_VIEW_INF&lt;/P&gt;&lt;P&gt;        SECONDARY_RECORD       = v_SECON_INF&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;         RETURN                 = RETURN&lt;/P&gt;&lt;P&gt;         KEY                    = KEY&lt;/P&gt;&lt;P&gt;               .&lt;/P&gt;&lt;P&gt;     CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;UL&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;       WAIT          =&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;       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;      "unlock record after modification&lt;/P&gt;&lt;P&gt;     CALL FUNCTION 'HR_EMPLOYEE_DEQUEUE'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;        number = v_pa0009-pernr.&lt;/P&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;P&gt;     clear v_pa0009.&lt;/P&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;but after execution on PA30  this is ending up with message: NA DATA STORED IN BANK DETAILS FOR SELECTED PERIOD.&lt;/P&gt;&lt;P&gt;and am not able to modify the chosen record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kindly help me.&lt;/P&gt;&lt;P&gt;i am new for HRABAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;snehaal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Feb 2011 06:15:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/in-update-method-at-badi-hrpad00infty/m-p/7653632#M1573392</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-02-21T06:15:54Z</dc:date>
    </item>
    <item>
      <title>Re: IN_UPDATE method at BADI HRPAD00INFTY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/in-update-method-at-badi-hrpad00infty/m-p/7653633#M1573393</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;resolved with ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;UPDATE pa0009&lt;/P&gt;&lt;P&gt;        set endda = v_sydatum&lt;/P&gt;&lt;P&gt;         WHERE pernr = v_pa0009-pernr and&lt;/P&gt;&lt;P&gt;               subty = v_pa0009-subty and&lt;/P&gt;&lt;P&gt;               begda = v_pa0009-begda and&lt;/P&gt;&lt;P&gt;               endda = v_pa0009-endda and&lt;/P&gt;&lt;P&gt;               betrg = v_pa0009-betrg.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Feb 2011 11:41:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/in-update-method-at-badi-hrpad00infty/m-p/7653633#M1573393</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-02-23T11:41:00Z</dc:date>
    </item>
  </channel>
</rss>

