Ansicht
Dokumentation

IMKEY_TO_INTRENO_WRITE - Fügt einen Satz zur Abbildung IMKEY <-> INTRENO in Tabelle VIZNRN

IMKEY_TO_INTRENO_WRITE - Fügt einen Satz zur Abbildung IMKEY <-> INTRENO in Tabelle VIZNRN

ROGBILLS - Synchronize billing plans   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieser FB besorgt, falls nötig und möglich, zu einem Immobilienobjekt den Kontierungsschlüssel IMKEY. Das Immobilienobjekt wird identifiziert durch seinen INTRENO sowie die Angabe der Einzelschlüssel. Ist das Immobilienobjekt an die Statusverwaltung angeschlossen, so muß die CO-Objektnummer ebenfalls übergeben werden.

Es wird zunächst geprüft, ob der übergebene IMKEY initial ist. Ist dies der Fall, so werden alle übergebenen Werte soweit möglich auf Plausibilität geprüft. Immobilienobjekte, die an die Statusverwaltung angeschlossen sind, müssen den Status 'zur Kontierung freigegeben' gesetzt haben.

Ist der IMKEY nicht initial, so wird davon ausgegangen, daß die Zuordnung IMKEY <-> INTRENO bereits durchgeführt wurde. Der FB wird ohne Fehler beendet.

Ist das Objekt nicht zur Kontierung freigegeben, so wird die Exception NO_ACCOUNTING_ALLOWED gesetzt. Diese Exception sollte im Programm abgefangen werden, sodaß keine Meldung an den Anwender gegeben wird. Ist die Kontierung freigegeben, so wird aus der Nummernvergabe ein neuer IMKEY besorgt und zusammen mit allen Immobilienschlüsseln in einer Zuordnungstabelle gesichert.

Der IMKEY wird an das rufende Programm zurückgegeben.

Beispiel

am Beispiel der Wirtschaftseinheit: (Tabelle VIOB01)

* Nach Eingabe von 'Sichern' einer Änderung oder beim Anlegen

* INTRENO ist bekannt, CO-Nr J_OBJNR ist bekannt

CALL FUNCTION 'IMKEY_TO_INTRENO_WRITE'

EXPORTING

I_INTRENO = VIOB01-INTRENO

I_BUKRS = VIOB01-BUKRS

I_SWENR = VIOB01-SWENR

I_J_OBJNR = VIOB01-J_OBJNR

CHANGING

C_IMKEY = VIOB01-IMKEY

EXCEPTIONS

*--- WRONG_INTRENO = 1 "Meldung aus FB ausgeben

*--- WRONG_IMMO_KEYS = 2 "Meldung aus FB ausgeben

NO_ACCOUNTING_ALLOWED = 3 "ignorieren

OTHERS = 4.

* Sichern der Wirtschaftseinheit in VIOB01

Anmerkung: bei der ignorierten Exception wird der IMKEY nicht verändert. Eine spezielle Behandlung ist normalerweise nicht nötig.





Parameter

C_IMKEY
I_BUKRS
I_INTRENO
I_J_OBJNR
I_KZ_FORCE_IMKEY
I_RECNNR
I_SBERI
I_SEMPSL
I_SGENR
I_SGRNR
I_SMENR
I_SMIVE
I_SNKSL
I_SVWNR
I_SWENR

Ausnahmen

IMKEY_NUMBER_INVALID
NO_ACCOUNTING_ALLOWED
WRONG_IMMO_KEYS
WRONG_INTRENO

Funktionsgruppe

FIMK

Vendor Master (General Section)   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3108 Date: 20240523 Time: 095321     sap01-206 ( 54 ms )