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 / 406 / 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.
2487
Views
BAPI zum Buchen mit Ausgleich
von Iffets_K » 23.01.2008 11:31 • Verfasst in ABAP® Core
6
Antw.
8348
Views
BAPI FI-Beleg ohne Positionen buchen
von Julia611 » 20.08.2013 12:57 • Verfasst in Financials
7
Antw.
8696
Views
Kreditorenrechnung buchen, aber VSt. im Folgemonat buchen ?
von Blueshape » 14.12.2004 09:52 • Verfasst in Financials
1
Antw.
2320
Views
per BAPI-Control über Visual Basic ein BAPI aufrufen
von Kaiwalker » 25.07.2005 15:22 • Verfasst in ABAP® Core
0
Antw.
1327
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

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.