GroupJournal, CompanyJournal, GroupSegmentJournal, CompanySegmentJournal
Business applications often have to read and manipulate journals of
various types. BI# offers special variable types to manipulate group journals,
company journals, group segment journals, and company segment journals. To
obtain references to corresponding objects, use functions such as
CreateGroupJournal()
,
CreateCompanyJournal()
, etc.
OLAPConnection olapCon = OLAPCreateConnection( "server", "user", "password" ); RepositoryConnection rep = CreateRepositoryConnection( "repository", "project", "user", "password" ); JournalStore store = CreateJournalStore(rep, olapCon); GroupJournal groupJournal = CreateGroupJournal( store, "2007", "12", "V01", "GR0001", "HB III", "GJ", "Test Journal", false );
The four journal types are currently the only types in BI# that you
can initialize with the special value
null
. For example, this declaration creates an
uninitialized
GroupJournal
variable:
GroupJournal journal = null;
To use this variable, you have to initialize it with a proper journal. You can use this feature to avoid the creation of unnecessary objects.