CRMCreatePurchaseOrder

CRM Create Purchase Order

Major Business Rule

Object Name: N90CD018

Parent DLL: CRMF

Location: Client/Server

Language: NER

Data Structure

D90CD018 - CRM Create Purchase Order

Parameter NameData ItemData TypeReq/OptI/O/Both
szPOPurchaseOrderVersion_VERSVERScharOPTINPUT

A user-defined set of specifications that control how applications and reports run. You use versions to group and save a set of user-defined 
processing option values and data selection and sequencing options. Interactive versions are associated with applications (usually as a 
menu selection). Batch versions are associated with batch jobs or reports. To run a batch process, you must choose a version.

szComputerID_CTIDCTIDcharOPTINPUT

GC_UniqueKeyID_UKIDUKIDMATH_NUMERICOPTINPUT

This field is a unique number used to identify a record in a file.

GC_RelatedPOSONo_RORNRORNcharOPTINPUT

A number that identifies a secondary purchase order, sales order, or work order that is associated with the original order. This number is for 
informational purposes only.

GC_RelOrdType_RCTORCTOcharOPTINPUT

A user defined code (system 00, type DT) that indicates the document type of the secondary or related order. For example, a purchase 
order might be document type OP and might have been created to fill a related work order with document type WO.

GC_BranchPlant_CMCUCMCUcharOPTINPUT

A secondary or lower-level business unit. The system uses the value that you enter to indicate that a branch or plant contains several 
subordinate departments or jobs. For example, assume that the component branch is named MMCU. The structure of MMCU might be as follows:    
Branch/Plant - (MMCU)       Dept A - (MCU)       Dept B - (MCU)       Job 123 - (MCU)

GC_ComponentItemNo_CPITCPITMATH_NUMERICOPTINPUT

The short identifier for the component item number.

GC_ComponentItemNumber_UITMUITMcharOPTINPUT

A number that the system assigns to an item. It can be in short, long, or third item number format.

GC_LnTy_LNTYLNTYcharOPTINPUT

A code that controls how the system processes lines on a transaction. It controls the systems with which the transaction interfaces, such as 
General Ledger, Job Cost, Accounts Payable, Accounts Receivable, and Inventory Management. It also specifies the conditions under 
which a line prints on reports, and it is included in calculations. Codes include the following: S Stock item   J Job cost   N Nonstock item   F Freight  
T Text information   M Miscellaneous charges and credits   W Work order

GC_InventoryInterface_IVIIVIcharOPTINPUT

A code that identifies the type of interface to the Inventory Management system. Valid values are:    Y The dollar or unit value of any activity 
containing this line type will be reflected in inventory. The system also edits the item that you enter to ensure that it is a valid item. Y is the 
default.    A The system recognizes the number that you enter as a G/L account number. The system uses this code in purchasing only.    B The 
system performs edits when using format 4 in purchase order entry.        The system retrieves price data from the inventory tables, but does not 
update the quantity on the purchase order. This code is valid only when you have set the G/L Interface field to Y (yes). Budget checking is 
fully functional when you use this interface code.    D The item in this line is an inventory item that will not affect availability or quantities.    N The 
item is not an inventory item. To verify whether the item exists in the Item Master file, use Inventory Interface N in conjunction with the flag, Edit 
the Item Master for Non-Stock Items.

GC_Supplier_VENDVENDMATH_NUMERICOPTBOTH

The address book number of the preferred provider of this item.

GC_ServiceProvider_VENDVENDMATH_NUMERICOPTINPUT

The address book number of the preferred provider of this item.

GC_Supplier_ALKYALKYcharOPTBOTH

A user-defined name or number that identifies an address book record.  You can use this number to locate and enter information about the 
address book record. If you enter a value other than the address book number (AN8), such as the long address or tax ID, you must precede 
it with the special character that is defined in the Address Book constants. When the system locates the record, it returns the address book 
number to the field. For example, if address book number 4100 (Total Solutions) has a long address TOTAL and an * distinguishes it from 
other entries (as defined in the Address Book constants), you could type *TOTAL into the field, and the system would return 4100.

GC_SupplierName_DL01DL01charOPTBOTH

A user defined name or remark.

GC_RequestDate_DRQJDRQJJDEDATEOPTINPUT

The date that an item is scheduled to arrive or that an action is scheduled for completion.

GC_OrderDate_TRDJTRDJJDEDATEOPTINPUT

The date that an order was entered into the system. This date determines which effective level the system uses for inventory pricing.

GC_LineNo_CPNBCPNBMATH_NUMERICOPTINPUT

A number that specifies how the system displays the sequence of components on a single-level bill of material. This number initially 
indicates the sequence in which a component was added to the bill of material. You can modify this number to change the sequence in which the 
components appear.

GC_EstimatedQuantity_UORGUORGMATH_NUMERICOPTINPUT

The quantity of units affected by this transaction.

GC_Description_DSC1DSC1charOPTINPUT

Brief information about an item; a remark or an explanation.

GC_DescriptionLine2_DSC2DSC2charOPTINPUT

A second, 30-character description, remark, or explanation.

GC_LocationFileFormat_LOCNLOCNcharOPTINPUT

The storage location from which goods will be moved.

GC_MaterialStatus_MTSTMTSTcharOPTINPUT

A user defined code (31/MS) that identifies the current status of a particular component on the work order.

GC_CostType_COSTCOSTcharOPTINPUT

A code that designates each element of cost for an item. Examples of the cost object types are:   o  A1  Purchased raw material   o  B1  
Direct labor routing rollup   o  B2  Setup labor routing rollup   o  C1  Variable burden routing rollup   o  C2  Fixed burden routing rollup   o  Dx  Outside 
operation routing rollup   o  Xx  Extra add-ons, such as electricity and water  The optional add-on computations usually operate with the type 
Xx extra add-ons. This cost structure allows you to use an unlimited number of cost components to calculate alternative cost rollups. The 
system then associates these cost components with one of six user defined summary cost buckets.

GC_EstimatedCost_EAEAMATH_NUMERICOPTINPUT

A number that identifies the estimated unit cost of the part used on the work order.

GC_ExtendedCost_ECSTECSTMATH_NUMERICOPTINPUT

For accounts receivable and accounts payable, the invoice (gross) amount. For sales orders and purchase orders, the unit cost times the 
number of units.

GC_RelatedPOSOLineNo_RLLNRLLNMATH_NUMERICOPTBOTH

A number of the detail line on the related order for which the current order was created. For example, on a purchase order created to fill 
open sales orders, this is the line number of the sales order on which the item you are ordering appears.

GC_CoKey_RKCORKCOcharOPTBOTH

The key company that is associated with the document number of the related order.

grd_cPO_XT4311Z1Processed_EV01EV01charOPTBOTH

An option that specifies the type of processing for an event.

frm_cCreateOptionClicked_EV01EV01charOPTINPUT

An option that specifies the type of processing for an event.

frm_mnF4801ProjectNumber_PRJMPRJMMATH_NUMERICOPTINPUT

A number that identifies an EPM project in the system. The project must be set up in the Add/Revise Project program (P31P011).

frm_cF4801SubLdgrInactive_SBLISBLIcharOPTINPUT

An option that indicates whether a specific subledger is inactive. Examples of inactive subledgers are jobs that are closed, employees 
who have been terminated, or assets that have been disposed. Turn on this option to indicate that a subledger is inactive. If a subledger 
becomes active again, turn off this option. If you want to use subledger information in the tables for reports, but you want to prevent transactions 
from posting to the record in the Account Balances table (F0902), turn on this option. Valid values are: Off Subledger active On Subledger inactive

grd_cF4102CompStockType_STKTSTKTcharOPTINPUT

A user defined code (41/I) that indicates how you stock an item, for example, as finished goods or as raw materials. The following stocking 
types are hard-coded and you should not change them:    0   Phantom item    B Bulk floor stock    C Configured item    E Emergency/corrective 
maintenance    F Feature    K Kit parent item    N Nonstock  The first character of Description 2 in the user defined code table indicates if the item 
is purchased (P) or manufactured (M).

frm_mnF4801AssetItemNum_NUMBNUMBMATH_NUMERICOPTINPUT

An 8-digit number that uniquely identifies an asset.

FCBaseCurrency_CRDCCRDCcharOPTINPUT

A code that identifies the domestic (base) currency of the company on a transaction. 

FCOrderNumber_DOCODOCOMATH_NUMERICOPTINPUT

A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry, 
and so on.

FIszProcessModule_VC04AVC04AcharOPTINPUT

This is a generic field used as a work field in Everest.

frm_mnF4801AddressNum_AN8AN8MATH_NUMERICOPTINPUT

A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or 
location.

frm_mnRelatedOrderSetId_ROSIDROSIDMATH_NUMERICOPTBOTH

A number that identifies a set of reference order numbers (for example, Sales Order, Purchase Order, Transfer Order, Direct Ship Order, 
Work Order, and so on) that are related and linked together.  In Related Order Cross-Reference Table (F4080), different records with the same 
value in this field identify the group of related orders.

frm_szF4801Company_COCOcharOPTINPUT

A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company 
Constants table (F0010) and must identify a reporting entity that has a complete balance sheet. At this level, you can have intercompany 
transactions. Note: You can use company 00000 for default values such as dates and automatic accounting instructions. You cannot use company 00000 
for transaction entries.

FCOrderType_DCTODCTOcharOPTINPUT

A user defined code (00/DT) that identifies the type of document. This code also indicates the origin of the transaction. J.D. Edwards has 
reserved document type codes for vouchers, invoices, receipts, and time sheets, which create automatic offset entries during the post 
program. (These entries are not self-balancing when you originally enter them.) The following document types are defined by J.D. Edwards and 
should not be changed: P Accounts Payable documents   R Accounts Receivable documents   T Payroll documents   I Inventory documents  
O Purchase Order Processing documents   J General Accounting/Joint Interest Billing documents   S Sales Order Processing documents

frm_szF4801BusinessUnit_MCUMCUcharOPTINPUT

An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
might be a warehouse location, job, project, work center, branch, or plant. You can assign a business unit to a document, entity, or person for 
purposes of responsibility reporting. For example, the system provides reports of open accounts payable and accounts receivable by 
business unit to track equipment by responsible department. Business unit security might prevent you from viewing information about business units 
for which you have no authority.

frm_szF31P01GLClassCode_GLCMGLCMcharOPTINPUT

A user defined code (41/9) that identifies the G/L offset account that the system uses when it uploads budgets, commitments, and actuals 
into project accounts.

frm_szF4801Subsidiary_SUBSUBcharOPTBOTH

A subset of an object account. Subsidiary accounts include detailed records of the accounting activity for an object account.

POcPOConsolidateFlag_EV06EV06charOPTINPUT

An option that specifies the type of processing for an event.

grd_mnGridF4311Jobnumber_JOBSJOBSMATH_NUMERICOPTBOTH

The job number (work station ID) which executed the particular job.

FIszProgramId_PIDPIDcharOPTINPUT

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

frm_mnProcessID_PEIDPEIDMATH_NUMERICOPTBOTH

A code that identifies the Inter-Process Communication ID.

frm_mnTransactionID_TCIDTCIDMATH_NUMERICOPTBOTH

grd_cF4311GridWrittenToWF_EV01EV01charOPTBOTH

An option that specifies the type of processing for an event.

FCWOBranch_MMCUMMCUcharOPTINPUT

A code that represents a high-level business unit. Use this code to refer to a branch or plant that might have departments or jobs, which 
represent lower-level business units, subordinate to it. For example:     o Branch/Plant (MMCU)     o Dept A (MCU)     o Dept B (MCU)     o Job 123 
(MCU) Business unit security is based on the higher-level business unit.

frm_szSWMNonRecoveryClass_GLCGLCcharOPTINPUT

A code that determines the trade account that the system uses as the offset when you post invoices or vouchers. The system concatenates 
the value that you enter to the AAI item RC (for Accounts Receivable) or PC (for Accounts Payable) to locate the trade account. For 
example, if you enter TRAD, the system searches for the AAI item RCTRAD (for receivables) or PCTRAD (for payables).  You can assign up to four 
alphanumeric characters to represent the G/L offset or you can assign the three-character currency code (if you enter transactions in a 
multicurrency environment). You must, however, set up the corresponding AAI item for the system to use; otherwise, the system ignores the G/L 
offset and uses the account that is set up for PC or RC for the company specified.  If you set up a default value in the G/L Offset field of the 
customer or supplier record, the system uses the value during transaction entry unless you override it.  Note: Do not use code 9999. It is reserved for 
the post program and indicates that offsets should not be created.

GC_UM_UMUMcharOPTINPUT

A user defined code (00/UM) that identifies the unit of measurement for an amount or quantity. For example, it can represent a barrel, box, 
cubic meter, liter, hour, and so on.

grd_mnGridRelatedOrder_DOCODOCOMATH_NUMERICOPTBOTH

A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry, 
and so on.

Related Functions

None

Related Tables

None