RFC BAPI für Urlaubstage im HR buchen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

RFC BAPI für Urlaubstage im HR buchen

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
moin moin,

ich suche einen RFC BAPI mit dem ich Abwesenheiten im HR buchen kann.
hat da jemand auf die Schnelle einen guten BAPI für mich ? Damit ich mir das elende se37 gesuche sparen kann :wink:

thx im voraus
ratsnus
<:: XING-Gruppe Tricktresor::>

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: RFC BAPI für Urlaubstage im HR buchen

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
ratsnus hat geschrieben:moin moin,

ich suche einen RFC BAPI mit dem ich Abwesenheiten im HR buchen kann.
hat da jemand auf die Schnelle einen guten BAPI für mich ? Damit ich mir das elende se37 gesuche sparen kann :wink:

thx im voraus
ratsnus
OK hab es selber gefunden, wen es interessiert:

Code: Alles auswählen.

parameter:  pernr like BAPIHRITBASE-EMPLOYEENUM.

data:       ret2  like BAPIRETURN1 occurs 0 with header line.

*Peronalstammdaten sperren
CALL FUNCTION 'HR_EMPLOYEE_ENQUEUE'
  EXPORTING
    NUMBER             = pernr       .
*Absencen anlegen
CALL FUNCTION 'BAPI_ABSENCE_CREATE'
  EXPORTING
    EMPLOYEENUMBER       = pernr
    VALIDITYBEGIN        = '20120903'
    VALIDITYEND          = '20120905'
    ABSENCETYPE          = '0100'
  IMPORTING
    RETURN               = ret2      .
*Peronalstammdaten entsperren
CALL FUNCTION 'HR_EMPLOYEE_DEQUEUE'
  EXPORTING
    NUMBER        = pernr            
gruss
ratsnus

Folgende Benutzer bedankten sich beim Autor ratsnus für den Beitrag (Insgesamt 2):
ewxGrigho

<:: XING-Gruppe Tricktresor::>

Re: RFC BAPI für Urlaubstage im HR buchen

Beitrag von ChrisB (Specialist / 408 / 8 / 20 ) »
Hallo,

den Fuba würde ich nicht nehmen... Auszug aus der Doku:
Achtung! Diese API Methode schreibt ausschließlich den Infotyp 2001
(Abwesenheiten). Sie sollte deshalb nicht mehr verwendet werden. Die
Verwendung dieser API Methode kann zu inkonsistenten Zeitdaten führen.

Gruß Chris

Re: RFC BAPI für Urlaubstage im HR buchen

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
ChrisB hat geschrieben:Hallo,

den Fuba würde ich nicht nehmen... Auszug aus der Doku:
Achtung! Diese API Methode schreibt ausschließlich den Infotyp 2001
(Abwesenheiten). Sie sollte deshalb nicht mehr verwendet werden. Die
Verwendung dieser API Methode kann zu inkonsistenten Zeitdaten führen.

Gruß Chris
yep hab ich auch gelesen, er ist aber seitens SAP nicht gesperrt und da ich ausschliesslich Abwesenheiten (Infotyp 2001) buchen will, heisst Urlaub oder Dienstreisen ist der schon richtig.

Wenn du schon darauf hinweisst, hättest du doch auch gleich für alle anderen den Alternativ Baustein BAPI_PTMGRATTABS_MNGCREATION empfehlen können,
stand aber so wohl nicht in der Doku des anderen Bausteins drin. :wink: naja ich mach das mal für dich:

Code: Alles auswählen.

parameter:  pernr like BAPIHRITBASE-EMPLOYEENUM.

data:       abs like BAPIHRABSATT_IN occurs 0 with header line,
            ret like BAPIRET2 occurs 0 with header line.
*Peronalstammdaten sperren
CALL FUNCTION 'HR_EMPLOYEE_ENQUEUE'
  EXPORTING
    NUMBER = pernr.
*Absencen anlegen
move: '20120903'   to abs-from_date,
      '20120905'   to abs-to_date,
      'X'          to abs-all_day_flag.
append abs.

CALL FUNCTION 'BAPI_PTMGRATTABS_MNGCREATION'
  EXPORTING
    EMPLOYEENUMBER        = pernr
    ABS_ATT_TYPE          = '0100'
    HRABSATT_IN           = abs
  TABLES
    RETURN                = ret
          .
if ret-type ne 'E'.
  call function 'BAPI_TRANSACTION_COMMIT'.
endif.

*Peronalstammdaten entsperren
CALL FUNCTION 'HR_EMPLOYEE_DEQUEUE'
  EXPORTING
    NUMBER = pernr.

gruss
ratsnus
<:: XING-Gruppe Tricktresor::>

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2892
Views
BAPI zum Buchen mit Ausgleich
von Iffets_K » 23.01.2008 11:31 • Verfasst in ABAP® Core
6
Antw.
8999
Views
BAPI FI-Beleg ohne Positionen buchen
von Julia611 » 20.08.2013 12:57 • Verfasst in Financials
1
Antw.
4101
Views
per BAPI-Control über Visual Basic ein BAPI aufrufen
von Kaiwalker » 25.07.2005 15:22 • Verfasst in ABAP® Core
1
Antw.
3624
Views
ACC_Document01 in FI buchen
von paulik » 17.01.2008 13:36 • Verfasst in Financials
0
Antw.
1507
Views
Zwischensumme im FI buchen
von Monika75 » 02.02.2009 09:06 • Verfasst in Sales and Distribution

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
Gestern von sap_enthusiast 11 / 1957
Netzplan drucken
Gestern von sap_enthusiast 2 / 208
SALV: Titel zu lang
vor 4 Tagen von ralf.wenzel 3 / 706
Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1226
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 3143

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
Gestern von sap_enthusiast 11 / 1957
Netzplan drucken
Gestern von sap_enthusiast 2 / 208
SALV: Titel zu lang
vor 4 Tagen von ralf.wenzel 3 / 706
Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1226
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 3143

Unbeantwortete Forenbeiträge

Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1226
Erweiterung in ME51N/ME52N:
vor 4 Wochen von ABAPlerv 1 / 3572
Erweiterung in ME51N/ME52N:
vor 4 Wochen von ABAPlerv 1 / 3447