SAP Jobsuche bei DV-Treff


Suchen
TSQITK
  • TSQITK
  • SAP Forum - Neuling Thema Starter
vor 15 Jahre

Ich stehe bezüglich einer vermeintlich simplen Problematik auf der Leitung. Möglicherweise kann mir jemand auf die Sprünge helfen.

Im Rahmen der beseg sollen Belege nach Eingabe eines Datums entsprechend dem Ende (letzer Tag) der Skontofälligkeit herausgelesen werden. Folgendes Beispiel:

Das Programm wird mit dem 29.01.2009 aufgerufen. Ziel ist es, sämtliche offenen Belege mit dem letzten Tag der Skontofälligkeit herauszubekommen. D.h, Basisdatum + Anzahl der Tage bei Skonotgültigkeit . Ein Beleg mit nachfolgender Zahlungsbedingung müsste also ausgewiesen werden.

Zahlungsbedingung 10% bei 20 Tagen. Basisdatum ist der 10.01.09

Im Rahmen der Programmierung müsste also vom Selektionsdatum bei einer fixen Zahlungsbedingung von 10% bei 20 Tagen folglich 19 Tage subtrahiert werden. D.h, etwa folgendermassen:

Parameters: izbdkt like bseg zfbdt

Select from bseg where zfbdt = izfbdt - 19

Bedauerlicherweise erscheint bei o.g. Codierung ein Syntaxfehler.  Fehlerhafte Codierung, bzw. an falscher Stelle?

 

Besten Dank im Voraus für die Unterstützung

 

 

 

wreichelt
vor 15 Jahre

Hallo

sollte es so gehen:

izfbdt = sy-datum - 19.

Select from bseg where zfbdt = izfbdt.

Gruß

Wolfgang

 

TSQITK schrieb:

Ich stehe bezüglich einer vermeintlich simplen Problematik auf der Leitung. Möglicherweise kann mir jemand auf die Sprünge helfen.

Im Rahmen der beseg sollen Belege nach Eingabe eines Datums entsprechend dem Ende (letzer Tag) der Skontofälligkeit herausgelesen werden. Folgendes Beispiel:

Das Programm wird mit dem 29.01.2009 aufgerufen. Ziel ist es, sämtliche offenen Belege mit dem letzten Tag der Skontofälligkeit herauszubekommen. D.h, Basisdatum + Anzahl der Tage bei Skonotgültigkeit . Ein Beleg mit nachfolgender Zahlungsbedingung müsste also ausgewiesen werden.

Zahlungsbedingung 10% bei 20 Tagen. Basisdatum ist der 10.01.09

Im Rahmen der Programmierung müsste also vom Selektionsdatum bei einer fixen Zahlungsbedingung von 10% bei 20 Tagen folglich 19 Tage subtrahiert werden. D.h, etwa folgendermassen:

Parameters: izbdkt like bseg zfbdt

Select from bseg where zfbdt = izfbdt - 19

Bedauerlicherweise erscheint bei o.g. Codierung ein Syntaxfehler.  Fehlerhafte Codierung, bzw. an falscher Stelle?

 

Besten Dank im Voraus für die Unterstützung

 

 

 

TSQITK
  • TSQITK
  • SAP Forum - Neuling Thema Starter
vor 15 Jahre

Besten Dank für die schnelle und korrekte Antwort. Hat entsprechend Deines Lösungsvorschlag auf Anhieb einwandfrei funtkioniert. Vielleicht kann ich mal revanchieren.

 

Gruß

Oliver 

wreichelt
vor 15 Jahre

Hallo Oliver,

freut mich dass es so gut funktioniert. Bestimmt kannst Du mir auch mal helfen.

Gruß  Wolfgang

TSQITK schrieb:

Besten Dank für die schnelle und korrekte Antwort. Hat entsprechend Deines Lösungsvorschlag auf Anhieb einwandfrei funtkioniert. Vielleicht kann ich mal revanchieren.

 

Gruß

Oliver