Real-world scenarios

A PunchInVendor flag means an <Extrinsic> element is included in the PunchOutOrderMessage document, specifically: <Extrinsic name="PunchInVendor">true</Extrinsic>. It should be present in the PunchOutOrderMessage document in the location where <Extrinsic> elements are normally expected. Refer to the cXML specifications for more details on <Extrinsic> elements and PunchOutOrderMessage document structure.

  • Standard Procurement Punchout

    • No PunchInVendor flag is present in the PunchOutOrderMessage. This means any and all items processed are treated as X-type (Special) items.

    • No additional mappings in the Infor Lawson Requisition Center configuration file is required.

  • Simple mapping of extra data

    • No PunchInVendor flag is present in the PunchOutOrderMessage. This means any and all items processed are treated as X-type (Special) items.

    • Additional data, that you and your business partner have agreed upon, is sent in <Classification> or <Extrinsic> elements.

    • Mapping this extra information to the Lawson Requisitions Center application is accomplished using the existing <mapping> instruction procedure.

  • Complex Procurement Punchout using the PunchIn feature

    • The item identifier that the vendor passed in the PunchOutOrderMessage document must be a valid Lawson item. Otherwise, unexpected results happen.

    • The PunchInVendor flag is present and has a value of true in the PunchOutOrderMessage, which means that any and all items processed will not be treated as X-type (Special) items, but as any of the other Lawson standard item types (Inventory/Stock/Non-stock). Information about the item does not come from the PunchOutOrderMessage but from the results of the item lookup in your ITEMMAST.

    • There is little to no extra mapping instructions necessary because most of the data contained in the PunchOutOrderMessage are ignored. Instead, the data comes from a lookup of the item identifier in your own Lawson system (item master).

    Take note of these key points:

    • It is the PunchInVendor flag that controls which logic branch the Infor Lawson Requisition Center is used to process the received items.

    • A PunchInVendor flag that is not present means a standard PunchOut processing happens. It is assumed that the item number contained in the PunchOutOrderMessage is not your Lawson Item Number and no lookup of the item number is attempted. X-type (Special) items are the result.

    • A PunchInVendor flag that is present and has a value of true means the item type and all other properties of the item is determined by the ITEMMAST lookup of the item.