Ansicht
Dokumentation

RESC_CHANGE_MASTER_SU_EQUINUM - NKA: VorverAE Äquival.Zahlen ändern

RESC_CHANGE_MASTER_SU_EQUINUM - NKA: VorverAE Äquival.Zahlen ändern

ABAP Short Reference   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit diesem Funktionsbaustein können Sie die Äquivalenzziffern für eine Vorverteilungsabrechnungseinheit ändern.
In dem folgenden Beispiel, wird die Abrechnungseinheit mit dem Empfängerschlüssel 'VVAE1', für den Nebenkostenschlüssel '1000', der Wirtschaftseinheit '00000619' und dem Buchungskreis '0001' geladen.
Danach werden die dazugehörigen Verteilschlüssel, welche zum Datum 01.01.1997 gültig waren geladen.
Der Funktionsbaustein soll nun einen neuen Satz von Verteilschlüsseln erstellen, welche ab dem 01.01.1998 gültig sind, und deren Summenäquivalenzziffer 120 ergibt.

Anmerkung

Das Gültig-ab-Datum muß am Anfang einer Abrechnungsperiode liegen. Außerdem darf dieses Datum nicht kleiner gleich dem Datum der letzten Abrechnung sein. Gibt es für das angegebene Datum Datensätze, so werden sie auf den neusten Stand "gebracht", sonst werden neue Datensätze auf der Datenbank erzeugt.

Beispiel

data: ls_viak03 type viak03.
data: lt_viak26 type re_t_viak26.
data: ls_viak26 type viak26.

select single * from viak03
into ls_viak03
where bukrs = '0001' and
swenr = '00000619' and
snksl = '1000' and
sempsl = 'VVAE1'.

select * from viak26 into table lt_viak26
where bukrs = ls_viak03-bukrs and
swenr = ls_viak03-swenr and
snksl = ls_viak03-snksl and
sempsl = ls_viak03-sempsl and
DGUELEMP = '19970101'.

loop at lt_viak26 into ls_viak26.
ls_viak26-dguelemp = '19980101'.
modify lt_viak26 from ls_viak26 index sy-tabix.
endloop.

CALL FUNCTION 'RESC_CHANGE_MASTER_SU_EQUINUM'
EXPORTING
is_viak03 = ls_viak03
ID_SUM_EQUINUM = 120
* ID_SUM_XEINHEIT =
* ID_OBJNR =
tables
it_viak26 = lt_viak26
EXCEPTIONS
NO_VIAK26_DATA_FOUND = 1
NO_SAME_DATE = 2
NO_SAME_SU = 3
WRONG_OR_NO_DATA = 4
OTHERS = 5.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ELSE.
commit work.
ENDIF.

Weiterführende Informationen





Parameter

ID_OBJNR
ID_SUM_EQUINUM
ID_SUM_XEINHEIT
IS_VIAK03
IT_VIAK26

Ausnahmen

CAN_NOT_CREATE_SUM
NO_AUTHORITY
NO_SAME_DATE
NO_SAME_SU
NO_VIAK26_DATA_FOUND
VIAK26_NO_ON_BEGIN_OF_PER
WRONG_ABRPER
WRONG_OR_NO_DATA

Funktionsgruppe

FV_RESC_AE

ROGBILLS - Synchronize billing plans   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3437 Date: 20240523 Time: 035152     sap01-206 ( 45 ms )