Global Ledger

This section contains enhancements in Infor Financials and Supply Management.

Add configuration parameters for Account Analysis transaction performance optimization

Add configuration parameters to optimize performance when doing drill arounds to transactions from Account Analysis. In Account Analysis, drill around to details is slow and on high-volume data sometimes results in the application timing out. Changes have been introduced and clients should expect improvement in response time when performing drill arounds.

  1. Select Account Analysis to view balances.
  2. Select a summary or posting element to analyze.
  3. Click Amount to view the transaction detail.
  4. Verify that the process does not time out.

JR-3262591

Currency revaluation and currency translation gain/loss post option

The currency revaluation and translation programs are updated to include the user dimensions that are defined in the Finance Enterprise Group.

This list shows the business classes that were changed:

  • modules/GeneralLedger/bl/AccountingEntityHierarchy.busclass
  • modules/GeneralLedger/bl/GainLossResult.busclass
  • modules/GeneralLedger/bl/GainLossTotal.busclass
  • modules/GeneralLedger/bl/GainLossTotal.keyfield
  • modules/GeneralLedger/bl/GeneralLedgerTotal.busclass
  • modules/GeneralLedger/bl/ReportingBasis.busclass
  • modules/GeneralLedger/ui/GainLossResult.busclass
  • modules/GeneralLedger/ui/ReportingBasis.busclass
  1. Verify that the currency revaluation and translation functionality is set up.
  2. Select Application Administrator > Financials > Global Ledger > Reporting Basis.
  3. Select the reporting basis with the currency ledger setup.
  4. Run the Revalue process with the Gain Loss Post Option set to "Originating Dimension" and the Other Dimensions check box selected.
  5. Select Application Administrator > Financials > Global Ledger > Reporting Basis.
  6. Click Gain Loss Journal Results.
  7. Open the first record and verify that all user dimensions that are defined in the Finance Enterprise Group are included in the Gain/Loss transactions.
  8. Repeat the test for the Functional Revalue and Translate actions.

JR-3262629

Add data security for user defined ledgers

Data security can now be defined for user-defined ledgers.

This list shows the business classes that were changed:

  • modules/GeneralLedger/bl/DimensionGroupType.field
  • modules/GeneralLedger/bl/FinanceDimensionSecurityGroup.busclass
  • modules/GeneralLedger/bl/Ledger.busclass
  • modules/GeneralLedger/bl/LedgerBasisGroup.busclass
  • modules/GeneralLedger/bl/LedgerBasisGroup.keyfield
  • modules/GeneralLedger/bl/LedgerBasisGroupMember.busclass
  • modules/GeneralLedger/bl/LedgerBasisSecurityGroup.keyfield

This list shows the ui classes that were changed:

  • modules/GeneralLedger/ui/FinanceDimensionSecurityGroup.busclass
  • modules/GeneralLedger/ui/GeneralLedgerSecuritySetup.menu
  • modules/GeneralLedger/ui/GeneralLedgerSetup.menu
  • modules/GeneralLedger/ui/Ledger.busclass
  • modules/GeneralLedger/ui/LedgerBasisGroup.busclass
  • modules/GeneralLedger/ui/LedgerBasisGroupMember.busclass

This list shows the security classes that were changed:

  • security/src/CLOSEBasicTaskProcessing_ST.secclass
  • security/src/GLBasicSetupAdmin_ST.secclass
  • security/src/GLCreateUpdateJournalEntries_ST.secclass
  • security/src/GLFullyProcessJournalEntries_ST.secclass
  • security/src/IEFINCommonViewInformation_ST.secclass
  • security/src/IEFINSharedInbasketApproval_ST.secclass

This list shows the menu items that were added:

  • Application Administrator > Financials > Global Ledger > Setup > Ledger Groups
  • Application Administrator > Financials > Global Ledger > Setup > Global Ledger Security Group > Ledger Security Groups
  1. Sign in as an Application Administrator.
  2. Select Financials > Global Ledger > Setup > Ledger Groups.
  3. Create a ledger group and create a member for the user-defined ledger that is accessible to the user.
  4. Verify that only user-defined ledgers are displayed in the Members list and that no system ledgers are displayed.
  5. Verify that the error message "Selected Ledger is not a User-Defined Ledger" is displayed if you try to enter a system ledger manually.
  6. Select Administrator Console > Security > Context Property.
  7. Create a context property with a Key Field of "Ledger Security Group."
  8. Select Financials > Global Ledger > Setup > Global Ledger Security Group.
  9. Create a ledger security group by selecting the ledger group created in step 3.
  10. Assign an actor to which to apply data security to the group.
  11. Sign in with the actor.
  12. Verify that you can view and perform transactions using the only the accessible ledgers on these forms:
    • Journal Control
    • Recurring Journal
    • Department Journal
    • Journal Template
  13. Verify that an error message is displayed if you manually enter an inaccessible ledger.

JR-3265018

Allow bypass code to include unit-only entries when using all journal approval options

Unit-only journal transactions that were released required approval even if the approval code was set to the bypass approval code on the entity. If a unit-only transaction is released and the approval code matches the entity bypass approval code, then the unit-only transaction is now moved straight to released and approval is not required.

  1. Select a Journal Approval of "Amount and Unit" and select a Bypass Approval Code on the entity.
  2. Create a journal with an approval code that matches the bypass approval code on the entity.
  3. Create a unit-only transaction for the journal.
  4. Release the journal.
  5. Verify that the journal is moved to released and that a message indicating that an approval code is required is not displayed.

JR-3265027

Add the ability for BudgetEditBatch.ProcessBatchEditsInstances to process records per Business Class name

Records were incompletely processed by the BudgetEditBatch.ProcessBatchEditInstances regardless of its originating interface. BudgetEditBatch.ProcessBatchEditInstances now processes per BusinessClass name.

  1. Run the Process Pending action on a budget template.
  2. Perform interface transactions while the state of the budget template is in processing.
  3. Verify that the Process Pending action is completed and that the BudgetEdit async queue does not include a failed trigger for the ProcessBatchEditInstances action.
  4. Perform an interface transaction for Requisition, Purchase Order, PayablesInvoice, or Cash.
  5. Verify that the interface is finished with an improvement in the processing time and that the BudgetEdit async queue does not include a failed trigger for the ProcessInterfaceBatchEdits action.

JR-3358022