<?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: Validation for PA40 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813710#M1781680</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bhavya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As Amit suggested you can use &lt;STRONG&gt;HR_MAINTAIN_MASTERDATA&lt;/STRONG&gt; instead of BDC. You can check the sample code below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA: t_return TYPE bapireturn1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t_values TYPE STANDARD TABLE OF pprop,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Internal table for Hr_maintain_masterdata&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_values LIKE LINE OF t_values.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Work area for Hr_maintain_masterdata&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA: &lt;SPAN style="font-size: 10pt;"&gt;operation TYPE pspar-actio.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA: ls_return TYPE bapireturn1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; operation = 'INS'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fname = 'P0040-BEGDA'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fval&amp;nbsp; = is_data-begda.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND wa_values TO t_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fname = 'P0040-ENDDA'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fval&amp;nbsp; = is_data-endda.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND wa_values TO t_values.&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;&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fname = 'P0040-LEIHG'.&amp;nbsp;&amp;nbsp; " Object on loan&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fval&amp;nbsp; = is_data-reqtp.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND wa_values TO t_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fname = 'P0040-ANZKL'.&amp;nbsp;&amp;nbsp; " Number&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fval&amp;nbsp; = '1'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND wa_values TO t_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fname = 'Q0040-EITXT'.&amp;nbsp;&amp;nbsp; " Unit&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fval&amp;nbsp; = 'Pieces'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND wa_values TO t_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;*&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;*&amp;nbsp; wa_values-fname = 'P0040-ZEINH'.&amp;nbsp;&amp;nbsp; " Unit&lt;/P&gt;&lt;P&gt;*&amp;nbsp; wa_values-fval&amp;nbsp; = '20'.&lt;/P&gt;&lt;P&gt;*&amp;nbsp; APPEND wa_values TO t_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fname = 'RP50M-TEXT1'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; WRITE is_data-amont TO wa_values-fval.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CONDENSE wa_values-fval.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND wa_values TO t_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fname = 'RP50M-TEXT2'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fval&amp;nbsp; = i_text1.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND wa_values TO t_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fname = 'RP50M-TEXT3'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fval&amp;nbsp; = i_text2.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND wa_values TO t_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL FUNCTION 'HR_PSBUFFER_INITIALIZE'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL FUNCTION 'HR_INITIALIZE_BUFFER'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tclas = 'A'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pernr = is_data-pernr.&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;CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'&lt;/P&gt;&lt;P&gt;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; number&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = is_data-pernr&lt;/P&gt;&lt;P&gt;* IMPORTING&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp; RETURN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL FUNCTION 'HR_MAINTAIN_MASTERDATA'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Function module for uploading Master data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pernr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = is_data-pernr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; actio&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = operation&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tclas&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'A'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begda&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = is_data-begda&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; endda&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '99991231'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dialog_mode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '0'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no_existence_check&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = space&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no_enqueue&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = space&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; IMPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = t_return&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLES&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proposed_values&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = t_values&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF t_return-type = 'E'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_error = abap_true.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_msg&amp;nbsp;&amp;nbsp; = t_return-message.&lt;/P&gt;&lt;P&gt;&amp;nbsp; 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;You can call this FM in a loop for mass upload.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 04 Oct 2013 16:33:02 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2013-10-04T16:33:02Z</dc:date>
    <item>
      <title>Validation for PA40</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813708#M1781678</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 want to validate my input data for PA40 before my Call Transaction. The issue occurs because as I go inside the t-code, the internal commits happen creating the Infotypes. I want to capture error of say third screen, but a commit is happening before that. Please let me know how can I avoid that commit because I want to validate data only, not save it.&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>Fri, 04 Oct 2013 12:55:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813708#M1781678</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-04T12:55:15Z</dc:date>
    </item>
    <item>
      <title>Re: Validation for PA40</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813709#M1781679</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bhavya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Search in SAP HCM forum you will get lots of helpful replies.&lt;/P&gt;&lt;P&gt;Also, we don't write BDC etc.on PA40. It should always use PA30.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead you can use HR_MAINTAIN_MASTERDATA with LUW_MODE as SPACE to avoid data commit and check your results.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can get lots of details on this if you search in google.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Oct 2013 13:28:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813709#M1781679</guid>
      <dc:creator>amit_khare</dc:creator>
      <dc:date>2013-10-04T13:28:52Z</dc:date>
    </item>
    <item>
      <title>Re: Validation for PA40</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813710#M1781680</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bhavya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As Amit suggested you can use &lt;STRONG&gt;HR_MAINTAIN_MASTERDATA&lt;/STRONG&gt; instead of BDC. You can check the sample code below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA: t_return TYPE bapireturn1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t_values TYPE STANDARD TABLE OF pprop,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Internal table for Hr_maintain_masterdata&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_values LIKE LINE OF t_values.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Work area for Hr_maintain_masterdata&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA: &lt;SPAN style="font-size: 10pt;"&gt;operation TYPE pspar-actio.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA: ls_return TYPE bapireturn1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; operation = 'INS'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fname = 'P0040-BEGDA'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fval&amp;nbsp; = is_data-begda.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND wa_values TO t_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fname = 'P0040-ENDDA'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fval&amp;nbsp; = is_data-endda.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND wa_values TO t_values.&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;&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fname = 'P0040-LEIHG'.&amp;nbsp;&amp;nbsp; " Object on loan&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fval&amp;nbsp; = is_data-reqtp.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND wa_values TO t_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fname = 'P0040-ANZKL'.&amp;nbsp;&amp;nbsp; " Number&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fval&amp;nbsp; = '1'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND wa_values TO t_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fname = 'Q0040-EITXT'.&amp;nbsp;&amp;nbsp; " Unit&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fval&amp;nbsp; = 'Pieces'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND wa_values TO t_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;*&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;*&amp;nbsp; wa_values-fname = 'P0040-ZEINH'.&amp;nbsp;&amp;nbsp; " Unit&lt;/P&gt;&lt;P&gt;*&amp;nbsp; wa_values-fval&amp;nbsp; = '20'.&lt;/P&gt;&lt;P&gt;*&amp;nbsp; APPEND wa_values TO t_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fname = 'RP50M-TEXT1'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; WRITE is_data-amont TO wa_values-fval.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CONDENSE wa_values-fval.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND wa_values TO t_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fname = 'RP50M-TEXT2'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fval&amp;nbsp; = i_text1.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND wa_values TO t_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_values.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-infty = '0040'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fname = 'RP50M-TEXT3'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_values-fval&amp;nbsp; = i_text2.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND wa_values TO t_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL FUNCTION 'HR_PSBUFFER_INITIALIZE'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL FUNCTION 'HR_INITIALIZE_BUFFER'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tclas = 'A'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pernr = is_data-pernr.&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;CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'&lt;/P&gt;&lt;P&gt;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; number&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = is_data-pernr&lt;/P&gt;&lt;P&gt;* IMPORTING&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp; RETURN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL FUNCTION 'HR_MAINTAIN_MASTERDATA'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Function module for uploading Master data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pernr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = is_data-pernr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; actio&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = operation&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tclas&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'A'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begda&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = is_data-begda&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; endda&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '99991231'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dialog_mode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = '0'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no_existence_check&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = space&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no_enqueue&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = space&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; IMPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = t_return&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLES&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proposed_values&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = t_values&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF t_return-type = 'E'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_error = abap_true.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_msg&amp;nbsp;&amp;nbsp; = t_return-message.&lt;/P&gt;&lt;P&gt;&amp;nbsp; 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;You can call this FM in a loop for mass upload.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Oct 2013 16:33:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813710#M1781680</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-04T16:33:02Z</dc:date>
    </item>
    <item>
      <title>Re: Validation for PA40</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813711#M1781681</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;Use "'&lt;STRONG&gt;HR_INFOTYPE_OPERATION&lt;/STRONG&gt;'" with &lt;STRONG&gt;NOCOMMIT = 'X'&amp;nbsp; ,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;also Check this &lt;/STRONG&gt;Note 615511 - Long runtimes with &lt;/P&gt;&lt;P&gt;'&lt;STRONG&gt;HR_INFOTYPE_OPERATION&lt;/STRONG&gt;' or '&lt;STRONG&gt;HR_MAINTAIN_MASTERDATA&lt;/STRONG&gt;' for HR infotypes&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you go with "&lt;STRONG&gt;HR_MAINTAIN_MASTERDATA&lt;/STRONG&gt;" FM it always "Commit" due to &lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/292721" /&gt;&lt;/P&gt;&lt;P&gt;because LU_MODE is One Character Field in Import Parameter in above FM , So if you send what ever value send like space,0,1,2 etc.....it always satisfy the above "IF" Condition .&lt;/P&gt;&lt;P&gt;if &lt;STRONG&gt;"LUW_MODE"=1 then&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/292722" /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, my point of view&lt;STRONG&gt; if you go with&lt;/STRONG&gt; "&lt;STRONG&gt;HR_MAINTAIN_MASTERDATA&lt;/STRONG&gt;" FM then Create a Z - Copy and Change this Condition as per your requirement&amp;nbsp; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regard's&lt;/P&gt;&lt;P&gt;Smruti &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Oct 2013 05:22:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813711#M1781681</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-07T05:22:40Z</dc:date>
    </item>
    <item>
      <title>Re: Validation for PA40</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813712#M1781682</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bhavya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can set flags to trace the error on 3rd screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As well use HR_INFOTYPE_OPERATION with nocommit = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer below code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;FUNCTION &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'HR_INFOTYPE_OPERATION'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; infty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'4000'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;number&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;= pernr&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; validityend&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'99991231'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; validitybegin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_4000-begda&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; record&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_4000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; operation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'INS'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tclas&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'B'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dialog_mode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'0'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; nocommit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IMPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;return&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;= &lt;SPAN class="L0S52"&gt;return&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use &lt;STRONG&gt;&lt;SPAN class="L0S52"&gt; &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'BAPI_TRANSACTION_COMMIT' &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN class="L0S33"&gt;, if all infotypes are updated.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class="L0S33"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;return &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;is &lt;/SPAN&gt;initial.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;clear &lt;/SPAN&gt;: lv_update_infotypes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;FUNCTION &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'BAPI_TRANSACTION_COMMIT'&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WAIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;= &lt;SPAN class="L0S33"&gt;'5'&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IMPORTING&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;RETURN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;= return1&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Oct 2013 07:24:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813712#M1781682</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-07T07:24:36Z</dc:date>
    </item>
    <item>
      <title>Re: Validation for PA40</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813713#M1781683</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ajay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do I decide my Infotype when I go through PA40. &lt;/P&gt;&lt;P&gt;For example you have given &lt;PRE&gt;&lt;CODE&gt;&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt; wa_values-infty = '0040'.&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;everywhere in your code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Oct 2013 07:53:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813713#M1781683</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-07T07:53:08Z</dc:date>
    </item>
    <item>
      <title>Re: Validation for PA40</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813714#M1781684</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bhavya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The function module &lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;HR_MAINTAIN_MASTERDATA&lt;/SPAN&gt; updates master data through dialog module. You can see this if you check the source code of the FM. All you have to do is mention the infotype number, screen field name and field value which you want to update.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my case I wanted to update infotype '0040' which is objects on loan. For infotype '0040' I am updating several fields in the infotype as mentioned in the sample code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Similarly you can also update infotypes you need. You can update multiple infotypes and multiple records for the same infotype also. For eg. if you want to update the Education infotype '0022', You can append multiple records of '0022' entries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope its clear for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if you need any help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Ajay Bose&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Oct 2013 08:02:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813714#M1781684</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-07T08:02:15Z</dc:date>
    </item>
    <item>
      <title>Re: Validation for PA40</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813715#M1781685</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the response Ajay. &lt;/P&gt;&lt;P&gt;Can you please tell me in brief whether there is there any HR table that could tell me the Infotype for a selected "Personnel Action" in PA40.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Oct 2013 09:51:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813715#M1781685</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-07T09:51:48Z</dc:date>
    </item>
    <item>
      <title>Re: Validation for PA40</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813716#M1781686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bhavya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The infotype for Actions is '0000'. If you click on F4 help of field infotype in PA30 you will get the numbers and names.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Ajay Bose&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Oct 2013 10:24:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813716#M1781686</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-07T10:24:05Z</dc:date>
    </item>
    <item>
      <title>Re: Validation for PA40</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813717#M1781687</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 suppose the issue mentioned by you for calling of FM&lt;SPAN style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;&lt;STRONG&gt; "&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;&lt;STRONG&gt;HR_MAINTAIN_MASTERDATA" &lt;/STRONG&gt;does not occur if I pass &lt;SPAN style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;&lt;STRONG&gt;"LUW_MODE&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;&lt;STRONG&gt;=&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;" at the time of calling this FM.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;Let me know if I am missing something else.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Oct 2013 09:38:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813717#M1781687</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-08T09:38:15Z</dc:date>
    </item>
    <item>
      <title>Re: Validation for PA40</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813718#M1781688</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yeah you are right , it is my mistake "NA"&amp;nbsp; not 'NE'&amp;nbsp;&amp;nbsp; , then you can pass any value other then "LUW_MODE" =1 ,easily bypass Commit Work ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regard's&lt;/P&gt;&lt;P&gt;Smruti&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Oct 2013 10:49:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813718#M1781688</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-08T10:49:52Z</dc:date>
    </item>
    <item>
      <title>Re: Validation for PA40</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813719#M1781689</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ajay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;By proceeding the similar way, I am not getting the errors if I pass any.&lt;/P&gt;&lt;P&gt;E.g. I am passing wrong value for field Other Title (i.e. P0002-NAMZU) in Personal Data in PA30.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do I overcome this trouble?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jan 2015 10:28:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-for-pa40/m-p/9813719#M1781689</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-01-29T10:28:54Z</dc:date>
    </item>
  </channel>
</rss>

