Exemplo n.º 1
0
        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);
        }