IsLevelBreakOccuring

Print Net Income

Minor Business Rule

Object Name: B1000010

Parent DLL: CALLBSFN

Location: Client/Server

Language: C

Data Structure

D1000010 - Print Net Income

Parameter NameData ItemData TypeReq/OptI/O/Both
cPrintNetIncomeEV01charNONENONE

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

mnSectionIdMATH07MATH_NUMERICNONENONE

Event point for Math Numeric.

Related Functions

None

Related Tables

None
IsReportConsolidated

IsReportConsolidated

Print Net Income

Minor Business Rule

Object Name: B1000010

Parent DLL: CALLBSFN

Location: Client/Server

Language: C

Data Structure

D1000010 - Print Net Income

Parameter NameData ItemData TypeReq/OptI/O/Both
cPrintNetIncomeEV01charNONENONE

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

mnSectionIdMATH07MATH_NUMERICNONENONE

Event point for Math Numeric.

Related Functions

None

Related Tables

None
PrintNetIncome

PrintNetIncome

Print Net Income

Minor Business Rule

Object Name: B1000010

Parent DLL: CALLBSFN

Location: Client/Server

Language: C

Functional Description

Purpose

This function monitors level breaks in a tabular UBE and returns an indicator that the level break 
one above object account is occurring. For example, if the data is sequenced Business Unit, Object 

Account and Subsidiary Account, the parameter PrintNetIncome would be equal to 'Y' each time the end of a 

business unit is reached. The PrintNetIncome indicator can be used to print the text "Net Income" at 

the appropriate time.

Setup Notes and Prerequisites

This function is designed to work only with tabular sections and to be executed on the do variable 

event for the row description variable.

 

The parameter PrintNetIncome will evaluate to a 'Y' if the tabular section is about to print the 

level break that is one above object account. PrintNetIncome will evaluate to a 'C' if the UBE has no 

level break above object account. PrintNetIncome will evaluate to a 'N' if the current level break is not 

the level break that is one above object account.


You must pass the section Id of the tabular section that you wish to monitor for level breaks. To 

obtain the section Id find the UBE's application Id in Object Librarian. Open the Universal Table Browser 

and open Local Tam, open the file RDASPEC.DDB, search with the application Id in the column labeled 

IdReport. The record types of 2 are the sections in the UBE. Tabular sections are SectionType 46. 

Locate the section that is type 46 and pass its IdSection to this function in the parameter SectionId.

Special Logic




Technical Specification

• Get the UBE's data sequence and level breaks and determine the level break one above object account.
• Moinitor for this level break.
• If level break is occuring, return 'Y' in PrintNetIncome.



Data Structure

D1000010 - Print Net Income

Parameter NameData ItemData TypeReq/OptI/O/Both
cPrintNetIncomeEV01charNONENONE

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

mnSectionIdMATH07MATH_NUMERICNONENONE

Event point for Math Numeric.

Related Functions

None

Related Tables

None