Reply: 4

ID des Mandates

Hallo
im Standard ist die Nummernvergabe der Mandats ID auf intern gesetzt.
Die SAP Hilfe sagt dazu dies
SEPA-Mandat: Eindeutige Referenz auf das Mandat pro Kreditor
Schlüssel, der zusammen mit der Kreditorkennung das Mandat identifiziert.
Verwendung
Die ID des Mandats kann extern vorgegeben oder durch interne Nummernvergabe ermittelt werden.
Für die Anwendung Vertragskontokorrent werden bei interner Nummernvergabe 12-stellige numerische Nummern ermittelt. Über den Zeitpunkt 0570 kann eine abweichende Logik hinterlegt werden.
Für alle Anwendungen gilt, daß über das Customizing der Mandatsverwaltung (z.B. im Vertragskontokorrent: Geschäftsvorfälle -> Erstellung von Ein-/Ausgangszahlungen -> Verwaltung von SEPA-Mandaten -> Allgemeine Einstellungen) ein Funktionsbaustein für die Ermittlung der Mandats-ID hinterlegt werden kann.
Die ID des Mandats ist nach Anlage des Mandats nicht mehr änderbar
Kann mir jemand das Coding eines neuen FB zukommen lassen, welcher externe Nummernvergabe ermöglicht ?!
Vielen Dank

You must be logged in to post a reply.

Login now

4 Answers

  • olaf-79
    olaf-79
    Hallo,
    dazu gibt es nun den Hinweis 1738700. Ich habe den Hinweis selber noch nicht eingebaut. Das kommt hoffentlich heute noch.
  • AS123
    AS123
    Hallo,
    du legst eine Funktionsgruppe an und in diese dann den Funktionsbaustein. Wenn der Baustein angelegt ist, aktivieren und im Customizing SEPA unter "Mandat-ID" eintragen. Das Coding könnte so aussehen (liefert eine Mandats-ID mit vorangestellten BUK):
    FUNCTION /Namensraum/SEPA_MANDATE_GEN.
    *"----------------------------------------------------------------------
    *"*"Lokale Schnittstelle:
    *" IMPORTING
    *" VALUE(I_WA) TYPE RFSEPA_WA
    *" VALUE(I_COUNT_NUMBER) TYPE I DEFAULT 1
    *" EXPORTING
    *" VALUE(E_MNDID) TYPE SEPA_MNDID
    *" VALUE(E_FIRST_NUMBER) TYPE N
    *" VALUE(E_LAST_NUMBER) TYPE N
    *"----------------------------------------------------------------------
    data: mndid_ug like rfsepa_wa-mndid,
    mndid_og like rfsepa_wa-mndid.
    mndid_ug = i_wa-rec_id.
    overlay mndid_ug with '000000000000'.
    mndid_og = i_wa-rec_id.
    overlay mndid_og with '999999999999'.
    select mndid from sepa_mandate
    into e_mndid
    where mndid between mndid_ug and mndid_og
    order by mndid descending.
    exit.
    endselect.
    if sy-subrc is initial.
    e_mndid = e_mndid + 1.
    else.
    e_mndid = mndid_ug + 1.
    endif.
    shift e_mndid left deleting leading space.
    *concatenate i_wa-rec_id i_wa-mndid into e_mndid.
    ENDFUNCTION.
    Andreas
  • Fischera
    Fischera
    Vielen Dank !
    Das ist genau das Coding, welches wir nach unserem Plan benötigen würden.
  • liebef12
    liebef12
    Hallo kennt das jemand ?
    für die Zuordnung des Mandats zum Auftrag soll es ein Sub-Dynpro in der SD-Auftragspflege
    geben – wir finden es aber nicht?!
    MfG
    Frank Liebetreu