2020-09-16 00:12发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我想问一下如何使用c#在系统表单上创建用户定义的字段,以及如何使添加按钮一次添加所有字段。
哈桑,你好
请参阅SDK帮助中心下的 UserFieldsMD 对象,您将可以找到示例。 下面是向" OCRD" 表(业务合作伙伴主数据)中添加UDF的示例:
希望有帮助!
亲切的问候,
ANKIT CHAUHAN
SAP SME支持
哈桑,
使用c#在系统表单上创建用户定义的字段。
公共无效InitDeclareUdfs() { CreateUserDefinedField(" MyUDFName"," MyUDFDescription",BoFieldTypes.db_Alpha,100," OPMG",null,null); } 私人无效CreateUserDefinedField(字串名称,字串说明, BoFieldTypes dataType,int大小,字符串tableName,Dictionary 字典,字符串defaultValue ="") { GC.Collect(); var SboCompany = ServiceLocator.SboCompany; var recordset =(Recordset)SboCompany.GetBusinessObject(BoObjectTypes.BoRecordset); var userField =(UserFieldsMD)SboCompany.GetBusinessObject(BoObjectTypes.oUserFields); recordset.DoQuery(" SELECT FieldId FROM cufd,其中AliasId ='" +名称+"'和tableid ='" + tableName +"'"); int Count = recordset.RecordCount; int ufId = 0; 如果(计数!= 0) { ufId = Convert.ToInt32(recordset.Fields.Item(0).Value); } Marshal.ReleaseComObject(recordset); 如果(计数== 0) { userField.TableName = tableName; userField.Name =名称; userField.Description = Descreption; userField.Type = dataType; var vv = userField.ValidValues; 如果(字典!=空) { var valids = new List (); 对于(int i = 0; i 此致 Chenna。
此致
Chenna。
最多设置5个标签!
哈桑,你好
请参阅SDK帮助中心下的 UserFieldsMD 对象,您将可以找到示例。 下面是向" OCRD" 表(业务合作伙伴主数据)中添加UDF的示例:
希望有帮助!
亲切的问候,
ANKIT CHAUHAN
SAP SME支持
哈桑,
使用c#在系统表单上创建用户定义的字段。
一周热门 更多>