Functional Processing

The Inventory Item ID Processor determines processing based on whether a supplier item or a customer item class was passed by the published business service. The utility retrieves related cross-reference data for the supplier or customer item, if required. The ProcessItemCustomer or ProcessItemSupplier method compares the input value with null or an empty string to determine processing. The first match that the utility finds determines how the utility retrieves the data. The order of null comparison is:

  1. ItemCrossReference

  2. FreeForm

  3. ItemId

  4. ItemProduct

  5. ItemCatalog

Depending on which field, if any, is selected during the comparison process, the ProcessItemCustomer or ProcessItemSupplier method calls the internal method, InternalInventoryItemID, and makes a call to the appropriate business function, passing the expected parameters. Finally, all retrieved item numbers (mnShortItemNumber, sz2ndItemNumber, sz3rdItemNumber) are populated at the end of the process.

These business functions are used with this utility business service:

  • Validate and Retrieve Item Master (X4101)

  • Get Item Master Description UOM (B4001040)

  • Verify and Get Item Xref (B4100600)

  • Verify and Get Branch Plant Constants (B4101390)

Depending on the business function that is used, data is retrieved from these tables:

  • F4101 (Item Master)

  • F4104 (Item Cross Reference)

  • F41001 (Inventory Constants)

Note: Database I/O operations are performed through business functions in the JD Edwards EnterpriseOne Validate and Retrieve Item Master module (X4101). This module performs efficient fetches from F4101, retrieving only the columns needed for each type of fetch.To prevent recalling the VerifyandGetBranchPlantConstants function, any cross-reference code that is fetched will be passed back so that users can pass it in instead of having the utility pass the cross-reference code.