Vorgängersatz im Infotyp abgrenzen

SAP R/3 Personamwirtschaft: Personalmanagement, Personalzeitwirtschaft, Personalabrechnung, Veranstaltungsmanagement, Personalentwicklung, Kostenplanung...
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

Vorgängersatz im Infotyp abgrenzen

Beitrag von c oco (Specialist / 326 / 12 / 16 ) »
Hallo,

ich möchte einen neuen Datensatz mit einer anderen Vorgangsart im kundeneigenen ITypen anlegen. Endedatum vom Vorgängersatz soll auf Tagesdatum abgegrenzt werden.
Fuba HR_INFOTYPE_OPERATION mit Operation MOD oder LIS9 funktioniert nicht. Mich interessiert aber warum das nicht funktioniert. Dieser Fuba wird im inet überall vorgeschlagen.
Und ohne den Fuba, direkt mit modify infotyp from ls... tut sich auch nichts. Hat das was damit zu tun, dass das Feld ein Schlüsselfeld ist?

Das funktioniert nicht:

Code: Alles auswählen.

  MOVE-CORRESPONDING as_9005 TO ls_9005.
  ls_9005-endda = sy-datum.
  MODIFY pa9005 FROM ls_9005. 
das funktioniert auch nicht:

Code: Alles auswählen.

  CALL FUNCTION 'HR_INFOTYPE_OPERATION'
    EXPORTING
      infty         = '9005'
      number        = as_9005-pernr
      subtype       = as_9005-subty
      validitybegin = as_9005-begda
      validityend   = as_9005-endda
      record        = ls_9005
      operation     = 'LIS9'
    IMPORTING
      return        = ls_return.
das funktioniert:
ist meine Notlösung. Den vorherigen Satz löschen und mit geändertem Endedatum wieder zurückschreiben.
Gefällt mir nicht so...

Code: Alles auswählen.

 call function 'HR_INFOTYPE_OPERATION'
    exporting
      infty         = '9005'
      number        = as_9005-pernr
      subtype       = as_9005-subty
      validitybegin = as_9005-begda
      validityend   = as_9005-endda
      record        = as_9005
      operation     = 'DEL'
    importing
      return        = ls_return.
  if ls_return-type <> ' '.
    raise ex_error.
  endif.

  move-corresponding as_9005 to ls_9005.
  ls_9005-endda = sy-datum.

  call function 'HR_INFOTYPE_OPERATION'
    exporting
      infty         = '9005'
      number        = as_9005-pernr
      subtype       = as_9005-subty
      validitybegin = as_9005-begda
      validityend   = as_9005-endda
      record        = ls_9005
*      recordnumber  = '001'
      operation     = 'INS'
    importing
      return        = ls_return.
Danke und viele Grüße
coco

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


Seite 1 von 1

Vergleichbare Themen

1
Antw.
252
Views
Infotyp anlegen, Zeitpunkt: Infotyp gespeichert
von TomSpeed » 20.03.2023 10:29 • Verfasst in ABAP® für Anfänger
2
Antw.
3733
Views
Org-Struktur abgrenzen
von ewx » 18.04.2012 21:32 • Verfasst in Human Resources
2
Antw.
1508
Views
Personalrechenschema abgrenzen
von MarcoS » 12.03.2008 09:41 • Verfasst in Human Resources
6
Antw.
2101
Views
Abgrenzen <-> Splitten ???????????????????????
von tabea* » 11.03.2007 16:47 • Verfasst in ABAP® für Anfänger
2
Antw.
5315
Views
Tabellenview - Funktion abgrenzen aktivieren
von Tellerchen58 » 24.02.2011 14:31 • Verfasst in SAP - Allgemeines

Über diesen Beitrag

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

Aktuelle Forenbeiträge

Updates der Daten, Fehlermeldung
vor 23 Stunden von Egzon gelöst 1 / 50
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 431

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

Updates der Daten, Fehlermeldung
vor 23 Stunden von Egzon gelöst 1 / 50
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 431

Unbeantwortete Forenbeiträge

Updates der Daten, Fehlermeldung
vor 23 Stunden von Egzon 1 / 50
Zwischensumme Adobe Forms
vor 5 Wochen von Lucyalison 1 / 269
Group Items auf einer Filterbar
letzen Monat von Bright4.5 1 / 321