F4111GetNextNumber

F4111 Get Next Number

Major Business Rule

Object Name: B4100020

Parent DLL: COPBASE

Location: Client/Server

Language: C

Functional Description
Purpose
This business function will assign a document number (UKID)to an Inventory Transaction if it was not 
entered.  First, the UKID is generated from the X022 file.  Then, this UKID is checked in the F4111 

file to see if it is unique.  If it is unique, it is passed to the B4100040 business function, which 

writes out a cardex with the UKID.


Setup Notes and Prerequisites
This business function requires the user to pass in the Document Type, the Company Key, Next 
Numbering Index No., System code, and G/L Date. 


Special Logic 


Technical Specification

This function generates a UKID from X022 and checks to see if this UKID is unique in the Item Ledger 
File (F4111).  If it is unique, the UKID is returned as the document number.




Data Structure

D4100020 - F4111 Get Next Number

Parameters:
Data Item Data Structure DescriptionI/ORequired
DOCDocument NumberOY

DCTDocument TypeIY

KCODocument CompanyIY

NNIXNext Numbering Index NumberIN

SYSystem CodeIN

EV01EverestEventPoint01N

DTAIDataItemN

DGLDate for G/L (And Voucher)IN




^

Parameter NameData ItemData TypeReq/OptI/O/Both
mnDocumentNumberDOCMATH_NUMERICNONENONE

A number that identifies the original document, such as a voucher, invoice, or journal entry. On entry forms, you can assign the document 
number or let the system assign it using the Next Numbers program (P0002). Matching document numbers (DOCM) identify related documents 
in the Accounts Receivable and Accounts Payable systems. Examples of original and matching documents are: Accounts Payable     o 
Original document - voucher     o Matching document - payment  Accounts Receivable     o Original document - invoice     o Matching document - 
receipt  Note: In the Accounts Receivable system, the following transactions simultaneously generate original and matching documents: 
deductions, unapplied receipts, chargebacks, and drafts.

szDocumentTypeDCTcharNONENONE

A user defined code (00/DT) that identifies the origin and purpose of the transaction.  PeopleSoft reserves several prefixes for document 
types, such as, vouchers, invoices, receipts, and timesheets. The reserved document type prefixes for codes are: P Accounts payable 
documents R Accounts receivable documents  T Time and Pay documents I Inventory documents  O Purchase order documents  S Sales order 
documents 

szKeyCompanyKCOcharNONENONE

A number that, with the document number, document type and G/L date, uniquely identifies an original document, such as invoice, voucher, 
or journal entry. If you use the Next Numbers by Company/Fiscal Year feature, the Automatic Next Numbers program (X0010) uses the 
document company to retrieve the correct next number for that company. If two or more original documents have the same document number and 
document type, you can use the document company to locate the desired document.

mnNextNumberingIndexNoNNIXMATH_NUMERICNONENONE

The array element number retrieved in the Next Number Revisions program.  For example, the next voucher number is array element '02' of 
system '04'.

szSystemCodeSYcharNONENONE

A user defined code (98/SY) that identifies a system. Valid values include: 01 Address Book 03B Accounts Receivable 04 Accounts 
Payable 09 General Accounting 11 Multicurrency

cSuppressErrorMsgEV01charNONENONE

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

szErrorMessageIDDTAIcharNONENONE

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.

jdGLDateDGLJDEDATENONENONE

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.

Related Functions

B4000710 Get Next Document Number

Related Tables

F4111 Item Ledger File