Академический Документы
Профессиональный Документы
Культура Документы
Community WIKI SAP Community Welcome, Guest Login Register Search the Community
Code Gallery
Below code can be used to upload data of infotype 2006 (Absence Quotas)
REPORT ZHB2006.
START-OF-SELECTION.
REFRESH : lit_intern .
CLEAR : lwa_intern .
** IF p_cmstr = 'X'.
** SELECT MAX( zcomptcode ) FROM zvcompt INTO lv_zcomptcode .
** ENDIF.
ELSE.
l_row = 1.
LOOP AT lit_intern INTO lwa_intern.
IF l_row = lwa_intern-row.
IF lwa_intern-col = 1.
L_P2006-PERNR = lwa_intern-value.
L_P2006-INFTY = '2006'.
ELSEIF lwa_intern-col = 2.
L_P2006-SUBTY = lwa_intern-value.
ELSEIF lwa_intern-col = 3.
* PERFORM conv_date_yyyymmdd USING lwa_intern-value.
L_P2006-BEGDA = lwa_intern-value.
ELSEIF lwa_intern-col = 4.
https://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=491918545 1/3
11/8/2019 Upload infotype 2006 (Absence Quotas) - Code Gallery - SCN Wiki
* PERFORM conv_date_yyyymmdd USING lwa_intern-value.
L_P2006-ENDDA = lwa_intern-value.
ELSEIF lwa_intern-col = 5.
* CONCATENATE lwa_intern-value
L_P2006-ANZHL = lwa_intern-value.
ELSEIF lwa_intern-col = 6.
* PERFORM conv_date_yyyymmdd USING lwa_intern-value.
L_P2006-DESTA = lwa_intern-value.
ELSEIF lwa_intern-col = 7.
* PERFORM conv_date_yyyymmdd USING lwa_intern-value.
L_P2006-DEEND = lwa_intern-value.
ENDIF.
AT END OF row.
l_row = l_row + 1.
ENDAT.
ENDIF.
ENDLOOP.
ENDIF.
ENDFORM.
*&---------------------------------------------------------------------*
*& Form CONV_DATE_YYYYMMDD
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->P_WA_ZPDDATE text
*----------------------------------------------------------------------*
FORM conv_date_yyyymmdd USING p_date.
dd = p_date+0(2).
mm = p_date+3(2).
yyyy = p_date+5(4).
CLEAR : p_date.
* ENDIF.
https://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=491918545 2/3
11/8/2019 Upload infotype 2006 (Absence Quotas) - Code Gallery - SCN Wiki
IMPORTING
date_internal = p_date
EXCEPTIONS
date_external_is_invalid =1
OTHERS =2
.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
https://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=491918545 3/3