Ansicht
Dokumentation
HRIQ_STUDENT_BOOKING - Buchen von ST auf SM, SE, E
General Material Data General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
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_AVAILABILITYET_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_FAILEDMODE_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
HRPIQ00STBEN2CPI1466 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 )