EditForPosting

Edit For Posting

Minor Business Rule

Object Name: B0900055

Parent DLL: CFIN

Location: Client/Server

Language: C

Functional Description

Purpose

This business function performs all the edits on the F0911 records for a specific batch, prior to 

posting.  If any errors are encountered, an error flag is returned with a '1'.  If no errors are 

encountered within the batch, the error flag is returned with a '0'.


Setup Notes and Prerequisites


Special Logic

This business function is specific to the G/L Post (R09801).



Technical Specification




Data Structure

D0900055 - Edit For Posting

Parameter NameData ItemData TypeReq/OptI/O/Both
szBatchTypeICUTcharNONENONE

A code that specifies the system and type of transactions entered in a batch. The system assigns the value when you enter a transaction. 
Valid values are set up in user defined code table 98/IT. You cannot assign new values. All batch types are hard coded.

mnBatchNumberICUMATH_NUMERICNONENONE

A number that identifies a group of transactions that the system processes and balances as a unit. When you enter a batch, you can either 
assign a batch number or let the system assign it using the Next Numbers program.

jdBatchDateDICJJDEDATENONENONE

The date of the batch. If you leave this field blank, the system date is used.

cErrorFlagEV01charNONENONE

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

cBalancedBatchBALcharNONENONE

An option that indicates whether the amount and number of documents in the batch balance to your control totals.  The system updates this 
option automatically if you use the batch control feature.  If the option is turned on, the amounts and documents balance to the control totals.  If 
the option is turned off, the amounts and documents do not balance to the control totals. Note:  The journal review form is used by many 
PeopleSoft EnterpriseOne systems.  As a result, this field may not apply to batches created by your particular system. 

cPostOutOfBalancePOBcharNONENONE

An option that indicates whether the batch can be posted out-of-balance. Valid settings are: On The batch is not required to balance and can 
be posted out-of-balance. If you choose this option, you should also turn on the option to exclude the batch from the integrity reports.  Off The 
batch is required to balance and cannot be posted out-of-balance. 

cMultiCurrencyCRYRcharNONENONE

A code that specifies whether to use multi-currency accounting, and the method of multi-currency accounting to use: Codes are:    N Do not 
use multi-currency accounting. Use if you enter transactions in only one currency for all companies. The multi-currency fields will not appear 
on forms. The system supplies a value of N if you do not enter a value.    Y Activate multi-currency accounting and use multipliers to convert 
currency. The system multiplies the foreign amount by the exchange rate to calculate the domestic amount.    Z Activate multi-currency 
accounting and use divisors to convert currency. The system divides the foreign amount by the exchange rate to calculate the domestic amount.

cMultiCurrInterCoJEDOT1charNONENONE

An option that specifies whether to allow intercompany transactions between companies with different base currencies. If you turn on this 
option, you must create intercompany settlements in either the detail or configured hub mode. Valid settings are: On Allow intercompany 
transactions between companies with different base currencies. The post program creates adjusting entries for the intercompany accounts in the 
foreign currency of the transaction. Off Do not allow intercompany transactions between companies with different base currencies.

cAllowPBCOPostingPBCOcharNONENONE

An option that specifies whether to allow posting to prior accounting periods (Post Before Cutoff). Turn on this option to allow posting to prior 
periods. If you allow posting to prior periods, the system generates a warning message to prevent accidental postings to a prior period.

cAROffsetMethodOFFRcharNONENONE

A code that specifies how the system generates the offset entry (document type AE) in the Account Ledger table (F0911) when invoices, 
receipts, and drafts are posted to the general ledger. Valid values are: B The system creates one offset for each batch of transactions by 
account.     Y The system creates one offset per transaction by account.    S The system creates one offset for each pay item by account.  The system 
creates offsets for the actual amount (AA) and foreign currency (CA) ledger types only. 

cAPOffsetMethodOFFPcharNONENONE

A code that specifies how the system generates the offset entry (document type AE) in the Account Ledger table (F0911) when vouchers, 
payments, and drafts are posted to the general ledger. Valid values are: B  The system creates one offset for each batch of transactions by 
account. Y  The system creates one offset for each transaction by account. S  The system creates one offset for each pay item by account.  The 
system creates offsets for the actual amount (AA) and foreign currency (CA) ledger types only.

cApplicationTypeAPLTcharNONENONE

This code identifies the Report Writer Application Type.

cIntercompanySettlementMthdICOcharNONENONE

A code that specifies the method that the system uses to automatically create journal entries between companies within an organization 
(intercompany settlements).  Valid values are: 1 Hub Method. Create intercompany settlements using a hub company. 2 Detail Method. Create 
intercompany settlements without a hub company. Valid for multicurrency processing. 3 Configured Hub Method. Create intercompany 
settlements using a configured hub. Valid for multicurrency processing. N No, do not create intercompany settlements. The system does not post the 
batch if it contains intercompany settlements. *   No, do not create intercompany settlements. The system posts the batch even if it contains 
intercompany settlements.

szSystemSYcharNONENONE

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

idGenLngGENLNGIDNONENONE

General purpose ID variable.

szIntercompanyCacheNamePIDcharOPTNONE

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.

cF0911RecordsFlagEV02charOPTNONE

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

cFlagNoHubCompanyWrittenEV03charOPTNONE

A radio button that specifies the level at which trace/track result is to be displayed.  Select the Detail to display all transactions except IB, IX, 
and IZ types.  Or, select Derivative Lots Only to display only those transactions that may have created new derivative lot. 

szEdiUserIdEDUScharOPTINPUT

The source of the transaction. This can be a user ID, a workstation, the address of an external system, a node on a network, and so on. This 
field helps identify both the transaction and its point of origin.

szEdiBatchNumberEDBTcharOPTBOTH

The number that the transmitter assigns to the batch.  During batch processing, the system assigns a new batch number to the PeopleSoft 
transactions for each control (user) batch number it finds. 

mnEdiLineNumberEDLNMATH_NUMERICOPTBOTH

This is the line number you assign when originating an EDI transaction. This number can represent an order line number (applicable for any 
order type), an invoice pay item, a journal entry line number, and so on.

szTypeTransactionTYTNcharOPTINPUT

The qualifier used to identify a specific type of transaction.

cBeforeImageFlagEV04charOPTINPUT

PeopleSoft event point processing flag 04.

szCashBasisUnitsLTLTcharOPTNONE

A user defined code (09/LT) that specifies the type of ledger, such as AA (Actual Amounts), BA (Budget Amount), or AU (Actual Units). You 
can set up multiple, concurrent accounting ledgers within the general ledger to establish an audit trail for all transactions.

cReverseEntriesFoundFlagEV05charOPTNONE

A flag that indicates whether automatic spell check is turned on.

Related Functions

B0000023 Intercompany Settlements +
B0000108 Post Edit Code Edit
B0000124 Format Units Ledger Type
B0000197 MathNumeric Structure Conversion
B0100011 Error Message Processor to PPAT System
B0900003 Reversing Entry Date
B0900073 Dynamic Account Creation
B0900086 Asset Number Change
BLM0001 Set Level Batch
BLM0005 Set Level Document
X0903 Fiscal Date Edits +
X0909 Validate Subledger

Related Tables

F0006 Business Unit Master
F0010 Company Constants
F0025 Ledger Type Master File
F0901 Account Master
F0911 Account Ledger
I0900055_WriteAdjustmentEntry

I0900055_WriteAdjustmentEntry

Edit For Posting

Minor Business Rule

Object Name: B0900055

Parent DLL: CFIN

Location: Client/Server

Language: C

Data Structure

D0900055B - Write Adjustment Entry

Parameter NameData ItemData TypeReq/OptI/O/Both
szEdiUserIdEDUScharOPTINPUT

The source of the transaction. This can be a user ID, a workstation, the address of an external system, a node on a network, and so on. This 
field helps identify both the transaction and its point of origin.

szEdiBatchNumberEDBTcharOPTBOTH

The number that the transmitter assigns to the batch.  During batch processing, the system assigns a new batch number to the PeopleSoft 
transactions for each control (user) batch number it finds. 

mnEdiLineNumberEDLNMATH_NUMERICOPTBOTH

This is the line number you assign when originating an EDI transaction. This number can represent an order line number (applicable for any 
order type), an invoice pay item, a journal entry line number, and so on.

szTypeTransactionTYTNcharOPTINPUT

The qualifier used to identify a specific type of transaction.

cBeforeImageFlagEV04charOPTINPUT

PeopleSoft event point processing flag 04.

mnAdjustmentAmountAAMATH_NUMERICOPTBOTH

A number that identifies the amount that the system will add to the account balance of the associated account number.  Enter credits with a 
minus sign (-) either before or after the amount. 

mnOriginalF0911AAAAMATH_NUMERICOPTINPUT

A number that identifies the amount that the system will add to the account balance of the associated account number.  Enter credits with a 
minus sign (-) either before or after the amount. 

szAcctCurrCodeCRCDcharOPTINPUT

A code that identifies the currency of a transaction. 

idHRequestF0911HF0911IDOPTINPUT

Table handle for F0911.

idDataStructureF0911TMIDIDOPTINPUT

Uniquely identifies an open systems data structure template.

cIntercompanyOffsetModeEV01charOPTINPUT

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

cErrorFlagEV02charOPTOUTPUT

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

Related Functions

B0000023 Intercompany Settlements +
B0000108 Post Edit Code Edit
B0000124 Format Units Ledger Type
B0000197 MathNumeric Structure Conversion
B0100011 Error Message Processor to PPAT System
B0900003 Reversing Entry Date
B0900073 Dynamic Account Creation
B0900086 Asset Number Change
BLM0001 Set Level Batch
BLM0005 Set Level Document
X0903 Fiscal Date Edits +
X0909 Validate Subledger

Related Tables

F0006 Business Unit Master
F0010 Company Constants
F0025 Ledger Type Master File
F0901 Account Master
F0911 Account Ledger