Ansicht
Dokumentation

MV_ADJUST_USER_RANGE - Userinterface - Menge von MVs mit gleichen Daten anpassen

MV_ADJUST_USER_RANGE - Userinterface - Menge von MVs mit gleichen Daten anpassen

Fill RESBD Structure from EBP Component Structure   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein dient dazu, eine Menge von Mietverträgen mit gleichen Daten anzupassen.

Selektion

Die anzupassenden Mietverträge werden gemäß der übergebenen RANGES- Tabellen für Wirtschaftseinheit, Gebäude, Mieteinheit, Mietvertrag und Mietvertrags-Anpassungsart selektiert und in die Ausgabetabelle E_TAB_ADJUST gestellt. Kann ein Vertrag nicht angepaßt werden, etwa weil eine Anpassungssperre besteht oder der Vertrag zum Anpassungszeitpunkt bereits abgelaufen ist, wird eine entsprechende Meldung in die Protokolltabelle E_TAB_PROT gestellt und das Feld SUCCESS im entsprechenden Satz von E_TAB_ADJUST zurückgesetzt.

Spezifikation der Anpassungsbeträge

Die Anpassung erfolgt für diejenigen Konditionen, die in der entsprechenden RANGES-Tabelle übergeben wurde (sofern der Vertrag diese umfaßt). Der Anpassungsbetrag selbst kann auf fünf verschiedene Arten spezifiziert werden:

  • I_NEUMIETE_RELATIV: Konditionsbetrag um diesen Prozentwert erhöhen
  • I_NEUMIETE_SET_GESAMT: Konditionsbetrag auf diesen Wert setzen
  • I_NEUMIETE_SET_PRO_FE: Konditionsbetrag pro Flächeneinheit auf diesen Wert setzen
  • I_NEUMIETE_PLUS_GESAMT: Konditionsbetrag um diesen Wert erhöhen
  • I_NEUMIETE_PLUS_PRO_FE: Konditionsbetrag pro Flächeneinheit um diesen Wert erhöhen

Anstatt einer Erhöhung ist bei Angabe eines negativen Wertes auch eine Senkung möglich (s.u. Kennzeichen ALLOW_LOWER_RENTS).

Es kann nur einer dieser fünf Parameter gefüllt werden. Die einzige Ausnahme ist, daß auch einer der vier absoluten Werte angegeben werden kann, wenn die relative Angabe mitgegeben wurde. In diesem Fall erfolgt die Erhöhung um den niedrigeren Betrag.

Währungs- und Flächeneinheit

In I_CURR_UNIT und I_AREA_UNIT können optional eine Währungs- bzw. Flächeneinheit übergeben werden. Sind diese Felder beim Aufruf gefüllt, werden nur solche Konditionen angepaßt, deren Einheiten mit diesen Werten übereinstimmen.

Zustimmungspflicht

Bei zustimmungspflichtigen Verträgen ist in I_DZUBIS das Datum zu übergeben, bis zu dem eine Zustimmung des Mieters erfolgen muß. Ist dieser Parameter initial, wird die Mietanpassung als nicht zustimmungspflichtig angesehen. In I_DZUSTIM kann optional ein Vorschlag für das Zustimmungsdatum mitgegeben werden (eine zustimmungspflichtige Mietanpassung kann nicht ohne Zustimmungsdatum aktiviert werden).

Simulation

Sollen die in E_TAB_ADJUST abgelegten Anpassungssätze auch auf die Datenbank geschrieben werden, ist das Kennzeichen I_SAVE auf 'X' zu setzen. Hierbei wird ein Anpassungslauf erzeugt, dessen Identifikation aus dem Gültig-Ab-Datum (I_DGUELAB) und der optionalen Benutzeridentifikation (I_XIDENT) besteht. Hierbei kann (ebenfalls optional) ein Anpassungsgrund (I_SADJRSN, gemäß Customizing-Tabelle TIVM1) übergeben werden.

Aktivierung

Ist das Kennzeichen I_ACTIVATE auf 'X' gesetzt, werden die berechneten Mietanpassungen direkt aktiviert. Dies erfordert, das auch das Sicherungskennzeichen gesetzt wurde (ohne Sicherung ist eine Aktivierung nicht möglich). Bei direkter Aktivierung kann ein Datum für evtl. notwendige Nachbuchungen (I_DNACHBUCH) übergeben werden.

Zusatzkennzeichen

In der Feldleiste I_FLAGS können optional eine Reihe von Zusatzkennzeichen gesetzt werden:

  • SET_ADJUST_PROCESS: Ist dieses Flag gesetzt, wird der Vorgang 'Mietanpassung geplant' für den jeweiligen Vertrag gesetzt. Der Vertrag kann erst dann wieder angepaßt werden, wenn diese Anpassung aktiviert oder storniert wurde. Da der Vorgang unabhängig von der Konditionsart ist, darf dieses Flag nicht gesetzt werden, wenn mehrere Konditionsarten eines Vertrags angepaßt werden sollen!
  • ALLOW_LOWER_RENTS: Mietanpassung nach unten werden nur dann ausgeführt, wenn dieses Flag gesetzt ist. Sonst wird eine Fehlermeldung ins Protokoll gestellt, und die Anpassung unterbleibt.
  • ADJUST_FUTURE_COND: Ist die Höhe der anzupassenden Konditionsart bereits für ein Datum nach dem Gültig-Ab-Datum festgelegt, erfolgt defaultmäßig keine Anpassung. Ist in diesem Fall eine Anpassung gewünscht, muß dieses Flag gesetzt werden. Es werden dann auch alle zukünftigen Beträge nach dem gleichen Schema angepaßt.
  • ALLOW_NEW_COND: ZUR ZEIT NICHT BENUTZT
  • USE_ERHOEHPROZ: Ist dieses Flag gesetzt, wird die Miete nicht um den vollen Anpassungsbetrag erhöht, sondern nur um denjenigen Anteil, der auf der Mieteinheit gepflegt ist.
  • SAVE_PROTOCOL: Ist dieses Flag gesetzt, wird das Protokoll nicht nur als Tabelle zurückgegeben, sondern unter dem Dateinamen IE_PROTNAME auch gespeichert. Ist IE_PROTNAME initial, wird selbsttätig ein noch nicht verwendeter Dateiname generiert.
  • PROTNAME_HAS_PATH: Wird ein Dateiname übergeben, kann mit diesem Flag gesteuert werden, ob er bereits einen Pfad besitzt oder ob dieser aus dem Customizing gelesen und zur Vervollständigung benutzt werden soll.

Weiterverarbeitung User-Exit-berechneter Anpassungen im System

Die Verarbeitung der vom User-Exit geschriebenen Anpassungssätze kann im System über 'Mietanpassung' -> 'Allgemeine Verfahren' -> 'Modusübergreifend' geschehen.

Beispiel

Der Report RFVIURSE zeigt beispielhaft die Verwendung der Funktionsgruppe.

Hinweise

Weiterführende Informationen

Die verwendeten Datenstrukturen sind in der Typgruppe FVIMA definiert.





Parameter

E_NUM_ACTIVATED
E_NUM_ADJUSTED
E_NUM_SELECTED
E_PROTOCOL
E_TAB_ADJUST
IE_PROTNAME
I_ACTIVATE
I_AREA_UNIT
I_BUKRS
I_CURR_UNIT
I_DGUELAB
I_DNACHBUCH
I_DZUBIS
I_DZUSTIM
I_FLAGS
I_NEUMIETE_PLUS_GESAMT
I_NEUMIETE_PLUS_PRO_FE
I_NEUMIETE_RELATIV
I_NEUMIETE_SET_GESAMT
I_NEUMIETE_SET_PRO_FE
I_SADJRSN
I_SAVE
I_SO_SGENR
I_SO_SKOART
I_SO_SMENR
I_SO_SMIVE
I_SO_SMVART
I_SO_SWENR
I_XIDENT

Ausnahmen

ACTIVATION_NEEDS_SAVING
CANNOT_CREATE_HEADER
HEADER_ALREADY_USED
MULTIPLE_ADJUST_TYPES
SAVING_FAILED

Funktionsgruppe

FVMA07

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 7262 Date: 20240523 Time: 134326     sap01-206 ( 135 ms )