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.
-