Function Module To Update Data Infotype | SAP ABAP
Có thể bạn quan tâm
- lock pernr dengan FM ENQUEUE_EPPRELE.
- update data infotype dengan FM HR_INFOTYPE_OPERATION. Bila mennggunakan parameter export nocommit = ‘X’, gunakan FM BAPI_TRANSACTION_ROLLBACK & HR_PSBUFFER_INITIALIZE apabila return message-nya error. Gunakan FM BAPI_TRANSACTION_COMMIT bila return messagenya sukses atau initial. Umumnya nocommit diset ‘X’ apabila dalam satu program mengupdate beberapa infotype sehingga bila salah satunya gagal bisa di-rollback. Namun apabila parameter export nocommit diset space, FM di atas tidak perlu digunakan.
- unlock pernr dengan FM DEQUEUE_EPPRELE.
Berikut ini contoh line code penggunaan FM untuk update data infotype :
DATA: ls_p0002 TYPE p0002, ld_opera TYPE actio, ld_return LIKE bapireturn1, ld_key LIKE bapipakey. ls_p0002-infty = '0002'. "infotye yg ingin diupdate *ls_p0002-..... "move data infotype 0002 ke dalam ls_p0002 ld_opera = 'INS'. "gunakan 'MOD' untuk modify atau 'DEL' untuk delete CALL FUNCTION 'ENQUEUE_EPPRELE' EXPORTING pernr = ls_p0002-pernr mode_prel = 'X' EXCEPTIONS foreign_lock = 2 system_failure = 3. IF sy-subrc = 0. CALL FUNCTION 'HR_INFOTYPE_OPERATION' EXPORTING infty = '0002' subtype = ls_p0002-subty number = ls_p0002-pernr validityend = ls_p0002-endda validitybegin = ls_p0002-begda record = ls_p0002 operation = ld_opera IMPORTING return = ld_return key = ld_key. ENDIF. CALL FUNCTION 'DEQUEUE_EPPRELE' EXPORTING pernr = ls_p0002-pernr mode_prel = 'X'.Berikut ini contoh line code penggunaan FM untuk delimit data infotype :
DATA: ls_p0002 TYPE p0002, ld_opera TYPE actio, ld_return LIKE bapireturn1, ld_key LIKE bapipakey. ls_p0002-infty = '0002'. "infotye yg ingin diupdate *ls_p0002-..... "move data infotype 0002 ke dalam ls_p0002 ld_opera = 'LIS9'. CALL FUNCTION 'ENQUEUE_EPPRELE' EXPORTING pernr = ls_p0002-pernr mode_prel = 'X' EXCEPTIONS foreign_lock = 2 system_failure = 3. IF sy-subrc = 0. CALL FUNCTION 'HR_INFOTYPE_OPERATION' EXPORTING infty = '0002' subtype = ls_p0002-subty number = ls_p0002-pernr validityend = ls_p0002-endda "ganti dengan old endda validitybegin = ls_p0002-begda "ganti dengan old begda record = ls_p0002 "begda dan endda di sini adalah yang terbaru operation = ld_opera IMPORTING return = ld_return key = ld_key. ENDIF. CALL FUNCTION 'DEQUEUE_EPPRELE' EXPORTING pernr = ls_p0002-pernr mode_prel = 'X'.Bila nocommit = ‘X’.
CALL FUNCTION 'ENQUEUE_EPPRELE' EXPORTING pernr = ls_p0002-pernr mode_prel = 'X' EXCEPTIONS foreign_lock = 2 system_failure = 3. IF sy-subrc = 0. CALL FUNCTION 'HR_INFOTYPE_OPERATION' EXPORTING infty = '0002' subtype = ls_p0002-subty number = ls_p0002-pernr validityend = ls_p0002-endda validitybegin = ls_p0002-begda record = ls_p0002 operation = ld_opera nocommit = 'X' IMPORTING return = ld_return key = ld_key. if ld_return is initial or ld_return-TYPE = 'S'. CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'. else. CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'. CALL FUNCTION 'HR_PSBUFFER_INITIALIZE'. endif. ENDIF. CALL FUNCTION 'DEQUEUE_EPPRELE' EXPORTING pernr = ls_p0002-pernr mode_prel = 'X'.Share this:
- X
Related posts
Post navigation ← BAdI HRPAD00AUTH_CHECK for Infotype Authorization Update Table HRP* → Leave a comment Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Find Search Archives Archives Select Month January 2025 (3) December 2024 (1) November 2024 (1) October 2023 (1) February 2022 (3) January 2022 (3) November 2021 (1) September 2021 (5) August 2021 (1) December 2020 (1) October 2020 (3) June 2020 (4) February 2020 (2) January 2020 (7) October 2019 (2) August 2019 (2) July 2019 (2) June 2019 (1) May 2019 (2) April 2019 (6) March 2019 (1) February 2019 (4) November 2018 (2) October 2018 (1) September 2018 (6) August 2018 (1) July 2018 (1) May 2018 (3) April 2018 (4) March 2018 (2) January 2018 (1) December 2017 (4) November 2017 (3) October 2017 (6) September 2017 (8) August 2017 (9) July 2017 (3) March 2017 (4) February 2017 (5) December 2016 (1) October 2016 (1) July 2016 (1) August 2014 (2) July 2014 (1) June 2014 (5) December 2013 (1) November 2013 (1) October 2013 (1) September 2013 (4) August 2013 (10) July 2013 (13) June 2013 (3) May 2013 (3) February 2013 (3) January 2013 (4) December 2011 (2) November 2011 (5) October 2011 (2) September 2011 (7) July 2011 (2) April 2011 (1) March 2011 (10) TranslateRecent Comments| Adrianobh on Add Custom Field on Material M… | |
| Stefany on No Record Changes when Using E… | |
| Julia on Smartforms with QR Code | |
| julia on Smartforms with QR Code | |
| maha on Display JSON in HTML Browser |
- ALV Report using CL_SALV_TABLE
- Add Custom Field on Material Master MM01/MM02/MM03
- Upload File Excel with class CL_FDT_XL_SPREADSHEET
- Sorting & Grouping in ALV
- Submit Program RFITEMAR (Tcode FBL5N)
- Comment
- Reblog
- Subscribe Subscribed
-
SAP ABAP Join 54 other subscribers Sign me up - Already have a WordPress.com account? Log in now.
-
-
-
SAP ABAP - Subscribe Subscribed
- Sign up
- Log in
- Copy shortlink
- Report this content
- View post in Reader
- Manage subscriptions
- Collapse this bar
-
Từ khóa » Hr_infotype_operation Modify Not Working
-
HR_INFOTYPE_OPERATION Modify Problem - SAP Community
-
HR_INFOTYPE_OPERATION Is Not Working. - Enterprise Software
-
Use Of FM : HR_INFOTYPE_OPERATION - Enterprise Software
-
HR_INFOTYPE_OPERATION To Update SAP Hr Infotypes - Function ...
-
ABAP - Infotype Record Creation - HR_INFOTYPE_OPERATION
-
Hr_infotype_operation Does Not Update
-
ITXEX Field Cleared When HR_INFOTYPE_OPERATION Is Called
-
FM HR_INFOTYPE_OPERATION - The SAP Fan Club Forums
-
HR_INFOTYPE_OPERATION - SAP Help And Wiki Pages, Answers ...
-
Program To Mass Update Infotype 0006 - ERP Great
-
SAP Hr Infotype Operation Sample Code Function Modules
-
ABAP – Function Module HR_INFOTYPE_OPERATION
-
[ABAP] Modify Infotype
-
HR_INFOTYPE_OPERATION To Update SAP Hr Infotypes - Function ...