Ansicht
Dokumentation
REFX_REAJ_ADJUSTMENT - Mietanpassung allgemein
General Material Data PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
Das Business Add-In (BAdI) unterstützt die modifikationsfreie Erweiterung der Standardfunktionalität Anpassung von Konditionen.
Informationen zu möglichen Erweiterungsszenarien finden Sie im
Überblick über die Erweiterungstechniken für Stammdatenobjekte und den Immobilienvertrag.
Legen Sie eine BAdI-Implementierung an und implementieren Sie die für Ihre Erweiterung notwendigen Methoden. Aktivieren Sie anschließend die BAdI-Implementierung.
Informationen zur Anwendung der BAdI-Technik finden Sie in der Dokumentation.
Es existieren folgende Methoden:
- GET_ADJUSTMENT_VALUE
liefert den Wert einer Variablen der Steuerungstabelle
- CAPPING
führt die Kappung durch
- ADJUSTMENT
führt die Anpassung durch
- MODIFY_ADJUSTMENT
modifiziert die Anpassung
- MODIFY_ADJUSTMENT_CEA
modifiziert die Anpassung der Wirtschaftlichkeitsberechnung
- AFTER_STORE
führt weitere Aktionen nach dem Sichern durch
- GET_ADJMRULE_FOR_INSERT
liefert die möglichen Anpassungsverfahren zum Einfügen
- GET_FIELDCATALOG
liefert den Feldkatalog für die Anpassungstransaktionen
- GET_FIELDCATALOG_VALUE
liefert den Wert zu einem Feldkatalogeintrag
- HIDE_FIELDCATALOG
schaltet bestimmte Feldkatalogspalten aus (Performance)
- MODIFY_TCODE
- dient bei einem indirekten Aufruf der Anpassung zum Umsetzen vom Transaktioncode
- GET_BEHAVIOR_SUBSEQ_COND
- dient der Steuerung vom Anpassungsrhythmus bei Anpassung von Folgekonditionen. Mittels dieser Methode können Sie über den Parameter CF_NO_RHYTHM festlegen, ob bei einem Wechsel auf die Folgekondition als anzupassende Kondition das Anpassungsdatum neu ermittelt werden soll (Standardverhalten) oder nicht (CF_NO_RHYTHM = abap_true).
- AFTER_ACTIVATION
- bietet die Möglichkeit, Folgeaktionen auf dem Objekt nach einer Anpassungsaktivierung durchzuführen
- AFTER_REVERSAL
- bietet die Möglichkeit, Folgeaktionen auf dem Objekt nach einer Anpassungsstornierung durchzuführen
- CAPPING_BEFORE_PERCENT
- Kappung bevor Weitergabeprozent?
Diese Methoden werden während der standardmäßigen Verarbeitung der Anpassung von Konditionen automatisch aufgerufen. Wenn eine Implementierung existiert, dann werden sie immer zusätzlich zum Standardverhalten ausgeführt. Das Standardverhalten der zu Grunde liegenden Aktionen wird nichtersetzt.
Warnung
Die Implementierung der Methoden muss oberflächenunabhängig erfolgen und darf
keineAnweisung COMMIT WORK oder ROLLBACK WORK enthalten. Dadurch ist beispielsweise eine direkte Meldungsausgabe mit Hilfe der Anweisung MESSAGE nicht zulässig.
- GET_ADJUSTMENT_VALUE
Diese Methode liefert den Wert einer Variablen der Steuerungstabelle. Folgende Parameter werden bei dieser Methode verwendet:
- IO_CONTRACT und IO_RENTAL_OBJECT
Diese Parameter geben an, ob es sich bei der anzupassenden Kondition um eine Vertragskondition handelt. Wenn es sich um eine Vertragskondition handelt, dann ist der Parameter IO_CONTRACT belegt. Andernfalls ist der Parameter IO_RENTAL_OBJECT belegt.
- IS_CONDITION
Dieser Parameter enthält die Werte der anzupassenden Kondition.
- IF_FIRST_CALL
Dieser Parameter gibt an, ob die Methode zum ersten Mal aufgerufen wird. Wenn der Parameter belegt ist, handelt es sich um den ersten Aufruf der Methode.
- ID_VALIDFROM_NEW
Dieser Parameter enthält das neu berechnete Datum Gültig-Ab der Kondition.
- ID_VARIABLE und CD_ADJUSTMENT_VALUE
Der Parameter ID_VARIABLE enthält den Namen der Variablen, von welcher der Parameter CD_ADJUSTMENT_VALUE den Wert angefordert hat.
- IT_ADJUSTMENT_VALUE
Dieser Parameter übergibt alle Variablen der Methode sowie ihre aktuellen Werte.
Anschließend werden zurückgegebene Meldungen (Parameter CT_MESSAGE) in der gleichen Meldungsliste wie die Meldungen der Standardverarbeitung angezeigt.
- CAPPING
Diese Methode führt die Standardkappung durch. Folgende Parameter werden bei dieser Methode verwendet:
- IO_CONTRACT
Dieser Parameter enthält das anzupassende Vertragsobjekt.
- IS_CONDITION
Dieser Parameter enthält die Werte der anzupassenden Kondition.
- IF_BEFORE_STANDARD
Dieser Parameter ist belegt, bevor die Standardkappung ausgeführt wird.
- IF_AFTER_STANDARD
Dieser Parameter ist belegt, nachdem die Standardkappung ausgeführt wurde.
- CS_RECORD
Dieser Parameter dient dazu, die Anpassung entsprechend zu modifizieren.
- CF_EXIT_PROCESSED
Dieser Parameter enthält die Information, dass die Kappung durch die Methode durchgeführt wurde. Anschließend werden zurückgegebene Meldungen (Parameter CT_MESSAGE) in der gleichen Meldungsliste wie die Meldungen der Standardverarbeitung angezeigt.
- ID_ADJMRULEund ID_ADJMSUBRULE
Die Parameter ID_ADJMRULE (Kombinierte Anpassungsregel) und ID_ADJMSUBRULE(Anpassungsregel) enthalten die entsprechenden Anpassungsregeln, in deren Abhängigkeit die Implementierung erfolgen sollte.
- ADJUSTMENT
Diese Methode führt die Standardanpassung durch. Folgende Parameter werden bei dieser Methode verwendet:
- IO_CONTRACT und IO_RENTAL_OBJECT
Diese Parameter geben an, ob es sich bei der anzupassenden Kondition um eine Vertragskondition handelt. Wenn es sich um eine Vertragskondition handelt, dann ist der Parameter IO_CONTRACT belegt. Andernfalls ist der Parameter IO_RENTAL_OBJECT belegt.
- IS_CONDITION
Dieser Parameter enthält die Werte der anzupassenden Kondition.
- IS_RHYTHM
Dieser Parameter enthält die Rhythmusdaten der anzupassenden Kondition.
- ID_VALIDFROM_NEW
Dieser Parameter enthält das neu berechnete Datum Gültig-Ab der Kondition.
- CD_UNITPRICE_NEW
Dieser Parameter beeinflusst den neuen Einheitspreis.
- CD_METHREFGUID, CF_ERROR und CF_NO_ADJUSTMENT
Dieser Parameter hinterlegt eine Verknüpfung der Anpassung zu spezifischen Daten hinterlegt (siehe AFTER_STORE).
Anschließend werden zurückgegebene Meldungen (Parameter CT_MESSAGE) in der gleichen Meldungsliste wie die Meldungen der Standardverarbeitung angezeigt.
Wenn der Parameter CF_ERROR gesetzt ist, dann verlief die Anpassung fehlerhaft.
Wenn der Parameter CF_NO_ADJUSTMENT gesetzt ist, dann konnte keine Anpassung ermittelt werden.
- CF_EXIT_PROCESSED
Dieser Parameter enthält die Information, dass die Anpassung durch die Methode durchgeführt wurde.
- ID_ADJMRULEund ID_ADJMSUBRULE
Die Parameter ID_ADJMRULE (Kombinierte Anpassungsregel) und ID_ADJMSUBRULE(Anpassungsregel) enthalten die Anpassungsregeln, in deren Abhängigkeit die Implementierung erfolgen sollte.
- MODIFY_ADJUSTMENT
- Diese Methode modifiziert die Standardanpassung. Folgende Parameter werden bei dieser Methode verwendet:
- CS_RECORD_MODIFY
Dieser Parameter modifiziert Werte der Standardanpassung.
- IS_RECORD
Dieser Parameter Iliefert den berechneten Anpassungssatz der Standardanpassung.
- MODIFY_ADJUSTMENT_CEA
- Diese Methode modifiziert Werte der Standardanpassung, die über die Wirtschaftlichkeitsberechnung ermittelt wurden. Folgende Parameter werden bei dieser Methode verwendet:
- IO_RENTAL_OBJECT
Dieser Parameter enthält das anzupassennde Mietobjekt.
- IS_CONDITION
Dieser Parameter enthält die Werte der anzupassenden Kondition.
- IT_RECORD_METH_ALL, IT_RECORD_TASK, IT_RECORD_TASK_OBJECT
Diese Parameter liefern verfahrensspezifischen Anpassungswerte.
- CS_RECORD_METH
Dieser Parameter beeinflusst die Anpassungsergebnisse.
Anschließend werden zurückgegebene Meldungen (Parameter CT_MESSAGE) in der gleichen Meldungsliste wie die Meldungen der Standardverarbeitung angezeigt.
- GET_ADJMRULE_FOR_INSERT
- Diese Methode beeinflusst die Menge der Anpassungsregeln für die Zuordnung innerhalb eines Vertrags bzw. Mietobjekts.
- IO_CONTRACT und IO_RENTAL_OBJECT
Diese Parameter geben an, ob es sich bei der anzupassenden Kondition um eine Vertragskondition handelt. Wenn es sich um eine Vertragskondition handelt, dann ist der Parameter IO_CONTRACT belegt. Andernfalls ist der Parameter IO_RENTAL_OBJECT belegt.
- CT_ADJMRULE
Dieser Parameter beeinflusst die Menge der Anpassungsregeln.
- GET_FIELDCATALOG
-
Diese Methode legt zusätzliche Ausgabespalten für die Anpassungstransaktionen fest und bestimmt dadurch den Feldkatalog.
Über die Parameter IF_REVERSAL, IF_SIMULATION, IF_CONTINUATION, IF_DISPLAY wird Ihnen mitgeteilt, in welcher Transaktion Sie sich befinden.
- Mit dem Parameter CT_FIELDCATALOG legen Sie folgende zusätzliche Ausgabespalten fest:
- GRIDROLL: Datenlement im Kundennamensraum, das die Dokumentation enthält
- GRIDTEXT: Spaltenüberschrift
- GRIDJUST: Ausrichtung der Spaltenwerte (R = rechtsbündig, L = linksbündig, C = zentriert)
- GRIDCHECK: Angabe, ob die Spaltenwerte als Ankreuzfeld angezeigt werden
- GRIDPOS: Position der Spalte
- GRIDSUM: Angabe, ob zur zugehörigen Spalte eine Spaltensumme ausgegeben wird
- GRIDTYPE: Datentyp des Spaltenwerts (A = Betrag, D = Datumsfeld,
= Sonst)
- GRIDCOLOR: Farbe der Spalte
- GET_FIELDCATALOG_VALUE
- Diese Methode liefert Werte zum oben genannten Feldkatalog.
- IO_CONTRACT und IO_RENTAL_OBJECT
Diese Parameter geben an, ob es sich bei der anzupassenden Kondition um eine Vertragskondition handelt. Wenn es sich um eine Vertragskondition handelt, dann ist der Parameter IO_CONTRACT belegt. Andernfalls ist der Parameter IO_RENTAL_OBJECT belegt.
- IS_CONDITION
Dieser Parameter enthält die Werte der anzupassenden Kondition.
- IS_RECORD
Dieser Parameter enthält den aktuellen Anpassungssatz.
- ID_GRIDROLL
Dieser Parameter gibt an, für welche Ausgabespalte der Wert angefordert wird.
Bitte beachten Sie, dass die zusätzlichen Ausgabespalten als Typ CHAR mit einer maximalen Länge von 60 Zeichen definiert sind.
- HIDE_FIELDCATALOG
- Diese Methode blendet Spalten der Anpassungsübersicht aus. So kann z.B. die Partner- oder Adressbezeichnung ausgeblendet werden, deren Ermittlung sehr laufzeitintensiv ist.
- AFTER_ACTIVATION und AFTER_REVERSAL
- Diese Methoden bietet die Möglichkeit, Folgeaktionen auf dem angepassten Objekt nach einer Anpassungsaktivierung bzw. Anpassungsstornierung durchzuführen.
- IO_OBJECT
- Dieser Parameter enthält das angepasste Objekt.
- IS_RECORD
- Dieser Parameter enthält den aktuellen Anpassungssatz.
- CT_MESSAGE, CF_ERROR, CF_EXIT_PROCESSED
- Über den Parameter CF_EXIT_PROCESSED legen Sie fest, ob der Exit ausgeführt wurde. Sofern die Aktivierung bzw. Stornierung verhindert werden soll, ist der Parameter CF_ERROR zu setzen. Die zurückgegebene Meldungen (Parameter CT_MESSAGE) werden im Aktivierungs- bzw. Stonierungsprotokoll ausgegeben.
- AFTER_STORE
Mit dieser Methode können Sie eigene, zusätzliche Daten fortschreiben.
Zu diesem Zeitpunkt sind bereits alle Prüfungen durchgeführt, ohne dass ein Fehler aufgetreten ist. Änderungen an den Daten des Standardobjekts dürfen nicht mehr vorgenommen werden.
Es können hier nur noch interne Fehler auftreten, wie z.B. Datenschiefstände, Fehler in der technischen Infrastruktur oder Programmierfehler. Sie können in solchen Ausnahmefällen eine A-Meldung ausgeben. Dies ist implizit mit einem Rücksetzen der letzten Datenbankänderungen (ROLLBACK WORK) verbunden.
- CAPPING_BEFORE_PERCENT
- IO_CONTRACT und IO_RENTAL_OBJECT
Diese Parameter geben an, ob es sich bei der anzupassenden Kondition um eine Vertragskondition handelt. Wenn es sich um eine Vertragskondition handelt, dann ist der Parameter IO_CONTRACT belegt. Andernfalls ist der Parameter IO_RENTAL_OBJECT belegt.
- IO_CONDITION
- Konditionen
- IO_CONDITION
- Dieser Parameter enthält die Werte der anzupassenden Kondition.
- CAPPING_BEFORE_PERCENT
- Kappung bevor Weitergabeprozent?
-
Warnung
Um interne Fehler zu vermeiden, dürfen Sie innerhalb dieser Methode auf keinen Fall die Anweisung COMMIT WORK bzw. ROLLBACK WORK verwenden. Es können sonst Datenschiefstände auftreten.
Vendor Master (General Section) RFUMSV00 - Advance Return for Tax on Sales/Purchases
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 20446 Date: 20240520 Time: 230813 sap01-206 ( 193 ms )