Column Name bei UDF Feldern
Rolf Walker
Guten Morgen zusammen!Ich habe versucht, mittels untenstehendem Skript welches ich im Forum gefunden habe, das Feld 'Project Code' aus dem Management Add-On 'abzufangen' wenn es leer ist. Analog dem Beispiel mit dem Profitcenter!
Wenn ich nun aber das den Columnname des UDF (U_SWA_CT_PrjCode) angebe, erhalte ich den Fehler: Unique ID must not be longer than 10 chars
Heisst das, dass ich die überprüfung auf dieses Feld gar nicht durchführen kann? Falls doch, wie finde ich den korrekten Namen heraus, der max. 10 Zeichen lang ist?
Hier noch das Skript!
try
{
// CHECK FORM STATUS
if(ComboBox.GetFromUID(pVal.Form, "81").Value != "1")
return true;
// GET MATRIX
Matrix m = Matrix.GetFromUID(pVal.Form, "U_SWA_CT_PrjCode");
// STEP THROUGH EVERY COLUMN
for(int i= 0; i{
// CHECK IF PROFITCENTER (COLUMN="30") IS EMPTY
if( string.IsNullOrEmpty( m.GetValue("U_SWA_CT_PrjCode", i)) && ! string.IsNullOrEmpty( m.GetValue("1", i)) )
{
// GO TO THE CELL WHICH IS EMPTY
m.Columns["U_SWA_CT_PrjCode"].Cells.Click( SwissAddonFramework.UI.Components.MatrixColumn.ClickTypes.Regular, SwissAddonFramework.UI.Components.MatrixColumn.Modifier.None);
return false;
}
}
return true;
}
// UNEXPECTED ERROR HANDLING
catch(System.Exception exe)
{
MessageBox.Show("coresuite customize: Unexpected error while checking the profitcenter: " + exe.Message, "OK");
return false;
}
Michael Egloff
Hallo Rolf,wo kommt diese Meldung genau?
kannst du die ganze Regel als cocu-Datei anhängen?
Gruss & Danke
Rolf Walker
Hallo Michael!Die Regel sollte eigentlich abprüfen, ob beim speichern eines bestimmten Beleges (weiss jetzt nicht mehr genau welcher Beleg eingestellt ist) überprüft wird, ob in dem Feld 'Project Code (Coresuite Project Feld) ein Wert drin steht oder nicht. Wenn nicht, ist es dem User überlassen, den Datensatz trotzdem zu speichern, oder die Aktion abzubrechen und das leere Feld zu füllen!
Ich habe dir die Regel mal exportiert und angehängt. Ist wie gesagt, das Beispiel aus dem Forum angepasst auf dieses besagte Feld!
Danke für die Rückmeldung!
Gruss,
Rolf
Attachment
[url=http://www.coresystems.ch/wp-content/../wp-content/forum-file-uploads/rowasi/PrjCode_Mandatory.cocu]PrjCode_Mandatory.cocu[/url]
0
Please sign in to leave a comment.
Comments
0 comments