Create Extensions with XPanels

You can create an extension by using the XPanels application.

To create a sample Warehouse extension in XPanels:

1. In IWS, click Open XPanels on the toolbar.

Open XPanels toolbar

You see the XPanels window.


2. Click on Open Panel
3. Select the EagleML object you want to extend. For example, select Warehouse NAV.


4. Click Add New Extension to give your extension a name and enter wrhsNavCustom in the popup.

5. Click OK.

You see the Extensions Panel at the bottom of the window.

6. Click the DB Tables tab in the right pane, click the Load Tree of DB Items button, and select a table for extension. In this example, the ESTAR.TEMP_WRHS_EXT table is selected.
7. Drag and drop the table name you selected onto the Extensions Panel.

Extensions panel

You see the Create a new model popup.

Create a new model dialog

NOTE: Make sure the business key fields are unchecked on this step. For the list of available business keys, see the Database Keys for EagleML Objects page in the EagleML wiki. Otherwise, you will not be able to perform your extract via default EagleML extract streams properly.
For this particular example extension EFFECTIVE_DATE DATE, ENTITY_ID, and SRC_INTFC_INST should be removed.
9. Uncheck any other fields that you do not want to add to the extension. 
10. Enter a new name for the model in the Model Name field.In this example, the model name is ESTAR.TEMP_NAV_EXT.

Properties
11. Click OK.

The extension model is generated automatically.


12. Click the Save button on the ribbon and click OK in the popup.


13. Close the XPanels window.