Ansicht
Dokumentation

HRIQ_STUDENT_BOOKING - Buchen von ST auf SM, SE, E

HRIQ_STUDENT_BOOKING - Buchen von ST auf SM, SE, E

General Material Data   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein führt folgende Funktionen aus:

  • Einzel- und Mengenbuchungen von Studienmodulen für einen Studenten (Objekttyp ST)
  • Stornierungen von Modulbuchungen und die entsprechenden Buchungen (Stornierungen) auf Veranstaltungen

Notwendige Daten:

Für die Verbuchung muss der Student, für den die Buchungen vorgenommen werden sollen, mitgegeben werden (Importparameter IV_PLVAR, IV_OTYPE und IV_OBJID). Die zu buchenden Studienmodule (inklusive der Zusatzdaten der Buchung) sind in der Tabelle IT_MODULETAB mitzugeben. Sollen zusätzlich auch Veranstaltungen (Objekttyp E) bzw. Terminfreie Lehreinheiten (Objekttyp EL) gebucht werden, sind diese in der Tabelle IT_EVENTTAB mitzugeben. Findet die Buchung über Veranstaltungspakete (Objekttyp SE) statt, ermittelt der Funktionsbaustein die zugehörigen Veranstaltungen bzw. Terminfreien Lehreinheiten automatisch.

Hinweis:
Wenn die Felder BEGDA/ENDDA der Tabelle IT_MODULETAB initial sind, werden entsprechende Daten anhand des Akademischen Kalenders ermittelt. Es findet keine Prüfung der Eingabedaten statt.

Prüfungen:

Prüfungen bei Prüfzeitpunkt 0001 (Modulbuchung (generell)):

  • Existenz einer Rückmeldung für die relevante Periode
  • Existenz aktiver Sperrvermerke oder Status, die den Prozess blockieren
  • Prüfung des Buchungszeitpunktes gegen die dem Studenten zugeordneten Buchungszeiträume
  • Prüfung gegen im VSR hinterlegte Regeln
  • kundeneigene Prüfungen, die im Business Add-In HRPIQ00MODULEREG_PBO implementiert sind

Prüfungen bei Prüfzeitpunkt 0002 ( Modulbuchung (Menge)):

  • Prüfung von im VSR hinterlegten Regeln
  • kundeneigene Prüfungen, die im Business Add-In HRPIQ00MODULEREG0002 implementiert sind

Prüfungen bei Prüfzeitpunkt 0003 ( Modulbuchung (einzeln)):

  • Prüfung gegen die Angebotsperioden der Studienmodule, Veranstaltungspakete, Veranstaltungen und Terminfreien Lehreinheiten
  • Prüfung gegen benötigte Voraussetzungen (Verknüpfung 529)
  • Prüfung gegen notwendige Kombinationsbedingungen (Verknüpfung 533)
  • Prüfung des Buchungszeitpunktes gegen die dem Studienmodul bzw. dem Veranstaltungspaket zugeordneten Buchungszeiträume
  • Prüfung gegen im VSR hinterlegte Regeln
  • Prüfung der Kapazität von Studienmodul, Veranstaltungspaket und Veranstaltung
  • kundeneigene Prüfungen, die im Business Add-In HRPIQ00MODULEREG0003 implementiert sind

Welche der Prüfzeitpunkte durchlaufen werden sollen, kann über die Tabelle IT_CPTAB beliebig gesteuert werden (Default ist, dass alle Prüfungen prozessiert werden).

Festgestellte Fehler werden über die Tabelle ET_RETURN an das aufrufende Programm zurückgegeben.

Parameter IV_MODE:

Über den Importparameter IV_MODE wird die Verbuchung der Datensätze wie folgt gesteuert:

  • Modus T (Test): Es findet keine Verbuchung der Datensätze auf der Datenbank statt.
  • Modus V: Wenn keine Meldung des Typs Error (E) ermittelt wurde, findet eine Verbuchung der Datensätze statt.
  • Modus F: Fehlerfreie Datensätze werden unabhängig von sonstigen Fehlermeldungen verbucht.

Hinweis:
Im Verbuchungsmodus (Modus V und Modus F) findet eine Datenbanksperre der beteiligten Objekte statt.

Mögliche Buchungen:

  • Mit SMSTATUS 01 (gebucht)
Wenn noch kein Datensatz für diesen Zeitraum vorhanden ist, wird dieser erstellt.
Wenn ein Datensatz mit einem der folgenden Status vorhanden ist, wird dieser überschrieben (Update).
  • vorgemerkt (05)

  • Vormerkung storniert (06)

  • vorselektiert (07)

Ist bereits ein Datensatz im Status gebucht (01) vorhanden, wird der alte Datensatz überschrieben (Update). Die notwendigen Umbuchungen bei den Veranstaltungen werden durchgeführt.
Wenn Datensätze in einem der folgenden Status vorliegen, wird ein neuer Datensatz angelegt (echte Zeitbindung 3).
  • erfolgreich abgeschlossen (02)

  • ohne Erfolg beendet (03)

  • storniert (04)

  • Mit SMSTATUS 04 (Buchung stornieren)
Ist ein Datensatz im Status gebucht vorhanden, wird dieser überschrieben. Stornierungen von Veranstaltungen bei Buchungen ohne Veranstaltungspaket werden gemäß der Tabelle IT_EVENTTAB durchgeführt. Bei Buchungen mit Veranstaltungspaket erfolgt die Stornierung der Veranstaltungen automatisch.
Ist ein Datensatz im Status Buchung storniert vorhanden, wird dieser überschrieben.
  • Mit SMSTATUS 05 und 06 (vorselektiert bzw. vorgemerkt)
Datensätze im Status 05, 06, 07 werden überschrieben.
Wenn Datensätze im Status 01, 02, 03, 04 vorliegen, wird ein neuer Datensatz angelegt.
  • Mit SMSTATUS 07 (Vormerkung stornieren)
Es werden nur Datensätze im Status 06 überschrieben.

Parameter IV_MANDATORY

Ist der Parameter IV_MANDATORY gesetzt, werden Buchungen auf Veranstaltungen als Mußbuchungen ausgeführt.

Struktur IS_MRCONTEXT

Diese Parameter beschreiben den Kontext der Modulbuchung: Akademisches Jahr und Periode, für die die Buchungen vorgenommen werden, und Studiengang oder Studiengangsart, für den bzw. die die Modulbuchungen verwendet werden sollen (Die Parameter CONT_PERYR und CONT_PERID beschreiben die relevante Buchungsperiode und das -jahr, die für die Sammelbuchung zugrundegelegt werden. Diese Daten werden bei der Regelprüfung zur Verfügung gestellt. Auf diese Weise kann die Formulierung von Regeln vereinfacht werden.).

Parameter RETURN_CODE

Bei RETURN_CODE 0 sind während des Buchungsvorgangs keine Fehler aufgetreten.

RETURN_CODE 2 signalisiert Fehler bei einigen Einträgen in der Tabelle IT_MODULETAB.

RETURN_CODE 4 bedeutet, daß keiner der Einträge in Tabelle IT_MODULETAB gebucht werden kann.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

ET_AVAILABILITY
ET_DBPEPE0
ET_DBPEPE1
ET_DERESERVE
ET_EXTEND_CHECK_BOOKING_LOG
ET_GUIDLIST
ET_HS_MANAGER
ET_INFTY_CONTAINER
ET_RELAT_CONTAINER
ET_RETURN
ET_TABLE_CONTAINER
ET_WAITL_ONLY
ET_WAITL_POSSIBLE
EV_BRF_MODBOOK
EV_BRF_PROGREG
EV_COND_BOOKINGS
EV_DOCID
EV_DOCID_REGIST
E_CHECKPROTHNDL
IS_EXCLUDE_CHECK
IS_MRCONTEXT
IT_CPTAB
IT_EVENTTAB
IT_MODULETAB
IV_DIALOG
IV_MANDATORY
IV_MASSBOOKING
IV_MASSB_NEW
IV_MODE
IV_MOVEUP_ENTITLEMENT
IV_OBJID
IV_OTYPE
IV_PLVAR
IV_VTASK
I_CHECKPROTHNDL
RETURN_CODE

Ausnahmen

DATABASE_UPDATE_FAILED
MODE_NOT_SUPPORTED
MODULES_MISSING
NEGATIVE_CHECK_RESULT
NO_PROGRAM_REGISTRATION
OTYPE_NOT_SUPPORTED
PLVAR_NOT_FOUND
PROGRAM_NOT_FOUND
STUDENT_LOCK_FAILED
STUDENT_NOT_FOUND
STUDY_NOT_FOUND
WRONG_INPUT_DATA

Funktionsgruppe

HRPIQ00STBEN2

CPI1466 during Backup   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 9523 Date: 20240523 Time: 070018     sap01-206 ( 89 ms )