CFL mit Select AS funktioniert nicht
M.Zurbrüggen
Moin,
ich habe folgendes kleines Problem:
ich habe eine CFL erstellt, welche auch problemlos funktioniert.
Ich möchte aber sprechende Spaltennamen im Result darstellen und bringe das entsprechend mit einem Select AS im Query unter.
Nur, tue ich es so, so erscheint jedes Feld im Ergebnis als ein editable Feld und ich kann die Zeilen nicht auswählen und zurückschreiben lassen.
Also, wie kann ich die Spalten entsprechend benennen, so dass die CFL weiterhin vernünftig funktioniert?
try
{
// Parameters
string itemUID = "NI_00005"; string columnID = "";
string query = "Select U_Bestellnummer as 'Bestellnummer',U_DocDate as 'Belegdatum', U_DocDueDate as 'Lieferdatum' from [@SITI]";
string writeBackColumn = "U_Bestellnummer";
// Create CFL and add it to the field
SwissAddonFramework.UI.Dialogs.ChooseFromList cfl =
new SwissAddonFramework.UI.Dialogs.ChooseFromList(
new SwissAddonFramework.UI.Dialogs.ChooseFromList.DefaultSQLQuery(query)
, writeBackColumn
, true
, true
, TextEdit.GetFromUID(pVal.Form, itemUID));
}
catch(System.Exception ex) // Error handling
{
MessageBox.Show("Error while adding the cfl to the field (coresuite customize wizard): " + ex.Message, "OK");
}
// Return value: true if all ok, false if you want SAP B1 to stop proceed
return true;
Samuel Kupferschmid
Guten Tag Herr Zurbrüggen
Sie verwenden für die Spalte U_Bestellnummer den Alias Bestellnummer. Versuchen Sie als writeBackColumn auch den Alias Bestellnummer zu verwenden. Dies sollte das Problem lösen.
M.Zurbrüggen
Das Leben kann manchmal so einfach sein... Das war es!
Danke! :)
Please sign in to leave a comment.
Comments
0 comments