Zum Inhalt springen
hr-manager.de
  • Blog – der SAP HCM Notizzettel
  • Support Package Schedule
  • Dokumentation

Zeitwirtschaft Operationen

4
  • ADDDB
  • ADDMB
  • ADDOT
  • ADDVS
View Categories
  • Home
  • Dokumentation
  • Zeitwirtschaft Operationen
  • ADDDB

ADDDB

1 min read

Sammle in Saldo-Tabelle des Tages #

Die Operation ADDDB kumuliert den Wert aus dem Stundenanzahl-Feld unter
der durch Parameter xxxx bestimmten Zeitart in die interne Tabelle der Tagessalden.

Syntax #

ADDDBXXXXY

ADDDB Operationsname

XXXX Angabe der Zeitart, in die der Wert kumuliert wird

  • * Aktuell bearbeitete Zeitart
  • XXXX wird als Name der Zeitart interpretiert

Y Steuerungskennzeichen für die Kumulation Operation ADDDB

  • blank Kumulation, der Wert wird zu einem eventuell schon in der
    Zeitart vorhandenen Wert addiert.
  • Z Initialisieren (zero), ein eventuell in der Zeitart bereits
    enthaltender Wert wird überschrieben.
  • – Umkehrung des Vorzeichens, vor der Kumulation wird das Vorzeichen
    des Stunden-anzahl-Feldes umgekehrt, d.h. der Wert des Stunden-anzahl-Feldes
    wird mit -1 multipliziert.
  • T Sollstunden (target hours), vor der Kumulation wird das Stundenanzahl-Feld
    mit den Sollarbeitsstunden laut Tagesarbeitszeitplan gefüllt. ADDDBxxxxT ist äquivalent zu HRS=S ADDDBxxxx.

Code #

*---------------------------------------------------------------------*
*       FORM OPADDDB                                                  *
*---------------------------------------------------------------------*
*       COLLECT in Tabelle TES                                        *
*---------------------------------------------------------------------*
form opadddb.
  case op+5(1).
    when '*'.
      tes-ztart = act-ztart.
    when others.
      tes-ztart = op+5(4).
  endcase.
  case op+9(1).
*   WHEN 'S'.
    when 'T'.
      tes-anzhl = act_t550a-sollt.
      perform make_time_longer using tes-anzhl.             "K11K100351
      collect tes.
    when '-'.
      tes-anzhl = 0 - act-anz.
      collect tes.
    when 'Z'.
      read table tes with key tes-ztart.
      tes-anzhl = act-anz.
      if sy-subrc ne 0.
        collect tes.
      else.
        modify tes index sy-tabix.
      endif.
    when others.
      tes-anzhl  = act-anz.
      collect tes.
  endcase.
endform.                               "of OPADDDB
Updated on 25. Dezember 2023

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
ADDVSADDMB
Inhaltsverzeichnis
  • Sammle in Saldo-Tabelle des Tages
    • Syntax
    • Code
  • XING
  • E-Mail
  • Datenschutzerklärung
  • Impressum
  • Öffne Facebook in einem neuen Tab
© 2026  hr-manager.de