Click or drag to resize

MPInterfacebImportEquipmentMasterParts Method

Import one Equipment Master with the object clsImportEquipmentMasterPart

Namespace:  MARIInterface
Assembly:  MARIInterface (in MARIInterface.dll) Version: 8.0.0.100
Syntax
public bool bImportEquipmentMasterParts(
	clsImportEquipmentMasterPart oEquipmentMasterPart,
	clsImportBaseeImportMode nImportMode
)

Parameters

oEquipmentMasterPart
Type: MARIInterfaceclsImportEquipmentMasterPart
Handle one clsImportEquipmentMasterPart object
nImportMode
Type: MARIInterfaceclsImportBaseeImportMode
Type of validation. See eImportMode for details.

Return Value

Type: Boolean
Examples
Create Equipment Category Business Partner Catalog Number
public string CreateImportEquipmentMaster(int lEquipmentCategory) {
    Log($"CreateImportEquipmentMaster({lEquipmentCategory})");
    MARIInterface.clsImportEquipmentMaster NewEquipment = new MARIInterface.clsImportEquipmentMaster();

    //Link the New Equipment to category
    NewEquipment.EquipmentCategoryID = lEquipmentCategory; //SELECT EquipmentCategory FROM MARIEquipmentCategory
    NewEquipment.EquipmentIdentification = "K-MC-120"; // Number plate
    NewEquipment.EquipmentName = "VW Golf green";
    NewEquipment.AsstNum = "I384837734"; // Fixed asset code
    NewEquipment.SerialNumber = "VNH3498889283928829";
    NewEquipment.BuildInYear = 2011;
    NewEquipment.DateInCompany = new DateTime(2014, 12, 1);

    //Information for the details (valid from) and the link to the business unit.
    NewEquipment.ValidFrom = new DateTime(2014, 12, 1);
    NewEquipment.Status = MARIInterface.clsImportEquipmentMaster.eEquipmentMasterStatus.Active_CompanyOwned;
    NewEquipment.BusinessUnit = 1; //SELECT BusinessUnitID FROM MARIBusinessUnitMaster
    NewEquipment.Responsible1 = "0001"; // Manager Marc,
    NewEquipment.DrivingEmployee = "0002"; // Projectmanager, Paula
    NewEquipment.VendorCardCode = "70003"; // VW Palo Alto
    NewEquipment.ItemCode = "290013"; // Purchase item


    if (!oMPInterface.bImportEquipmentMaster(NewEquipment, MARIInterface.clsImportBase.eImportMode.ValidateAndImport)) {
        //NewEquipmentCategory.oErrors contains all Errors
        LogFail(oMPInterface.oErrors.PrintErrors());
        return null;
    } else {
        Log($"CreateImportEquipmentMaster({lEquipmentCategory}) = {NewEquipment.EquipmentCode}");
        return NewEquipment.EquipmentCode;
    }
}
See Also