<?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: Update infotype using class method in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/update-infotype-using-class-method/m-p/4852665#M1134858</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can update/insert records in Info type thru below code using FM: HR_INFOTYPE_OPERATION, but you need to get the data from the file to internal table for the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_insert INTO w_insert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    w_pernr = w_insert-ownnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'HR_READ_INFOTYPE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        pernr           = w_pernr&lt;/P&gt;&lt;P&gt;        infty           = c_infty                           "'0105'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        infty_tab       = t_0105&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        infty_not_found = 1&lt;/P&gt;&lt;P&gt;        OTHERS          = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE t_0105 INTO w_0105 WITH KEY pernr = w_insert-ownnum"#EC *&lt;/P&gt;&lt;P&gt;                                                   subty = c_subu.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      MOVE w_0105 TO w_p0105.&lt;/P&gt;&lt;P&gt;      w_p0105-usrid = w_insert-lanid.&lt;/P&gt;&lt;P&gt;      CLEAR w_0105.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      w_p0105-pernr = w_pernr.&lt;/P&gt;&lt;P&gt;      w_p0105-usrid = w_insert-lanid.&lt;/P&gt;&lt;P&gt;      w_p0105-begda = sy-datum.&lt;/P&gt;&lt;P&gt;      w_fnr = 'X'.&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;    CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        number = w_pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    w_p0105-pernr = w_pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF w_fnr = 'X'.&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         = c_infty                           "'0105'&lt;/P&gt;&lt;P&gt;          number        = w_p0105-pernr&lt;/P&gt;&lt;P&gt;          subtype       = c_subu                            "'0001'&lt;/P&gt;&lt;P&gt;          validityend   = w_p0105-endda&lt;/P&gt;&lt;P&gt;          validitybegin = w_p0105-begda&lt;/P&gt;&lt;P&gt;          record        = w_p0105&lt;/P&gt;&lt;P&gt;          operation     = c_oprn  "'INS'&lt;/P&gt;&lt;P&gt;          tclas         = 'A'&lt;/P&gt;&lt;P&gt;          dialog_mode   = '0'&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          return        = w_return.&lt;/P&gt;&lt;P&gt;    ELSE.&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         = c_infty                           "'0105'&lt;/P&gt;&lt;P&gt;          number        = w_p0105-pernr&lt;/P&gt;&lt;P&gt;          subtype       = c_subu                            "'0001'&lt;/P&gt;&lt;P&gt;          validityend   = w_p0105-endda&lt;/P&gt;&lt;P&gt;          validitybegin = w_p0105-begda&lt;/P&gt;&lt;P&gt;          record        = w_p0105&lt;/P&gt;&lt;P&gt;          operation     = 'MOD'  "'MOD'&lt;/P&gt;&lt;P&gt;          tclas         = 'A'&lt;/P&gt;&lt;P&gt;          dialog_mode   = '0'&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          return        = w_return.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CLEAR w_fnr.&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 = w_pernr.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jayant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 Dec 2008 13:44:46 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-12-04T13:44:46Z</dc:date>
    <item>
      <title>Update infotype using class method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/update-infotype-using-class-method/m-p/4852664#M1134857</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 to update an infotype using a Class method. I need to pass a file as input to the Class Structure.&lt;/P&gt;&lt;P&gt;How can we pas a file as input to the Class structure. &lt;/P&gt;&lt;P&gt;Any pointers on this would be really helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Saher&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2008 10:09:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/update-infotype-using-class-method/m-p/4852664#M1134857</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-04T10:09:31Z</dc:date>
    </item>
    <item>
      <title>Re: Update infotype using class method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/update-infotype-using-class-method/m-p/4852665#M1134858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can update/insert records in Info type thru below code using FM: HR_INFOTYPE_OPERATION, but you need to get the data from the file to internal table for the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_insert INTO w_insert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    w_pernr = w_insert-ownnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'HR_READ_INFOTYPE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        pernr           = w_pernr&lt;/P&gt;&lt;P&gt;        infty           = c_infty                           "'0105'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        infty_tab       = t_0105&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        infty_not_found = 1&lt;/P&gt;&lt;P&gt;        OTHERS          = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE t_0105 INTO w_0105 WITH KEY pernr = w_insert-ownnum"#EC *&lt;/P&gt;&lt;P&gt;                                                   subty = c_subu.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      MOVE w_0105 TO w_p0105.&lt;/P&gt;&lt;P&gt;      w_p0105-usrid = w_insert-lanid.&lt;/P&gt;&lt;P&gt;      CLEAR w_0105.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      w_p0105-pernr = w_pernr.&lt;/P&gt;&lt;P&gt;      w_p0105-usrid = w_insert-lanid.&lt;/P&gt;&lt;P&gt;      w_p0105-begda = sy-datum.&lt;/P&gt;&lt;P&gt;      w_fnr = 'X'.&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;    CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        number = w_pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    w_p0105-pernr = w_pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF w_fnr = 'X'.&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         = c_infty                           "'0105'&lt;/P&gt;&lt;P&gt;          number        = w_p0105-pernr&lt;/P&gt;&lt;P&gt;          subtype       = c_subu                            "'0001'&lt;/P&gt;&lt;P&gt;          validityend   = w_p0105-endda&lt;/P&gt;&lt;P&gt;          validitybegin = w_p0105-begda&lt;/P&gt;&lt;P&gt;          record        = w_p0105&lt;/P&gt;&lt;P&gt;          operation     = c_oprn  "'INS'&lt;/P&gt;&lt;P&gt;          tclas         = 'A'&lt;/P&gt;&lt;P&gt;          dialog_mode   = '0'&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          return        = w_return.&lt;/P&gt;&lt;P&gt;    ELSE.&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         = c_infty                           "'0105'&lt;/P&gt;&lt;P&gt;          number        = w_p0105-pernr&lt;/P&gt;&lt;P&gt;          subtype       = c_subu                            "'0001'&lt;/P&gt;&lt;P&gt;          validityend   = w_p0105-endda&lt;/P&gt;&lt;P&gt;          validitybegin = w_p0105-begda&lt;/P&gt;&lt;P&gt;          record        = w_p0105&lt;/P&gt;&lt;P&gt;          operation     = 'MOD'  "'MOD'&lt;/P&gt;&lt;P&gt;          tclas         = 'A'&lt;/P&gt;&lt;P&gt;          dialog_mode   = '0'&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          return        = w_return.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CLEAR w_fnr.&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 = w_pernr.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jayant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2008 13:44:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/update-infotype-using-class-method/m-p/4852665#M1134858</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-04T13:44:46Z</dc:date>
    </item>
  </channel>
</rss>

