Funktionsbaustein "HR_INFOTYPE_OPERATION"

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

SAP R/3 Personamwirtschaft: Personalmanagement, Personalzeitwirtschaft, Personalabrechnung, Veranstaltungsmanagement, Personalentwicklung, Kostenplanung...
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Funktionsbaustein "HR_INFOTYPE_OPERATION"

Beitrag von Gast ( / / 0 / 3 ) »
Hallo miteinander,
ich würde gerne den Funktionsbaustein "HR_INFOTYPE_OPERATION" verwenden.

In der (recht spärlichen Doku) steht das der FB
folgende Operationen unterstützt: ändern, kopieren,
löschen, einfügen und abgrenzen.

Meine Frage wäre ob der FB auch sperren kann? Oder
kennt jemand vielleicht eine andere möglichkeit?
(Batch Input ist aufgrund der hohen Datenmenge zu
inperfomant).

Bin für jeden Tipp dankbar,
Gruß

Andi

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


Beitrag von LoLo ( / / 0 / 3 ) »
Moin,

der Baustein 'HR_MAINTAIN_MASTERDATA' macht eine Sperre über die Personalnummer. Siehe hier:

Code: Alles auswählen.

  IF NO_ENQUEUE IS INITIAL.
    IF PSPAR-PERNR NE SPACE OR PSPAR-PERNR NE '00000000'.
      PERFORM ENQUEUE_PERNR(SAPFP50G)
                       USING PSPAR-PERNR ' '.

Dieser Baustein wird aufgerufen vom 'HR_INFOTYPE_OPERATION'. Der Aufruf erfolgt aber mit der Option 'NO_ENQUEUE', was dazu führt, daß keine Sperre gesetzt wird. Siehe hier:

Code: Alles auswählen.

  CALL FUNCTION 'HR_MAINTAIN_MASTERDATA'
       EXPORTING
            PERNR           = NUMBER
            ACTIO           = OPERATION
            TCLAS           = TCLAS
            BEGDA           = VALIDITYBEGIN
            ENDDA           = VALIDITYEND
            OBJPS           = OBJECTID
            SEQNR           = RECORDNUMBER
            SPRPS           = LOCKINDICATOR
            SUBTY           = SUBTYPE
            LUW_MODE        = LUW_MODE
            DIALOG_MODE     = DIALOG_MODE
            NO_ENQUEUE      = 'X'

Eine Lösung wäre möglicherweile, den Perform vorher aufzurufen, wenn das erforderlich sein sollte:

Code: Alles auswählen.

      PERFORM ENQUEUE_PERNR(SAPFP50G)
                       USING PSPAR-PERNR ' '.
Ciao, LoLo

Beitrag von Gast ( / / 0 / 3 ) »
Hi,

meinst Du das Sperren der entsprechenden Personalnummer, oder das Sperren einzelner Infotypsätze.

Falls zweiteres der Fall ist müsstest Du den Parameter 'OPERATION' beim HR_INFOTYPE_OPERATION mit dem Wert 'EDQ' beschicken.

Gruß

Dieter

Beitrag von Gast ( / / 0 / 3 ) »
Hallo,

danke für eure Antworten.

Ich meinte das Sperren von Infotyp-Sätzen!
Vielen danke Dieter. Ich hatte vermuttet das
es "EDQ" ist, wie auch bei Batch Input aber
die Idee kamm mir auch erst nachdem ich hier
geschrieben hatte!

Gruß
Andi

Beitrag von Stentor (Specialist / 121 / 0 / 0 ) »
Hallo,

nur zur Info:

Zum sperren eines Personalstammsatzes gibt es z. B. das folgende BAPI:

Code: Alles auswählen.

      CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'
        EXPORTING
          number = wa_data-pernr
        IMPORTING
          return = lv_return_struc.
Zum entsprerren eines Personalstammsatzes:

Code: Alles auswählen.

        CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'
          EXPORTING
            number = wa_data-pernr.
*     IMPORTING
*       RETURN        =
Gruß
Stentor

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1593
Views
T777D Kein IDOC-Segment für Infotype 0215 und Infotype
von AchimB » 05.03.2008 19:24 • Verfasst in ABAP® Core
0
Antw.
1173
Views
Eingabeprüfung bei Infotype-Pflege
von Dyrdek » 20.10.2016 12:49 • Verfasst in ABAP® Core
2
Antw.
1501
Views
4
Antw.
2425
Views
Funktionsbaustein
von Asar » 23.10.2014 13:06 • Verfasst in ABAP® für Anfänger
1
Antw.
11688
Views
QM - Funktionsbaustein
von Gast » 19.05.2005 16:08 • Verfasst in Application Related

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
vor 9 Stunden von rob_abc 7 / 481
Web Feature Services (WFS) im SAP
vor 2 Tagen von msfox 1 / 217

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
vor 9 Stunden von rob_abc 7 / 481
Web Feature Services (WFS) im SAP
vor 2 Tagen von msfox 1 / 217

Unbeantwortete Forenbeiträge

Web Feature Services (WFS) im SAP
vor 2 Tagen von msfox 1 / 217
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 2487
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 2349