SAP-Business-Objekte - Erstellen einer WHERE-Bedingung, basierend auf Benutzer-Aufforderung Eingabe
Ich habe einen Bericht mit einem typischen date-Spalte. Ich möchten, dass der Benutzer wählen Sie ein start-Datum von @prompt. Soll ich dann das end-Datum auf 3 Monate weniger als der vom Benutzer ausgewählten Startdatum.
Beispiel:
SELECT Date,Y,Z
FROM TABLE
WHERE Table.Date >= @prompt('Enter value(s) for Acct Open Dt','D',Object',Mono,Free,Persistent,,User:0)
AND
Table.Date <= USER ENTERED DATE - 3 months
Ist das möglich? Ich habe dies getan, sehr leicht in anderen reporting-tools. Es scheint seltsam, dass BOBJ würden nicht über diese Funktionalität.
- check this out area51.stackexchange.com/proposals/41621/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es sei denn, ich bin fehlt etwas, das ist, was du bist suchen für
können Sie erstellen neue Objekte im Universum
[promptDate] = @prompt('Enter value(s) für Konto Eröffnen Dt','D',Objekt',, Mono,Free,Persistent,,User:0)
[promptDatePlusThreeMonths] = dateadd(month, 3, [promptDate])
und eine Bedingung hinzuzufügen, die im Bericht
WO Tisch.Datum zwischen [promptDate] und [promptDatePlusThreeMonths]
Oder erstellen Sie einfach einen Zustand im Universum:
Tabelle.Datum between @prompt('Enter value(s) für Konto Eröffnen Dt','D',Objekt',, Mono,Free,Persistent,,User:0) und dateadd(month, 3, @prompt('Enter value(s) für Konto Eröffnen Dt','D',Objekt',, Mono,Free,Persistent,,User:0))