MPMUpdateCommitmentLedger

Update Commitment Ledger

Major Business Rule

Object Name: B31P0160

Parent DLL: CEPM

Location: Client/Server

Language: C

Data Structure

D31P0160A - Update Commitment Ledger

Data Item  DescriptionI/O Required  Notes

• ACTN  cProcessModeINControls commitment processing.
• 'b7'b7'1' - Commitment Mode - Indicates a
change to the total commitment

amount for the order, such as 

a change to the order quantity.

This will update the Account 

Balance amount (F0902) for the

appropriate period and maintain

the amount extended value within

the PO Detail Ledger (F43199).

'2' - Transaction Mode - Indicates a

posting of actual amounts against

the order, such as a material issue 

transaction.  This will update the

Account Balance amount (F0902) for 

the appropriate period and maintain

the amount extended value within the 

PO Detail Ledger (F43199).  The 

function will also validate for over/

under de-commit and commit amounts.

'3' - Rebuild Mode - Used to create PO 

Detail Ledger (F43199) transactions.

• SUPPScSuppressErrorMessageINDetermines whether or not errors and warnings
• 'b7'b7are set immediately.
• ERRCcErrorCodeON'1' - Indicates a warning.
• 'b7'b7'2' - Indicates an error.
• DTAIszErrorMessageIDONUsed to return the data item of the error set.
• DOCOszDocumentOrderInvoiceIYIdentifies the order being processed.
• AIDszAccountIdINIdentifies the account being updated.  This 
• 'b7'b7will default from the work order header.
• CTRYmnCenturyINIdentifies the century the transaction
• 'b7'b7occurred.  This will default from the G/L 

Date.

• FYmnFiscalYearINIdentifies the year the transaction occurred.
• 'b7'b7This will defaul from the G/L Date.
• PNmnPeriodNumberINIdentifies the period to update.  This will
• 'b7'b7default from the G/L Date.
• DGLjdGLDateIYIndicates the date the transaction occurred.
• SBLszSubledgerINUsed to identify the account balance record.
• SBLTcSubledgerTypeINUsed to identify the account balance record.
• AEXPmnTransactionAmountIYUsed to calculate the net change to the
• 'b7'b7amount currently committed to the order.
In Commitment_Mode, this amount is the total

amount committed to the order.  In 

Transaction_Mode, this amount is the amount

posted to the account.  In Rebuild_Mode,

this is the total amount committed to the 

order.

• PIDszProgramIDINIndicates the calling program.
• 'b7'b7
   


  

Parameter NameData ItemData TypeReq/OptI/O/Both
cSuppressErrorMessageSUPPScharOPTNONE

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

cErrorCodeERRCcharOPTNONE

This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document 
Set Server program (XT4914).

szErrorMessageIDDTAIcharOPTNONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

mnDocumentOrderInvoiceEDOCOMATH_NUMERICOPTNONE

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.

szAccountIdAIDcharOPTNONE

A number that the system assigns to each general ledger account in the Account Master table (F0901) to uniquely identify it. 

mnCenturyCTRYMATH_NUMERICOPTNONE

The calendar century associated with the year. Enter is the first two digits of the year. For example, 19 indicates any year beginning with 19 
(1998, 1999), 20 indicates any year beginning with 20 (2000, 2001), and so on.

mnFiscalYearFYMATH_NUMERICOPTNONE

A number that identifies the fiscal year. Generally, you can either enter a number in this field or leave it blank to indicate the current fiscal 
year (as defined on the Company Setup form). Specify the year at the end of the first period rather than the year at the end of the fiscal period. 
For example, a fiscal year begins October 1, 1998 and ends September 30, 1999. The end of the first period is October 31, 1998. Specify the 
year 98 rather than 99.

mnPeriodNumberPNMATH_NUMERICOPTNONE

A number indicating the current accounting period.  This number, used in conjunction with the Company Constants table (F0010) and the 
General Constants table (F0009), allows the user to define up to 14 accounting periods. See General Ledger Date.  The current period number 
is used to determine posted before and posted after cut off warning messages.  It is also used as the default accounting period in the 
preparation of financial reports.

jdGLDateDGLJDEDATEOPTNONE

A date that identifies the financial period to which the transaction is to be posted.  The company constants specify the date range for each 
financial period. You can have as many as 14 periods. Generally, period 14 is used for audit adjustments. The system validates this field for 
PBCO (posted before cutoff), PYEB (prior year ending balance), PACO (post after cutoff), and WACO (post way after cutoff) messages.

szSubledgerSBLcharOPTNONE

A code that identifies a detailed, auxiliary account within a general ledger account. A subledger can be an equipment item number or an 
address book number. If you enter a subledger, you must also specify the subledger type.

cSubledgerTypeSBLTcharOPTNONE

A user defined code (00/ST) that is used with the Subledger field to identify the subledger type and how the system performs subledger 
editing. On the User Defined Codes form, the second line of the description controls how the system performs editing. This is either hard-coded 
or user defined. Valid values include: A Alphanumeric field, do not edit   N Numeric field, right justify and zero fill   C Alphanumeric field, right 
justify and blank fill  

mnTransactionAmountAEXPMATH_NUMERICOPTNONE

The number of units multiplied by the unit price.

szProgramIDPIDcharOPTNONE

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.

cProcessModeACTNcharOPTNONE

A code that specifies the action that is performed. Valid values are: A Add C Change

szBusinessUnitMCUcharOPTNONE

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.

szSubsidiarySUBcharOPTNONE

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

szObjectAccountOBJcharOPTNONE

The portion of a general ledger account that refers to the division of the Cost Code (for example, labor, materials, and equipment) into 
subcategories. For example, you can divide the Cost Code for labor into regular time, premium time, and burden. Note: If you use a flexible chart of 
accounts and the object account is set to 6 digits, J.D. Edwards recommends that you use all 6 digits. For example, entering 000456 is not 
the same as entering 456 because if you enter 456 the system enters three blank spaces to fill a 6-digit object.

mnOriginalAmountCommittedOACMMATH_NUMERICOPTNONE

The original amount committed to inventory for a project work order.

mnRemainingAmountCommittedRACMMATH_NUMERICOPTNONE

The remaining amount committed to inventory for a project work order.

cF4801ProcessModeEV01charOPTNONE

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

Related Functions

B3100330 Verify and Get Work Order Master
X0903 Fiscal Date Edits +
X43199 Insert Purchase Ledger
X4801 X4801 Work Order Entry Master Business Function
X51013 F0902 Job Cost Projections

Related Tables

F0902 Account Balances
F43199 P.O. Detail Ledger File - Flexible Version
F4801 Work Order Master File
F4801T Work Order Master Tag File