簡體   English   中英

如何獲得員工交通和住宿津貼?

[英]How to get employee transport and accommodation allowance?

我正在開發與 SAP 集成的 HR 系統之一,我正在使用適用於 Microsoft .NET 3.0 的 SAP 連接器,它可以正常使用 BAPI_EMPLOYEE_GETDATA function 模塊獲取基本員工數據。

我想知道SAP中是否有任何function模塊來獲得員工交通和住宿津貼。

據我所知,SAP HR 沒有為員工提供單一津貼。 它們可以按每日津貼、每種費用類型、每個國家/地區目的地等進行設置。

我想到的最簡單和最明顯的設置是Define Maximum Rates and Default Values for Expense Types ,它存儲在V_T706B2自定義視圖中

在此處輸入圖像描述

您可以在此處配置費用收據的默認值、錯誤和警告。 以下是幫助的摘錄:

在此 IMG 活動中,您根據單個收據的行程准備變量和行程費用類型定義最大費率。 為了區分旅行費用類型中的最高費率,可以使用以下參數:
•法定和企業特定的旅行類型
•旅行活動類型
•旅行國家和旅行地區
• 法定和企業特定的膳食和住宿報銷組

這里的關鍵部分是個人收據,您必須了解 SAP 中的旅行費用是按收據每次旅行每個目的地結算的。 所以單程可能有幾十張收據。

底線:您想要的每位員工(每天/每月/每年)的總津貼值,可能無法在 SAP ERP 中開箱即用,並且由每個客戶編碼/自定義。 我看到了多種實現它的方法,但它們都不是標准的,我不會在這里給出它們。 如果您不確定需要哪一個,請向您的客戶詢問。

如何獲取上述費用類型的最大費率和默認值的片段基於用於查詢 SAP 表格數據的標准模塊 RFC_READ_TABLE。

這里我們獲取T706B2表,但我想強調它不等同V_T706B2視圖,理想情況下,您必須創建一個數據庫視圖作為此 SAP 視圖的包裝器並獲取它,但是由於安全策略,這可能在您的系統上不可用。

它取決於上下文,在這里您必須知道業務分析師應提供的許多參數,例如旅行供應計划MOREI 、費用類型SPKZL以及其他可能。 我僅將其作為參考(,)。 它可能不適合您的特定情況

DATA: obj_data   TYPE REF TO data,
      lt_options TYPE TABLE OF rfc_db_opt,
      ls_option  TYPE rfc_db_opt,
      lt_fields  TYPE TABLE OF rfc_db_fld,
      ls_field   TYPE rfc_db_fld,
      lt_entries TYPE STANDARD TABLE OF tab512.

   FIELD-SYMBOLS: <fs_tab> TYPE STANDARD TABLE.

  TRY.

      ls_option-text = ` MOREI = '01' AND SPKZL = 'ABZA' AND BEGDA >= '20220101' AND ENDDA <= '20221231' `.
      APPEND ls_option TO lt_options.
      ls_field-fieldname = 'MOREI'.
      APPEND ls_field TO lt_fields.
      ls_field-fieldname = 'SPKZL'.
      APPEND ls_field TO lt_fields.

      CALL FUNCTION 'RFC_READ_TABLE'
        EXPORTING
          query_table = 'T706B2'
        TABLES
          options     = lt_options
          fields      = lt_fields
          data        = lt_entries.

    CATCH CX_SY_DYNAMIC_OSQL_SYNTAX INTO DATA(oref).
      DATA(text) = oref->get_text( ).
      MESSAGE text TYPE 'E'.
  ENDTRY.

這是一個 ABAP 片段,為 SAP.Net 連接器包裝它檢查這個答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM