Weitere Spalten in Matrix Empfehlungsbericht Zahlungsassistent
M.Zurbrüggen
Hallo,
ich möchte gerne weitere Spalten in den Empfehlungsbericht des Zahlungsassistenten hinzufügen.
Hat jemand einen Tip für mich, wie ich das realisieren kann?
M.Zurbrüggen
Ok, ich habe es hinbekommen und eigentlich war es ganz einfach, habe nur die falsche FormID genutzt.
So habe ich es umgesetzt:
Typ: CSCODE
Aktion: VALIDATE
Basiselement: 504
Form Typ: 504
Event: FormLoad
Form Mode: ALL
Code:
SwissAddonFramework.B1Connector b1c = SwissAddonFramework.B1Connector.GetB1Connector();
try
{
Matrix mx = Matrix.GetFromUID(pVal.Form, "62");
//mx.Rows.Clear();
//Spalte Belegdatum
mx.Columns.Add("Belegdatum", MatrixColumn.MatrixItemType.TextEdit);
SAPbouiCOM.Form frm = SwissAddonFramework.B1Connector.GetB1Connector().Application.Forms.GetForm(pVal.Form.Type, pVal.Form.TypeCount);
frm.DataSources.UserDataSources.Add("Belegdatum", SAPbouiCOM.BoDataType.dt_DATE);
SAPbouiCOM.Matrix mx1;
mx1 = (SAPbouiCOM.Matrix) frm.Items.Item("62").Specific;
mx1.Columns.Item("Belegdatum").DataBind.SetBound(true, "", "Belegdatum");
mx1.Columns.Item("Belegdatum").TitleObject.Caption = "Belegdatum";
mx1.Columns.Item("Belegdatum").Width = 100;
//Spalte Zahlungsbedingungen
mx.Columns.Add("Zahlbed.", MatrixColumn.MatrixItemType.TextEdit);
SAPbouiCOM.Form frm1 = SwissAddonFramework.B1Connector.GetB1Connector().Application.Forms.GetForm(pVal.Form.Type, pVal.Form.TypeCount);
frm1.DataSources.UserDataSources.Add("Zahlbed.", SAPbouiCOM.BoDataType.dt_LONG_TEXT, 100);
SAPbouiCOM.Matrix mx2;
mx2 = (SAPbouiCOM.Matrix) frm.Items.Item("62").Specific;
mx2.Columns.Item("Zahlbed.").DataBind.SetBound(true, "", "Zahlbed.");
mx2.Columns.Item("Zahlbed.").TitleObject.Caption = "Zahlbed.";
mx2.Columns.Item("Zahlbed.").Width = 100;
}
catch(System.Exception ex)
{
MessageBox.Show("Fehler!" + Environment.NewLine + ex.Message, "Ok");
}
return true;
0
Please sign in to leave a comment.
Comments
0 comments