Page 1 of 1

Default Parameterwerte für Suchhilfe

PostPosted: Thu Feb 08, 2007 4:51 pm
by Julina5312
Hallo,

ich habe für die Suche nach business partnern eine neue elementare Suchhilfe angelegt und würde jetzt gerne bei den Parametern Defaultwerte eingeben. Allerdings scheint es nur möglich zu sein eine Konstante einzugeben, ich habe weder eine Möglichkeit gefunden ungleich einzugeben noch ein Intervall (was ja auf dasselbe hinausläuft).

Gibt es irgendeine Möglichkeit den Defaultwert <> 001 mitzugeben?

Danke schon mal :)

Yllana

PostPosted: Thu Feb 08, 2007 4:55 pm
by ewx
Du kannst in der Suchhilfe im Feld "Defaultwert" eine Vorgabe machen.
F1-Hilfe hat geschrieben:Es bestehen folgende Möglichkeiten für Default-Werte:

a) In Hochkommata (') eingeschlossene Konstanten. Für Parameter,
deren Datentyp eine Aufbereitungsmaske besitzt (z.B. Datum und
Zeit), muß die Konstante in der internen Darstellung angegeben
werden. Zum Beispiel ist das Datum 01.03.1998 als '19980301'
anzugeben.

b) Systemfelder. Das sind Felder aus der DDIC-Struktur SYST, wobei
an Stelle des Präfixes SYST- auch das Präfix SY- verwendet
werden kann.

c) Die Id eines GET-Parameters.

...Enno...

PostPosted: Thu Feb 08, 2007 5:00 pm
by Julina5312
Das ist schon klar, aber ein in Hochkommata eingeschlossenen Wert wird nur als gleich in der Suchhilfe angezeigt, sowas wie <> '001' funktioniert nicht.

Die Systemvariablen helfen mir da auch nicht weiter, und obwohl ich nicht genau weiß was Get-Parameter-IDs sind glaub ich auch nicht dass die helfen.

Noch mal die Frage: Wenn man die Suchhilfe öffnet soll in dem Feld als Default ungleich 001 stehen. Oder halt das Wert-Intervall von 002 bis 006.

PostPosted: Thu Feb 08, 2007 5:03 pm
by ewx
dann musst du wahrscheinlich den Suchhilfeexit bemühen.
Da kannst du andere Werte übergeben.
F1 auf das Feld "Suchhilfe-Exit" zeigt einen Beispiel-Funktionsbaustein.
Die Suchhilfe-Struktur hat eine Tabelle SELOPT. In der kannst du dich austoben.
...Enno...

PostPosted: Thu Feb 08, 2007 6:07 pm
by Julina5312
Das hat im Prinzip gut funktioniert :)

Wenn ich die Suchhilfe direkt ausführe zeigt er brav ungleich 000 an, wenn ich allerdings die Suchhilfe so aufrufe wie sie gedacht ist (in einem Feld per F4) ignoriert er meinen Suchhilfeexit einfach.
Die elementare Suchhilfe ist noch in einer Append Suchhilfe inkludiert, die wiederum in der Bupa inkludiert ist. Geht er in dieser Konstellation vielleicht einen anderen Weg, dass presel nicht vorkommt? Oder könnte es einen anderen Grund für dieses Verhalten geben?

PostPosted: Thu Feb 08, 2007 6:10 pm
by ewx
Hi Yllana,
du kannst dir ja im Fuba einen Breckpoint setzen, dann siehst du ja, welche Steps er durchläuft...
...Enno...

PostPosted: Thu Feb 08, 2007 6:12 pm
by Julina5312
Hab ich versucht, per F4 hält er nicht beim Breakpoint an. Oder kommt nie da vorbei.

PostPosted: Thu Feb 08, 2007 6:16 pm
by ewx
er *muss* da anhalten. Aktivier noch mal alles, Transaktion verlassen und nochmal probieren.
Ich hatte bei Suchhilfen bisher immer Probleme... :?

PostPosted: Thu Feb 08, 2007 6:23 pm
by Julina5312
Transaktion verlassen hat funktioniert :D

Daran hatte ich gar nicht gedacht, ich hab gedacht es reicht alles andere zu aktivieren... Na ja, jetzt klappts. Vielen Dank für die tatkräftige Unterstützung :)

Nur mal so nebenbei... Bin ich hier im richtigen Forum? Ist zwar auf nem CRM System, aber eigentlich ne allgemeine Frage... hab zwischen diesem und dem ABAP Core Forum geschwankt...

PostPosted: Thu Feb 08, 2007 6:28 pm
by ewx
Yllana hat geschrieben:Nur mal so nebenbei... Bin ich hier im richtigen Forum? Ist zwar auf nem CRM System, aber eigentlich ne allgemeine Frage... hab zwischen diesem und dem ABAP Core Forum geschwankt...

...jetzt is eh zu spät... :lol:
Hätte aber eigentlich besser in ABAP Core gepasst.