Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: tingeltangel am 19.08.03 - 14:54:46
-
Hallo Notes Gemeinde.
Habe da eine simple Frage.
Wie könnte das realisiert werden.
Ich habe eine Ansicht in welcher ich Dokumente als Transportiert markieren muss. Hat jemand von euch schon jemals so ein Button oder gemeinsame Aktion erstellt.
Für eure Hilfe danke ich im Voraus.
-
Hi,
wenn du einfach nur ein Flagfeld ändern mußt, um diese Markierung zu setzen, ist das recht einfach.
Setz einfach einen Button in die Ansicht und pack da eine Formel drauf, z.B.
FIELD Flag := Flag;
@SetField("Flag"; <Wert>)
-
@ Driri:
Danke für deine Hilfe nur bringt mich das zur zeit nicht weit. Habe im Anhang ein Bild eigefügt, wie das ganze auschauen müsste.
-
Das Bild ist nicht mit rübergekommen ;)
-
habs gemerkt sorry.
-
Hi,
nur ne kurze Rückfrage : Soll das oben in der Ansicht nen Button sein ("Transportiert") oder soll da eine Anzeige für diesen Status hin ?
-
das sollte ein Button sein. Konntest du herausfinden was ich meine.
-
Ok, dann verstehe ich das mal so :
Du willst in der Ansicht das aktuell markierte Dokument als "Transportiert" markieren.
Aber da muß doch irgendein Wert in den Dokument enthalten sein, worüber diese Kennzeichnung gesetzt wird, oder ?
Den kannst du dann doch mit ner Formel einfach setzen.
Oder gehts um irgendeine bestimmte Datenbank (also gekauft oder so), wo das nen bißchen komplizierter ist ?
Vielleicht hab ich heute aber auch einfach nen Brett vorm Kopf, bin heute nicht so ganz auf der Höhe ;D
-
Ok, dann verstehe ich das mal so :
Du willst in der Ansicht das aktuell markierte Dokument als "Transportiert" markieren.
-> also das ist genau das was ich meine einfach Button anklicken und das Dokument wird markiert.
Aber da muß doch irgendein Wert in den Dokument enthalten sein, worüber diese Kennzeichnung gesetzt wird, oder ?
-> Der Wert ist ob der SAP Admin schon ins SAP transportiert hat. Wenn transportiert klicke button
Den kannst du dann doch mit ner Formel einfach setzen.
-> Ne das hab ich bis jetzt nicht fertig gebracht
Vielleicht hab ich heute aber auch einfach nen Brett vorm Kopf, bin heute nicht so ganz auf der Höhe ;D
-> Spielt ja keine Rolle nur der Wille zählt.
-
Hi,
Ich hoffe wir reden nicht aneinander vorbei, aber das Dokument soll doch irgendwie geflaggt werden. Du willst doch nicht einfach in der Ansicht vorne das Häkchen als Markierung haben, oder ?
Du müßtest dir also die Maske ansehen und dort das Feld ausfindig machen, wo der Wert drin steht, um das Dokument als "Transportiert" zu markieren.
Dann baust du den Button mit der Formel so auf, daß genau dieses Feld mit dem entsprechenden Wert gefüllt wird.
Oder willst du in der Ansicht nen Symbol als Markierung haben ?
Dann müßtest du vorne eine Spalte einfügen, die Spalte so einrichten, daß die Werte als Symbol angezeigt werden und die Formel für die Spalte so aufbauen, daß das Feld für die Markierung abgeprüft wird, also z.B.
@If(Flag="1"; 114; 115)
Das würde dann nen grünen Kreis anzeigen, wenn das Flag="1" bzw. nen roten, wenn nicht.
-
Hi,
Ich hoffe wir reden nicht aneinander vorbei, aber das Dokument soll doch irgendwie geflaggt werden. Du willst doch nicht einfach in der Ansicht vorne das Häkchen als Markierung haben, oder ?
Du müßtest dir also die Maske ansehen und dort das Feld ausfindig machen, wo der Wert drin steht, um das Dokument als "Transportiert" zu markieren.
Dann baust du den Button mit der Formel so auf, daß genau dieses Feld mit dem entsprechenden Wert gefüllt wird.
Oder willst du in der Ansicht nen Symbol als Markierung haben ?
Dann müßtest du vorne eine Spalte einfügen, die Spalte so einrichten, daß die Werte als Symbol angezeigt werden und die Formel für die Spalte so aufbauen, daß das Feld für die Markierung abgeprüft wird, also z.B.
@If(Flag="1"; 114; 115)
Das würde dann nen grünen Kreis anzeigen, wenn das Flag="1" bzw. nen roten, wenn nicht.
Also nochmals: Das Feld Transportiert existiert nicht(muss auch nicht -> wird vom SAP-Admin via Button gesetzt). Nehmen wir mal an ich bin der SAP admin.
1. Öffne ich die Datenbank
2. SAP Admin sieht das neue Transportaufträge vorhanden sind.
3. SAP Admin transportiert die neuen Transportaufträge ins SAP
4. SAP Admin markiert die Dokumente über einen Button das sie transportiert wurden.
Doch ich will nur das Häkchen haben, sofern der SAP-Admin das Dokument transportiert hat.
-
Ok, dann mußt du folgendes machen :
- in die Maske muß ein zusätzliches Feld mit rein (z.B. "Transport")
- in die Ansicht fügst du eine zusätzliche Spalte ein (am besten als 1. Spalte), die Spalte bekommt in den Eigenschaften das Häkchen bei "Werte als Symbole anzeigen"
Formel z.B. : @If(Transport="1"; 82; 176)
82 ist ein grünes Häkchen, 176 ist leer
- in die Ansicht kommt dann noch ein Button
Formel z.B. : FIELD Transport := Transport; @SetField("Transport"; "1")
-
das funktionirt super.
Wie müsste ich die Formel erweitern:
dass wenn ein Symbol gesetzt ist der Datensatz aus der View fliegt.
-
du musst die select formel deiner view aendern...
in etwa so :
select blablabla & Transport <> 1
gruss
-
das habe ich mir schon gedacht nur funktioniert meine Lösung bis jetzt nicht.
SELECT (Form = "fm1" & f_ed_td_11 <= @Today) | @IsResponseDoc
könntest du mir die Formel ergänzen.
-
das habe ich mir schon gedacht nur funktioniert meine Lösung bis jetzt nicht.
SELECT (Form = "fm1" & f_ed_td_11 <= @Today) | @IsResponseDoc
könntest du mir die Formel ergänzen.
SELECT ((Form = "fm1" & f_ed_td_11 <= @Today) | @IsResponseDoc) & Transport<>"1"
ich gehe mal davon aus, dein Flagfeld ist ein Textfeld
Gruss
-
sorry,
<> muss != heissen,
sollte Dir aber ggfls. der Designer umtuerken
gruss
-
hat er gemacht aber es sind immernoch alle Datensätze in der Ansicht.
Ich will ja nicht nach dem Datum prüfen sondern nach der 1. Spalte in der Ansicht und wenn dort ein symbol steht soll er den Datensatz rausschmeissen
-
1. Frage: was soll das "IsResponseDoc"? (oder habe ich was übersehen?)
2. Frage: warum verknüpfst du das mit "|" ? (Das heisst doch "oder")
3. Vorschlag:
SELECT ((Form = "fm1" & f_ed_td_11 <= @Today) & Transport != "1"
-
1. Frage: was soll das "IsResponseDoc"? (oder habe ich was übersehen?)
2. Frage: warum verknüpfst du das mit "|" ? (Das heisst doch "oder")
3. Vorschlag:
SELECT ((Form = "fm1" & f_ed_td_11 <= @Today) & Transport != "1"
Zu frage1: Benutze ich um die Antwortdokumente anzuzeigen
-
Dann gibt dir DEINE Formel jetzt alle Dokumente welche: mit der Maske "fm1" erstellt wurden und ein Datum kleiner heute haben ODER alle Antwortdokumente mit dem Kennzeichen "Transportiert" ungleich "1"
Willst du das?