Spalte in Matrix sichtbar und editierbar machen
Michael Hubenschmid
Hallo zusammen,ich möchte gerne bevor ich mit einer Regel ein Feld in einer Matrixspalte editiere prüfen ob diese sichtbar ist und wenn nicht dieser per Code sichtbar machen.
Dies ist der Code der aber nicht ganz funktioniert:
if(pVal.InnerEvent) return true;
Matrix mtx = (Matrix)pVal.Item;
// Check if profit centre field is available
if (mtx.Columns["37"].Visible == false)
{
pVal.Form.Freeze(true);
mtx.Columns["37"].Visible = true;
mtx.Update();
pVal.Form.Update();
pVal.Form.Freeze(false);
}
return true;
Ich reagiere auf das Value_Changed Event der Spalte Artikel-Nr. Wenn ich eine MessageBox einbaue nach meiner Prüfung dann erhalte ich die Meldung auch. Nur sichtbar gemacht wird mir die Spalte nicht.
Danke für Tipps
Manuel Marhold
Hi Michael,da stören dich wohl die Formulareinstellungen von SAP.
Du musst das Fenster der Formulareinstellungen öffne und den Haken bei sichtbar/editierbar setzen.
Ausblenden geht per Code, einblenden nicht.
Michael Hubenschmid
Hallo Manuel,du hast das nicht etwa schon mal machen müssen?
:wink:
Manuel Marhold
Hi Michael,ja, im SAP-Standard-SDK, nicht in coresuite.
0
Please sign in to leave a comment.
Comments
0 comments