Equipment anlegen Deutsch

From Theobald Software

Jump to: navigation, search

English Version: Create Equipment


Mit dieser Funktion können Sie Equipment anlegen. Der Equipmentname (equi_master["EQUIPMENT"]) muss in Großbuchstaben geschrieben werden, da sonst die Funktion auf einen Fehler läuft. Die Felder EQUITYPE,INVENTORY and MANFACTURE sind optional, und können bei Bedarf gefüllt werden.

Für Änderungen des Equipments benutzen Sie bitte die Funktion "BAPI_EQMT_MODIFY".

Damit die Funktion funktioniert, muss das Verbindungsobjekt Con als Instanz-Variable der Klasse vorhanden sein.


[C#]

static void Main(string[] args)
        {
            R3Connection con = new R3Connection("hamlet", 11, "User", "Password", "DE", "800");
            con.Open(false);
 
            RFCFunction func = con.CreateFunction("BAPI_EQMT_CREATE");
 
            RFCStructure equi_master = func.Exports["EQUIMASTER"].ToStructure();
 
                equi_master["EQUIPMENT"] = "TESTEQUIP04"; //  Equipment
                equi_master["EQUICATGRY"] = "M"; //EquipmentCategory
                equi_master["EQUITYPE"] = "5000"; //ObjectType     optional
                equi_master["INVENTORY"] = "123456"; //Inventury No.  optional
                equi_master["MANFACTURE"] = "TEST AG"; //Manufacturer   optional
 
            RFCStructure equi_text = func.Exports["EQUITEXT"].ToStructure();
 
                equi_text["EQUIDESCR"] = "TestDescription"; //Description
 
            RFCStructure equi_location = func.Exports["EQUILOCATION"].ToStructure();
 
                equi_location["MAINTPLANT"] = "1000"; //Plant
 
            func.Execute();
 
 
            // ReturnMessage from BAPI
            RFCStructure funcRet = func.Imports["RETURN"].ToStructure();
            if (funcRet["Type"].ToString() == "S")
                Console.WriteLine("Equipment was created succesfully");
            else
            Console.WriteLine (funcRet["MESSAGE"].ToString());
            Console.WriteLine("Please Press Enter to continue");
 
            Console.ReadLine();
 
 
        }
DeutschEnglish
Personal tools
XtractQL Provider
Xtract RS