SAP Jobsuche bei DV-Treff
juttaklein
vor 10 Jahre
Hallo zusammen,

es gibt ein Problem bei Verzugszinsensformular.

Unten steht ein Teil meiner Verzugszinsenformular:

/:IF &T047I-BUKRS& EQ '1500' OR &T047I-BUKRS& EQ '1200' OR

/:&T047I-BUKRS& EQ '1900'

/Sehr geehrte Damen und Herren,

/wir bestätigen Ihre Zahlungen vom &RFDUZI01-VONDT& bis

/&RFDUZI01-BISDT&

/und teilen Ihnen mit, dass wir Ihr Konto wegen verspäteter

/Zahlungen

/unten aufgeführter Rechnungen mit Verzugszinsen in Höhe von

/&RFDUZI01-WAERS& &RFDUZI01-ZNBFS(C)&

/belastet haben.

/wir bitten um Überweisung der Verzugszinsen bis zum &RFDUZI01-AS_DATUM&

(Datum Fälligkeit 14 Tage).

/:ELSE

/Sehr geehrte Damen und Herren,

/wir bestätigen Ihre Zahlungen vom &RFDUZI01-VONDT& bis

/&RFDUZI01-BISDT&

/und teilen Ihnen mit, dass wir Ihr Konto wegen verspäteten

/Begleichs

/unten aufgeführter Rechnungen mit Verzugszinsen in Höhe von

/&RFDUZI01-WAERS& &RFDUZI01-ZNBFS(C)&

/belastet haben.

/Wir ersuchen um Überweisung dieses Betrages.

/:ENDIF

&RFDUZI01-AS_DATUM& ist das Ausstellungsdatum von Verzugszinsenbrief. Ich möchte /wir bitten um Überweisung der Verzugszinsen bis zum &RFDUZI01-AS_DATUM&

(Datum Fälligkeit 14 Tage). nicht das Datum der Ausstellung, sondern Ausstellungsdatum + 14 Tage.

Ich habe vorher vorne definiert:

/: &RFDUZI01-AS_DATUM& = &RFDUZI01-AS_DATUM& + 14

Aber bringt nichts.

Ich habe auch definiert:

/: &DATUM& = &RFDUZI01-AS_DATUM& + 14

/wir bitten um Überweisung der Verzugszinsen bis zum &DATUM&

(Datum Fälligkeit 14 Tage).

Es bringt auch nichts.

/:SUMMING 14 INTO &RFDUZI01-AS_DATUM&

Es funktioniert auch nicht.

Muss ich unbedingt ein Unterprogramm schreiben???

Schönen Gruß

Jutta

wreichelt
vor 10 Jahre
Hallo Jutta,

an dem addieren von Datumsfeldern innerhalb von SAPSrcipt arbeitet SAP noch.

Kannst du das nicht in dem Programm unterbringen das dein

Formular ansteuert.

Gruß

Wolfgang

juttaklein
vor 10 Jahre
Zitat von: wreichelt 

Hallo Jutta,

an dem addieren von Datumsfeldern innerhalb von SAPSrcipt arbeitet SAP noch.

Kannst du das nicht in dem Programm unterbringen das dein

Formular ansteuert.

Gruß

Wolfgang

Hallo Wolfgang,

danke für deine Antwort. Das heißt, es gibt keine Möglichkeit, dass ich das Datum mit 14 Tage addiere? Ich möchte nur, in dem Text

/wir bitten um Überweisung der Verzugszinsen bis zum &RFDUZI01-AS_DATUM&

(Datum Fälligkeit 14 Tage).

/wir bitten um Überweisung der Verzugszinsen bis zum Ausstellungsdatum+14Tage

z.B. wir haben heute Verzugszinsen ausgestellt (16.04.2014). Dann zeigt hier,

/wir bitten um Überweisung der Verzugszinsen bis zum 30.04.2014

(Datum Fälligkeit 14 Tage).

Gibt es irgendwelche Möglichkeit?

Schönen Gruß

Jutta

wreichelt
vor 10 Jahre
Hallo Jutta,

evtl. hilft der Hinweis weiter:

RFINTITAR - Postenverzinsung

Mit diesem Report erstellen Sie eine Verzugszinsenbelastung von noch nicht oder zu spät beglichenen Posten auf Debitorenkonten. Darüber hinaus können Sie damit eine Zinsvergütung für vorzeitig gezahlte Posten vornehmen. Sie können die anfallenden Zinsen direkt in das Rechnungswesen buchen.

Weiterhin können Sie Schreiben an die Kunden erstellen und drucken, sowie eine Übersicht über verzinste Posten erstellen.

Der Report löst die herkömmliche Überfälligkeitsverzinsungfür Debitoren (Report RFDUZI00) ab.

Unterschiede zum Report RFDUZI00

Der neue Report umfasst folgende Änderungen und Erweiterungen:

Der Selektionsbildschirm wurde vereinfacht; mehrere Selektionskriterien wurden in das Customizing des Zinskennzeichens übernommen.

Sie können mit dem Report RFINTITUSERXT weitere Selektionskriterien in die Verzinsung einfügen. Darüber hinaus können Sie mit diesem Report weitere Felder für die Ausgabe auf dem Formular hinterlegen.

Das Formular wird jetzt mit Smart Forms oder PDF erstellt (vorher: SAPscript).

Die Buchung der Zinsen wird nicht mehr über das Abspielen einer Batch-Input-Mappe angestoßen; die Zinsbelege werden jetzt vom Report direkt über die Rechnungswesen-Schnittstelle gebucht. So kann auch die Belegnummer der Zinsbuchung auf dem Formular ausgegeben werden.

Die Ergebnisse der Zinsberechnung werden detailliert auf der Datenbank angelegt (Tabellen INTITHE und INTITIT). Somit bestehen folgende Möglichkeiten:

Mit dem Report RFINTITSHOW können Sie ausgeführte Zinsläufe einsehen.

Zinsläufe können nachgedruckt werden.

Einzelne Zinsbuchungen oder ganze Zinsläufe können storniert und wiederholt werden.

Wenn Sie das Programm nichtals Echtlauf sondern als Testlauf starten, dann erhälen Sie eine Übersicht der zu verzinsenden Posten im ABAP List Viewer (ALV).

Um sich die nicht zu verzinsenden Posten anzeigen zu lassen, löschen Sie den ALV-Filter.

Mit Doppelklick auf die einzelnen Posten erhalten Sie Detail-Informationen.

Sie können sich die zu erzeugende Schreiben anzeigen lassen und für alle oder ausgewählte Schreiben Druck und Verbuchung anstoßen.

Es ist nicht möglich, einzelne Posten innerhalb eines Zinsbriefes zur Verarbeitung auszuwählen oder die berechneten Zinsen manuell zu verändern.

Die Posten von zugeordneten Kreditoren können mitverzinst werden.

Filiale-Zentrale-Beziehungen werden berücksichtigt.

Die Rechnung über Zinszahlen wird nicht mehr unterstützt.

Gruß

Wolfgang

juttaklein
vor 10 Jahre
Danke Wolfgang,

ich habe ein Unterprogramm geschrieben.

Anbei ist der Quercodde:

in SAP-Script:

/:DEFINE &NEW_DATE& = ' '

/:PERFORM ZF_ADDDATUM IN PROGRAM Z_F_ZINS

/:USING &SY-DATUM&

/:CHANGING &NEW_DATE&

/:ENDPERFORM

Im Programm:

FORM ZF_ADDDATUM TABLES intab STRUCTURE itcsy

outtab STRUCTURE itcsy.

DATA : date LIKE sy-datum.

DATA : date2 TYPE CHAR10.

date = sy-datum.

ADD 14 TO date.

READ TABLE outtab WITH KEY 'NEW_DATE'.

IF sy-subrc = 0.

CONCATENATE date+6(2) date+4(2) date+0(4)

INTO date2 SEPARATED BY '.'.

outtab-value = date2.

MODIFY outtab INDEX sy-tabix.

ENDIF.

ENDFORM. "ZF_ADDDATUM

Im Text des Anschreiben steht der Feld &NEW_DATE&

Alles gut. Ich habe getestet. Es funktioniert endlich!

Schönen Gruß

Jutta😝