Hallo!
Ich habe eine Ansicht von Hauptdokumenten, auf denen ein Antwort-Dokumente über ein Schaltfläche erzeugt werden sollen. Allerdings müsste das so laufen, dass über @PickList ein anderes Dokument (das vorgegebene Feldinhalte liefert) zuerst gewählt werden soll - und danach erst das Compose der Antwort-Maske kommt.
Bisher habe ich nur folgende Formel - diese erzeugt mir aber kein Antwort-Dokument sondern wählt nur das Set, das die Vorgaben für Antwort liefern soll und aktualisiert dann das Hauptdokument:
FIELD Auswahl := Auswahl;
@SetTargetFrame("NotesView");
@If(Form != "MASTAMM"; @Do
(@Prompt([OK];"Falsch markiert";"Bitte wählen Sie eine Person, der das Set zugewiesen werden soll.");
@Return(0));
"");
Auswahl:=@PickList([Custom] : [Single] ; @DbName ; "DEFSETS" ; "Wählen Sie ein Set" ; "Bitte wählen Sie ihr zu setzendes Kompetenz-Set." ; 5);
a := @GetDocField(Auswahl;"SET_a_Auswahl");
b := @GetDocField(Auswahl;"SET_b_Auswahl");
c := @GetDocField(Auswahl;"SET_c_Auswahl");
d := @GetDocField(Auswahl;"SET_d_Auswahl2");
e := @GetDocField(Auswahl;"SET_e_Auswahl");
f := @GetDocField(Auswahl;"SET_f_Auswahl2");
g := @GetDocField(Auswahl;"SET_g_Auswahl3");
h := @GetDocField(Auswahl;"SET_h_Auswahl4");
i := @GetDocField(Auswahl;"SET_i_Auswahl");
j := @GetDocField(Auswahl;"SET_j_Auswahl");
k := @GetDocField(Auswahl;"SET_k_Auswahl2");
@SetField("a_kompetenzen" ; a );
@SetField("b_kompetenzen" ; b );
@SetField("c_kompetenzen" ; c );
@SetField("d_kompetenzen2" ; d );
@SetField("e_kompetenzen" ; e );
@SetField("f_kompetenzen2" ; f );
@SetField("g_kompetenzen3" ; g );
@SetField("h_kompetenzen4" ; h );
@SetField("i_kompetenzen" ; i );
@SetField("j_kompetenzen" ; j );
@SetField("k_kompetenzen2" ; k )
Danach habe ich folgendes versucht:
FIELD Auswahl := Auswahl;
@SetTargetFrame("NotesView");
@If(Form != "MASTAMM"; @Do
(@Prompt([OK];"Falsch markiert";"Bitte wählen Sie eine Person, der das Set zugewiesen werden soll.");
@Return(0));
"");
Auswahl:=@PickList([Custom] : [Single] ; @DbName ; "DEFSETS" ; "Wählen Sie ein Set" ; "Bitte wählen Sie ihr zu setzendes Kompetenz-Set." ; 5);
a := @GetDocField(Auswahl;"SET_a_Auswahl");
b := @GetDocField(Auswahl;"SET_b_Auswahl");
c := @GetDocField(Auswahl;"SET_c_Auswahl");
d := @GetDocField(Auswahl;"SET_d_Auswahl2");
e := @GetDocField(Auswahl;"SET_e_Auswahl");
f := @GetDocField(Auswahl;"SET_f_Auswahl2");
g := @GetDocField(Auswahl;"SET_g_Auswahl3");
h := @GetDocField(Auswahl;"SET_h_Auswahl4");
i := @GetDocField(Auswahl;"SET_i_Auswahl");
j := @GetDocField(Auswahl;"SET_j_Auswahl");
k := @GetDocField(Auswahl;"SET_k_Auswahl2");
@Command([Compose] ; "Kompetenzantrag")
Allerdings ist mir da schon der Focus flöten gegangen.
Hat jemand eine Idee, wie ich aus dem ausgewählten Set, die Werte an mein Antwort-Dokument geben kann?