public virtual void Bapi_Projectdef_Getlist( [RfcParameter(AbapName = "MAX_ROWS", RfcType = RFCTYPE.RFCTYPE_INT, Optional = true, Direction = RFCINOUT.IN, Length = 4, Length2 = 4)] [XmlElement("MAX_ROWS", IsNullable = false, Form = XmlSchemaForm.Unqualified)] int Max_Rows, [RfcParameter(AbapName = "RETURN", RfcType = RFCTYPE.RFCTYPE_STRUCTURE, Optional = true, Direction = RFCINOUT.OUT)] [XmlElement("RETURN", IsNullable = false, Form = XmlSchemaForm.Unqualified)] out BAPIRET2 Return0, [RfcParameter(AbapName = "DESCRIPTION_RANGE", RfcType = RFCTYPE.RFCTYPE_ITAB, Optional = true, Direction = RFCINOUT.INOUT)] [XmlArray("DESCRIPTION_RANGE", IsNullable = false, Form = XmlSchemaForm.Unqualified)] [XmlArrayItem("item", IsNullable = false, Form = XmlSchemaForm.Unqualified)] ref BAPI_2002_DESCR_RANGETable Description_Range, [RfcParameter(AbapName = "PROJECT_DEFINITION_LIST", RfcType = RFCTYPE.RFCTYPE_ITAB, Optional = false, Direction = RFCINOUT.INOUT)] [XmlArray("PROJECT_DEFINITION_LIST", IsNullable = false, Form = XmlSchemaForm.Unqualified)] [XmlArrayItem("item", IsNullable = false, Form = XmlSchemaForm.Unqualified)] ref BAPIPREXPTable Project_Definition_List, [RfcParameter(AbapName = "PROJECT_DEFINITION_RANGE", RfcType = RFCTYPE.RFCTYPE_ITAB, Optional = true, Direction = RFCINOUT.INOUT)] [XmlArray("PROJECT_DEFINITION_RANGE", IsNullable = false, Form = XmlSchemaForm.Unqualified)] [XmlArrayItem("item", IsNullable = false, Form = XmlSchemaForm.Unqualified)] ref BAPI_2002_PD_RANGETable Project_Definition_Range) { object[] results = null; results = this.SAPInvoke("Bapi_Projectdef_Getlist", new object[] { Max_Rows, Description_Range, Project_Definition_List, Project_Definition_Range }); Return0 = (BAPIRET2)results[0]; Description_Range = (BAPI_2002_DESCR_RANGETable)results[1]; Project_Definition_List = (BAPIPREXPTable)results[2]; Project_Definition_Range = (BAPI_2002_PD_RANGETable)results[3]; }
public Boolean ProjectDef_GetList(int iMaxRows, ref BAPIPREXPTable arProjDef, ref BAPI_2002_DESCR_RANGETable arSAPDescrRange, ref BAPI_2002_PD_RANGETable arSAPProjIDRange) { BAPIRET2 ETReturn = new BAPIRET2(); try { oSAPProxy.Bapi_Projectdef_Getlist(iMaxRows, out ETReturn, ref arSAPDescrRange, ref arProjDef, ref arSAPProjIDRange); } catch (Exception ex) { MessageBox.Show(ex.Message, "CSAPPrj:ProjectDef_GetList"); return(false); } return(true); }