Skip to content

Extract Aircraft Configuration From Maintenix

One way of loading configuration data to Mobile Maintenance for Aviation, is by extracting aircraft configuration information from Maintenix.

You can extract configuration data from Maintenix, by writing a script to prepare a csv file, which then be loaded to the Aircraft Configuration Loader in IFS Cloud. The csv file is loaded to the aircraft configuration data loading migration job and the migration job is executed afterwards.

Tables and columns in the Maintenix database to extract information from and load information to are as follows.

Create or update assemblies

Use the mapping information below to extract assemblies where the assembly class is not COMHW (Common Hardware) and TSE (Tools and Service Equipment)

Table in MaintenixColumn to extractAircraft Configuration Loader csv file column to write toAircraft Configuration Loader csv column nameAircraft Configuration Loader csv column value to writeData Type (Max Length)Mapped Table in MM for Aviation
Not ApplicableNoneColumn 1Record TypeASSYVarchar(10)Not Applicable
eqp_assmblassmbl_cdColumn 2Assembly Type CodeVarchar (8)av_assembly
eqp_assmblassmbl_nameColumn 7Assembly NameVarchar(80)av_assembly
eqp_assmblassmbl_class_cdColumn 10Assembly Class CodeVarchar(8)av_assembly
Not ApplicableNoneColumn 32Is ObsoleteFALSEVarchar(20)Not Applicable
Not ApplicableNoneColumn 33External IDA user defined unique value for the record type which identifies the row and if the new record type needs to be created or updated.Varchar(80)Not Applicable

Create or update systems and sub-systems

Systems and Sub-systems in Maintenix are extracted from the same table. Systems are at a higher level and sub-systems are ranked beneath. For example the system code of a system is 25 and the sub-systems are 25-10, 25-20, and so on.

Use the mapping information below to extract systems where the config slot class is SYS connected to the ROOT (Root) config slot, and the assembly type code is not COMHW (Common Hardware) or TSE (Tools and Service Equipment).

Table in MaintenixColumn to extractAircraft Configuration Loader csv file column to write toAircraft Configuration Loader csv column nameAircraft Configuration Loader csv column value to writeData Type (Max Length)Mapped Table in MM for Aviation
Not ApplicableNoneColumn 1Record TypeSYSVarchar(10)Not Applicable
eqp_assmbl_bomassmbl_cdColumn 2Assembly Type CodeVarchar(8)av_aircraft_system
eqp_assmbl_bomassmbl_bom_cdColumn 3System CodeVarchar(50)av_aircraft_system
eqp_assmbl_bomassmbl_bom_nameColumn 9System NameVarchar(100)av_aircraft_system
Not ApplicableNoneColumn 32Is ObsoleteFALSEVarchar(20)Not Applicable
eqp_assmbl_bomNoneColumn 33External IDA user defined unique value for the record type which identifies the row and if the new record type needs to be created or updated.Varchar(80)Not Applicable

Use the mapping information below to extract sub systems where the config class is SYS (System) and the assembly class code is not COMHW (Common Hardware) or TSE (Tools and Service Equipment).

Table in MaintenixColumn to extractAircraft Configuration Loader csv file column to write toAircraft Configuration Loader csv column nameAircraft Configuration Loader csv column value to writeData Type (Max Length)Mapped Table in MM for Aviation
Not ApplicableNoneColumn 1Record TypeSUBVarchar(10)Not Applicable
eqp_assmbl_bomassmbl_cdColumn 2Assembly Type CodeVarchar(8)av_aircraft_subsystem
eqp_assmbl_bomassmbl_bom_cdColumn 4Sub System CodeVarchar(50)av_aircraft_subsystem
eqp_assmbl_bomassmbl_bom_nameColumn 9Sub System NameVarchar(100)av_aircraft_subsystem
Not ApplicableNoneColumn 32Is ObsoleteFALSEVarchar(20)Not Applicable
Not ApplicableNoneColumn 33External IDA user defined unique value for the record type which identifies the row and if the new record type needs to be created or updated.Varchar(80)Not Applicable
eqp_assmbl_bomNoneColumn 34System External IDThe value for this field must be the same as the External ID for a system created previously.Varchar(20)av_aircraft_subsystem

Create or update configuration slots

Use the mapping information below to extract config slots where the config class code is TRK, SUBASSY or ROOT (Tracked, Sub Assembly or Root) and the assembly class code is not COMHW (Common Hardware) or TSE (Tools and Service Equipment).

Table in MaintenixColumn to extractAircraft Configuration Loader csv file column to write toAircraft Configuration Loader csv column nameAircraft Configuration Loader csv column value to writeData Type (Max Length)Mapped Table in MM for Aviation
Not ApplicableNoneColumn 1Record TypeCFGVarchar(10)Not Applicable
eqp_assmbl_bomassmbl_cdColumn 2Assembly Type CodeVarchar(8)av_config_slot
eqp_assmbl_bomassmbl_bom_cdColumn 5Config Slot CodeVarchar(50)av_config_slot
eqp_assmbl_bomassmbl_bom_nameColumn 9Config Slot NameVarchar(100)av_config_slot
eqp_assmblassmbl_class_cdColumn 10Assembly Class CodeVarchar(8)av_config_slot
eqp_assmbl_bom_rootassmbl_cd of the next highest config slot where the next highest config class code is not SYSColumn 12Parent Aircraft Type CodeVarchar(16)av_config_slot
eqp_assmbl_bom_rootassmbl_bom_cdColumn 13Parent Config Slot CodeVarchar (40)av_config_slot
eqp_assmbl_bomcfg_slot_status_cdColumn 14Config Slot StatusVarchar(8)av_config_slot
eqp_assmbl_bommandatory_boolColumn 15Is MandatoryTrue/FalseVarchar(20)av_config_slot
eqp_assmbl_bomsoftware_boolColumn 16Is SoftwareTrue/FalseVarchar(20)av_config_slot
eqp_assmbl_bompos_ctColumn 17Number of Config Slot PositionsNumber(20)av_config_slot
Not ApplicableNoneColumn 32Is ObsoleteFALSEVarchar(20)Not Applicable
Not ApplicableNoneColumn 33External IDA user defined unique value for the record type which identifies the row and if the new record type needs to be created or updated.Varchar(80)Not Applicable

Create or update configuration slot positions

Use the mapping information below to extract config slot positions where the config class code is TRK, SUBASSY or ROOT (Tracked, Sub Assembly or Root) and the assembly class code is not COMHW (Common Hardware) or TSE (Tools and Service Equipment).

Table in MaintenixColumn to extractAircraft Configuration Loader csv file column to write toAircraft Configuration Loader csv column nameAircraft Configuration Loader csv column value to writeData Type (Max Length)Mapped Table in MM for Aviation
Not ApplicableNoneColumn 1Record TypeCFGPOSVarchar(10)Not Applicable
eqp_assmbl_bomassmbl_cdColumn 2Assembly Type Codeassembly_type_codeVarchar(8)av_config_slot_position
eqp_assmbl_posassmbl_bom_cdColumn 5Config Slot CodeVarchar(50)av_config_slot_position
eqp_assmbl_poseqp_pos_cdColumn 6Config Slot Position CodeVarchar(200)av_config_slot_position
Not ApplicableNoneColumn 32Is ObsoleteFALSEVarchar(20)Not Applicable
Not ApplicableNoneColumn 33External IDA user defined unique value for the record type which identifies the row and if the new record type needs to be created or updated.Varchar(80)Not Applicable

Create or update part groups

Use the mapping information below to extract part groups where the assembly class code is not TSE (Tools and Service Equipment) and the inventory class code is BATCH, SER, KIT, TRK, ASSY, ACFT (Batch, Serial, Kit, Tracked, Assembly, Aircraft).

Table in MaintenixColumn to extractAircraft Configuration Loader csv file column to write toAircraft Configuration Loader csv column nameAircraft Configuration Loader csv column value to writeData Type (Max Length)Mapped Table in MM for Aviation
Not ApplicableNoneColumn 1Record TypePGVarchar(10)Not Applicable
eqp_bom_partIf eqp_assmbl.assmbl_class_cd is 'COMHW' THEN NULL. ELSE eqp_bom_part.assmbl_cd.Column 2Assembly Type CodeVarchar(8)av_part_group
eqp_bom_partIf eqp_assmbl.assmbl_class_cd is 'COMHW' OR eqp_bom_part.inv_class_cd = 'BATCH','SER','KIT' THEN NULL. ELSE eqp_assmbl_bom.assmbl_bom_cd.Column 5Config Slot CodeVarchar(50)av_part_group
eqp_bom_partbom_part_cdColumn 7Part Group CodeVarchar(50)av_part_group
eqp_bom_partbom_part_nameColumn 9Part Group NameVarchar(100)av_part_group
eqp_bom_partinv_class_cdColumn 11Inventory Class CodeVarchar (8)av_part_group
eqp_bom_partpart_qtColumn 18Part QuantityNumber(20)av_part_group
eqp_bom_partlru_boolColumn 19Is Line ReplaceableNumber(20)av_part_group
eqp_bom_partappl_eff_ldescColumn 20Applicability RangeVarchar(4000)av_part_group
eqp_bom_partIf eqp_assmbl.assmbl_class_cd is 'COMHW' THEN TRUE ELSE FALSEColumn 21Is Common HardwareTrue/FalseVarchar(20)av_part_group
eqp_bom_partreq_spec_part_boolColumn 22Is Req Spec PartVarchar(5)av_part_group
eqp_bom_partconditions_ldescColumn 23Conditions DescVarchar(4000)av_part_group
Not ApplicableNoneColumn 32Is ObsoleteFALSEVarchar(20)Not Applicable
Not ApplicableNoneColumn 33External IDA user defined unique value for the record type which identifies the row and if the new record type needs to be created or updated.Varchar(80)Not Applicable

Create or update part numbers

Use the mapping information below to extract part numbers where the inventory class code is BATCH, SER, KIT, TRK, ASSY, SYS, ACFT (Batch, Serial, Kit, Tracked, Assembly, System, Aircraft) and not BLKOUT (Not Applicable).

Table in MaintenixColumn to extractAircraft Configuration Loader csv file column to write toAircraft Configuration Loader csv column nameAircraft Configuration Loader csv column value to writeData Type (Max Length)Mapped Table in MM for Aviation
Not ApplicableNoneColumn 1Record TypePNVarchar(10)Not Applicable
eqp_part_nopart_no_oemColumn 8Part NumberVarchar(40)av_part_number
eqp_part_nopart_no_sdescColumn 9Part NameVarchar(80)av_part_number
eqp_part_noinv_class_cdColumn 11Inventory Class CodeVarchar(8)av_part_number
eqp_part_nomanufact_cdColumn 24ManufacturerVarchar(16)av_part_number
eqp_part_nopart_use_cdColumn 25Part UseVarchar(20)av_part_number
eqp_part_norepair_boolColumn 26Is RepairableTrue/FalseVarchar(20)av_part_number
eqp_part_nopart_status_cdColumn 26Part StatusVarchar(20)av_part_number
Not ApplicableNoneColumn 32Is ObsoleteFALSEVarchar(20)Not Applicable
Not ApplicableNoneColumn 33External IDA user defined unique value for the record type which identifies the row and if the new record type needs to be created or updated.Varchar(80)Not Applicable

Create or update part group parts

Use the mapping information below to extract part groups parts where the assembly class code is not TSE (Tools and Service Equipment) and the inventory class code is BATCH, SER, KIT, TRK, ASSY, ACFT (Batch, Serial, Kit, Tracked, Assembly, Aircraft).

Table in MaintenixColumn to extractAircraft Configuration Loader csv file column to write toAircraft Configuration Loader csv column nameAircraft Configuration Loader csv column value to writeData Type (Max Length)Mapped Table in MM for Aviation
Not ApplicableNoneColumn 1Record TypePGPVarchar(20)Not Applicable
eqp_part_baselinestandard_boolColumn 28Is StandardTrue/FalseVarchar(20)av_part_group_part
eqp_part_baselineinterchg_ordColumn 29Interchangeability OrderNumber(20)av_part_group_part
eqp_part_baselineapproved_boolColumn 30Is ApprovedTrue/FalseVarchar(20)av_part_group_part
eqp_part_baselineconditional_boolColumn 31Is ConditionsTrue/FalseVarchar(20)av_part_group_part
Not ApplicableNoneColumn 32Is ObsoleteFALSEVarchar(20)Not Applicable
Not ApplicableNoneColumn 33External IDA user defined unique value for the record type which identifies the row and if the new record type needs to be created or updated.Varchar(80)Not Applicable
Not ApplicableNoneColumn 35Part Group External IDAn external identifier for the part group to which the part group part needs to be assigned. The value for this field must be the same as the External ID for a part group created previously.Varchar(80)Not Applicable
Not ApplicableNoneColumn 36Part Number External IDAn external identifier for the part number with which the part group part can be assigned to the part group. The value for this field must be the same as the External ID for a part number created previously.Varchar(80)Not Applicable

For more information on preparing a csv file with aircraft configuration information and loading the file to IFS Cloud, see Prepare and Load Aircraft Configuration