Distribution Module Interview Questions

1)      What is the primary purpose of an Enterprise Unit?

(a)    Links Addresses for various entities

(b)   Creates a link between logistics companies

(c)    Links a entity to a single financial company for reporting financial transactions originating from the entity.

(d)   Provides the ability to link logistics entities to multiple financial companies.

2)      How does an Enterprise Unit relate to Entities?

(a)    An entity is linked to several Enterprise Units.

(b)   An entity is linked with another entity, which can be linked with an Enterprise Unit.

(c)    Entities are linked to a single Enterprise Unit.

(d)   None Of the Above.

3)      A business partner with the status Potential means that the business partner is available for placing orders, but the order will be placed on hold?



4)      Which statement is correct regarding Business Partners?

(a)    A business partner can represent a customer, supplier, internal, or affiliated entity that conducts business with your organization.

(b)   A customer business partner cannot also act as a supplier business partner.

(c)    Business Partners require all eight roles defined in order to be valid for use on an order.

(d)   A business partner with the status Potential means that the business partner is available for placing orders, but the order will be placed on hold.

5)      A Unit cannot belong to multiple Unit Sets.

(a)    TRUE

(b)   FALSE

6)      Number Groups can only be used for generating Business Partners, Addresses, and Contacts.

(a)    TRUE

(b)   FALSE

7)      You can either specify the valuation method by Warehouse Valuation Group or Item Valuation Group.

(a)    TRUE

(b)   FALSE

8)      A Business Partner must have all the supplier or customer roles defined even if there exists a parent child hierarchy.

(a)    TRUE

(b)   FALSE

9)      All of the following are actions that are available for a Credit Rating EXCEPT:

(a)    Always Hold

(b)   Sometimes Hold

(c)    Never Hold

(d)   Check Credit

10)   Is it possible to create Invoice Documents according to Shipment Lines.

(a)    FALSE

(b)   TRUE

11)   All of the following are offices that are available for a Department EXCEPT:

(a)    Manufacturing Office

(b)   Sales Office

(c)    Accounting Office

(d)   Purchase Office

12)   Reject Return Order type is used for:

(a)    To return the Inventory, received against the Purchase Order

(b)   To return the Inventory, dispatched against Sales Order

(c)    To return the Inventory, rejected during the W/H inspection against a Sales Order.

(d)   To return the Inventory, rejected during the W/H inspection against a Purchase Order.

13)   From where you can define that a Order is of type Return?

(a)    Order Type

(b)   Number Group

(c)    First Free No.

(d)   Warehouse Type

14)   Where is the option to define the Parameter for Sales Cum Excise Invoice?

(a)    Invoicing Parameter

(b)   Sales Order Parameter

(c)    India Localization parameter

(d)   SLI Parameter

15)   Matrix Definition is used for:

(a)    Pricing

(b)   Discounting

(c)    Both Pricing & Discounting

(d)   None of these.

16)   Which is not possible in case of Discount Matrix?

(a)    SOL Discount

(b)   PO Discount

(c)    Invoice Discount

(d)   SO Discount

17)   If there isn’t any Pricing is implemented then, at the time of booking Sales Order, from where the system will refer the Price?

(a)    Item Sale Data

(b)   Default Price defined in Sales Order Parameter

(c)    Manually

(d)   Default Sales Price Book

18)   What do you understand by “Compose Shipment”?

(a)    Clubbing the lines of two or more than two shipment lines into one shipment.

(b)   Preparing a Shipment from Outbound Advice

(c)    Confirming a Shipment.

(d)   Preparing a Shipment for Invoicing.

19)   Tax Handling is used for:

(a)    Maintaing default data for tax creation.

(b)   Maintaining default tax data for Sales, Purchase, Service, Project.

(c)    Keeping Tax Codes in safe mode.

(d)   Defining the role for the user to handle the tax codes.

20)   Internal Business Partner means:

(a)    A Business Partner that represents an EU single Logistic company.

(b)   A Business Partner that represents an EU of the same Warehouse.

(c)    A Business Partner that represents an EU of the same Logistic company.

(d)   A Business Partner that represents an EU of the same Financial company.

21)   Item Code System can be of type?

(a)    Sales Office Specific

(b)   Business-Partner

(c)    Item Group Specific

(d)   Purchase Office Specific

22)   Item Code system is used for?

(a)    To Group the Item Codes.

(b)   To maintain the items in a presentable way, to fetch a meaningful report.

(c)    To maintain your item in a organized way.

(d)   To specify each item code system’s alternative item codes for your items.

23)   Which status of Business Partner is not available in ERP LN?

(a)    Active

(b)   Inactive

(c)    Potential

(d)   Expired

24)   Is it necessary to maintain Lot & Serial at the time of Receiving material in warehouse?

(a)    YES

(b)   NO

(c)    NONE

(d)   BOTH

25)   Which type of warehouse activity is performed in case of Purchase Return order?

(a)    Issue

(b)   Receipt

(c)    Transfer

(d)   None of these.

26)   Which type of warehouse is not available in ERP LN?

(a)    Consignment (Owned)

(b)   Consignment (Not Owned)

(c)    Service Customer Owned

(d)   Subcontracting Vender Owned

27)   For implementing TPOP (Time Phased Order Planning), warehouse type must be of type?

(a)    Service

(b)   Project

(c)    Normal

(d)   None of these.

28)   In ERP LN it is possible to change the Prices & Discounts after confirming the receipts.

(a)    TRUE

(b)   FALSE

29)   We can value the Inventory by methods:

(a)    LOT

(b)   FTP

(c)    BOTH

(d)   NONE

30)   While defining Order Type, selecting “AUTOMATIC” option against signifies:

(a)    These activities will be completed at the time of booking the order itself.

(b)   These activities will be skipped from the order procedure.

(c)    These activities will be executed automatically after the completion of just preceding activity.

(d)   These activities will be deleted once we book the order.

31)   What do you mean by Splitting Sales Order Line?

(a)    Splitting the Sales Order Line from the existing one and adding it to another order.

(b)   Defining the delivery lines against a single SO Line

(c)    Deleting some quantities form an existing Sales Order Line.

(d)   Dividing it into different Warehouses

32)   What do you understand by Commingling of a Purchase Order?

(a)    To hold a Purchase for Supplier’s confirmation

(b)   To merge any two Purchase Order

(c)    To hold a Purchase order for approval

(d)   Holding a Purchase order for merging another Purchase order belonging to the same BP

33)   Is it possible to approve a Purchase Order with Commingling option selected?

(a)    YES

(b)   NO

(c)    Depends upon Order Type.

(d)   Depends Upon BP’s Status.

34)   Receipt, Issue, Transfer & Adjustment are the type of :

(a)    Sales

(b)   Purchase

(c)    Adjustment

(d)   Inventory Transaction

35)   Subcontracting Item can be inventoried.

(a)    TRUE

(b)    FALSE

36)   Additional Charges of Sales Order are posted in Finance with the help of Cost Item.

(a)    TURE

(b)   FALSE

37)   RG1 & RG23 A/C can be update through an Adjustment Order.

(a)    TRUE

(b)   FALSE

38)   Cycle Counting is a process of:

(a)    Adjusting the Inventory.

(b)   Periodic counting of Inventory.

(c)    Matching the Physical Inventory with the System Inventory.

(d)   Defining a cycle of time period to adjust the inventory.

39)   RG1 & RG23 A/C can be updated simultaneously for a single item in a single transaction.

(a)    TRUE

(b)   FALSE

40)   A Request For Quotation can be convert into.

(a)    Purchase Contract

(b)   Purchase Order

(c)    Purchase Price Book.

(d)   All of these.

41)   Without confirming a Shipment, a Sales Order Line can be released for Central Invoicing.

(a)    TRUE

(b)   FALSE

42)   In case of Export Order ARE is mandatory.

(a)    TRUE

(b)   FALSE

43)   The Point at which legal ownership of goods changes is called?

(a)    Port of Lading

(b)   Port of Loading

(c)    Point of Title Passage

(d)   Place of Pre Carriage


Baan Adminstration Interview Questions

DEM Management

1)      How do we give access of one session in one company and restrict the access in another company. Both companies are on same server and on same package combination. (Medium)

2)      In Baan IV, can you explain the steps in assigning a session to a user? (Simple)

3)      One user is present on one enterprise model of a company, with roles and authorization defined. Now I need to give permission of one session on another company. Both companies are on same server and on same package combination. Then do we use Generate User Dialog or Generate User or both? (Medium)


 Job Management

1)      I have defined a job which has 5 sessions (Process & Print Sessions) setup in the Job and it is scheduled to run at 9pm everyday. Now I have a requirement wherein I have another Job which should be executed only after successful execution of the first Job. The second job is setup such that it will run every day at 1am. If the first job gets completed before 1am then still the second job has to schedule at 1 am, but if first job gets completed after 1 am then the second job will be scheduled immediately after that. (Complex)

2)      I have a shell script with arguments which has to be executed in a Job. How do we achieve that? (Simple)


Text Management

1)      I want to give a text editor (notepad) authorization to a user. How do I give that? Tell me the steps. (Simple)

2)      I maintained a text in English Language in PO Text, in case of multi language company whether this same text would be visible to the user who is linked to other language say Deush, Spanish etc. (Simple)

Audit Management

1)      What does error 254 Signify? What are the various reasons why this error occurs and what is the probable solution for this? (Medium)

2)      Can we activate audit trail for individual table fields? If Yes, then how do we do it in ERP LN and Baan IV? (Simple)

3)      How will you setup an audit server and how will you add table in audit? (Medium)


Electronic Data Interchange

1)      Where is EDI Used.? Can we generate Sales Order in Selling company, if we have the Purchase Order? Where are the Conversion maintained? (Simple)

2)      Can you explain steps in setting up EDI message? (Medium)

3)      I have Purchasing Company on One Server and Sales Company on another server. Will I be able to use EDI to generate Purchase Order in Receiving Company? What if the companies are on different package combination? (Complex)


Exchange Scheme

1)   What is the significance of Exchange Scheme? When is it used? (Simple)

2)   I have to load an item data in to item master table, what are the steps to be followed to set up the exchange scheme? (Medium)

3)      I have an Excel file with Item list and Item Groups, I use exchange scheme to upload the Item group in Item Master Table. I want to know which records are not updated, since it is not present in the item master. Is it possible to have a list of records which are skipped in the exchange scheme? (Complex)

4)      What is the difference between Overwrite and Update option in Table Relation? What is the significance of Exchange for Multisites?



Baan Forms

BaanERP Tools supports the use of dynamic-link libraries (DLLs). A DLL consists of a library of functions that are compiled, linked, and stored separately from the processes that use them. The functions are resources that can be shared by multiple programs that are running concurrently. Only one copy of the DLL needs to be present in memory. Each program that uses the DLL links to it at runtime, at the time it calls one of the DLL’s functions.

§ You can upgrade an application without recompiling all the DLLs it uses.

§ A DLL is loaded only when required. It is also loaded only once, though multiple programs can share its code.

Maintain Form Fields

Echo – Indicates whther the value of the field should be shown on the form or not. Echo = No mainly used for form.

Wait for : Indicates whether the cursor should move to the next field after or whether it should move after the last character has been entered.

Input/Ref Expression: Indicates the constraints on the fields input value.
For eg: value > 0, Only input value greater than zero allowed.

= 1 Input Allowed.
= 0 Input not Allowed

Lang/Unit Expr : Only for Float, Double and date form field. The lang that is used.

If in program script variable curr is declared. Where curr = “USD$”
Then same can be used over here.

Ch without . Only single character is taken as input and control flows to the next field without . For control character need to use ^

Field Type:
Display Only: need to use display function in the program script to display the values.

Form Type

1) Single Occurrence with Main Table
2) Multi Occurrence with Main Table


§ Error numbers 1-99 are operating system errors

§ Error numbers 100-899 are database errors

§ Error numbers 900-999 are network errors

Re-Licensing Baan after Hardware Upgrade

The Organization decides to upgrade their Hardware from time to time, so that they have the latest configuration server. So to get the Baan Application up and running, once Hardware has been upgraded and all requisite files have been copied from earlier harddisk to the new system hard disk, we need to get in to re-licensing of Baan.

Follow the below mentioned steps for re-licensing baan after hardware upgrade

Start the machine with the original disks installed

1)  Log in as root and remove the original .brand6.1 file

cd /.brand, rm .brand*

2)     Edit $BSE/rc.start to comment out the part which tries to start the license daemon.

3)     Run $BSE/etc/rc.stop then run $BSE/etc/rc.start.

Baan will start in Demo mode (will run without a license daemon for 14     days).

4)   Enter Baan as the root user.

5)     Traverse to  the session Tools | Software Installation | Print Requested System Information.  The password for this session Yi984.

6)     Send across this report to the Product Company – Infor.

7)  Theywill generate a new validation key and fax it to you along with detailed instructions on branding your system.

8)  Follow the instructions, apply the valid keys and validate.

Key Points Consideration for Baan Installation

Following are the expected points which one needs to think and plan over before carrying out any Baan Fresh Installation.

1. BaaN Server Selection

Here we need to note the following

Application – 5GB approx (application is of 2 GB only. But patches in future, localizations requirement may vary the size of the application.

Data  – Varies w.r.t the database used and the no of transactions

O.S: Unix / Win NT/2000/2003

CPU – Depends on the no. of users or database

Databases – Triton (TBase), Oracle, SQL Server, Informix, Sybase, Unify, etc

Porting Set – Should be selected appropriately. Acts as an interface between O.S and Baan Application

A porting set is a collection of objects such as bshell, database drivers, printer daemon etc., which can only run on the machines/operating systems for which they have been compiled/ported.

2. Baan Clients

Windows / Linux

3.    Application Overview:

Package Combination

Different Standard Package Combination available like B40Sc4, B40Lin3, etc & User defined like B40Ldev, B40Ltest, etc.

VRC (Version Release Customer) Structure

Different VRCs available like B40_c4, B40L_c4_in3, B40L_c4_sch1, etc & User defined like B40L_c4_dev, B40L_c4_test, etc.

PVRC – Package VRC

Packages like tc, td, ti are linked to the VRC and VRC is linked with the Package Combinations and then company is linked to the package combination which is then linked to the user.. and user data is stored company wise

Package VRCs are derived from the upper level VRC except for the standard B40_c4 VRC which is at the root level.

Directory – $BSE is the directory where the full Baan Application is available

Unix : /usr4/Baan4c4/bse (again this is user defined so it can be as per user)

Windows : e:\Baan or user defined.

4.  Data Dictionary 

This contains the data definition i.e tables structures, domains defined for that Package Combination. IT is usually stored in $BSE/../dict directory. But also it can be user defined.

5. Tables 

The data stored is in tables w.r.t company no. these tables if stored in tbase then will have two types of files like ttccom020200.bdt (Table data) and ttcom020200.bid (Index data) for table tccom020. If any RDBMS is used the the data is stored in the path defined w.r.t the datbase. I.e chunks for Informix , tablespaces for ORACLE …etc. For tbase the directory is usually $BSE/../tables/company no/ package combination.

6. Backup

OS backup in Unix will be w.r.t tar command or vdump . In case of Windows(NT/2000/2003) the backup utility or copy to tape or CD is the proper way. Data backup can be taken like sequential dumps of table thru BaaN and then copy it to tape/CD or database level backup which can be RDBMS specific.

7. Restore

Data & Application Data restoring can be thru sequential dumps which can be done thru Create table from seq dumps in BaaN. If RDBMS backup take the RDBMS restore to be considered. Pl note that backup restoration is always dependant on the backup type and method. So its always better to know how the backup was taken if required to restore.

8. OS User Addition

In Unix admintool and in NT/2000/2003 thru Adminsitrative tools /user addition. Pl. note the users created in unix should belong to bsp (125 group ID)group and in NT/2000/2003 the user should belong to baan group and the user must be present on the server so as to have access from the clients machine in case of NT/2000/2003. If the client user does not exist on the server then no BaaN access can be done. 

9. Database Space Management

Regarding space regularly space availability and usage to be monitored. This can be done thru several utilities of the RDBMs and if tbase used then monitoring the space of the table partition using df –k should be used.

10.  H/W – S/W 

different hardware and software’s needed for BaaN client. Client for BaaN is regularly available on BaaN site and should be regularly updated.

11. Tools 

Sessions , forms, menus, reports , session scripts, report scripts. Standard application other than tools and Developments are available in $BSE/application directory. Tools which are standard are available in $BSE/tools directory only. No modification can be done to tools as it forms a part of standard. Also standard BaaN application cannot be modified. But for user developments and customizations it is made available in higher VRC for modification.

BaaN Interview Questions – II

Question Bank

Program Script

1. What are the major advantages of a dll

(a) It improves the performance of a program using it.

(b) It helps to save memory as the functions in Dlls are shared among several programs running concurrently.

(c) Functions in Dlls can be upgraded without having to recompile all the applications using it.

(d) All of the above.

Ans – (b), (c)


2. A variable declared as extern in program script

(a) Can be used in other objects of the same session like forms, reports etc.

(b) Can be used in other programs called from this program.

(c) Cannot be used in functions of the same program script.

(d) Cannot be used in event sections of the same program script.

Ans – (a), (b)

3. Write the order of execution of the following event sections.

(a) When.field.changes

(b) On.input

(c) Check.input

(d) After.field

Ans – (c ), (b), (a), (d)

4. When a Display Session is invoked, which of the following sections of a form field get executed.

(a) init.field

(b) before.field

(c) before.display

(d) check.input

(e) on.input

Ans – (a), (b), (c )

1. db.insert() 2. db.update() 3. db.delete() 4. dal.new() 5. dal.update()

6. dal.destroy() 7. abort.transaction() 8. commit.transaction() 9. A Select query

5. Which of the above starts a database transaction in Baan.

(a) 1,2,3

(b) 1,2,3,4,5,6

(c) 1,2,3,4,5,6,9

(d) All

Ans – (b)

6. Which of the above ends a database transaction in Baan.

(a) 1,2,3,4,5,6,7,8

(b) 7,8

(c) Only 8

(d) 7,8,9

7. Database transactions are allowed only in

(a) The DAL

(b) The UI choice sections of user options

(c) The UI choice standard options of ‘cont.process’ and ‘print.data’.

(d) All the sections of a UI script.

Ans – (a), (b), (c)

8. The ‘for update’ keyword is used in SQL query

(a) while updating a record.

(b) while deleting a record.

(c) while inserting a new record.

(d) to lock a record to prevent more than one process to update the same record simultaneously.

Ans – (a), (b), (d)

9. Which of the following is true regarding ‘retry points’ in Baan V.

(a) Retry points enable Baan V to re-execute a transaction after an abort transaction is produced by the database.

(b) Retry points should always be positioned at the start of a transaction.

(c) Only one retry point should be defined per transaction.

(d) None of the above.
Ans – (a), (b), (c)

10. Which of the following are true with respect to DAL

(a) A DAL is implemented as a DLL to enforce the logical integrity rules for a particular table.

(b) A DAL can enforce the logical integrity rules for two related tables.

(c) A DAL doesn’t necessarily be linked to any table.

(d) All the above.

Ans – (a)

11. Which of the following are not advantages of DAL.

(a) Enforcement of logical integrity rules for a table, irrespective of from where it is accessed.

(b) Code reuse – Integrity rules do not have to be replicated in each session that uses a table.

(c) Modularity – Separation of user interface actions (handled in UI script) and database actions (handled in DAL).

(d) Performance improvement – DAL significantly improves performance of transactions on a table.

Ans – (d)

12. A business method in a DAL can be called from

(a) a UI script.

(b) a Dll

(c) another DAL

(d) None of the above.

Ans – (a), (b), (c)

13. A UI script contains ‘check.input’ event section for a field of the main table and for a non-database form field. DAL for this table contains a property hook for the table field. User changes the value of both the fields on the form.

(a) check.input event section will get executed for the main table field.

(b) check.input event section will get executed for the non-database field.

(c) Property hook will get executed for the table field.

(d) All of the above.

Ans – (b), (c)

14. When a DAL exists for the main table of a session, then in the UI script

(a) The ‘check.input’ sections for fields of the main table are not executed.

(b) The ‘check.input’ sections for non-database form fields are not executed.

(c) The ‘when.field.changes’ sections for fields of the main table are not executed.

(d) The ‘when.field.changes’ sections for non-database form fields are not executed.

Ans – (a)

BaaN Interview Questions – I




1. There are ..…. types of forms.
Ans: 4 (Four)

2. Can one form be attached to more than one session?
Ans: Yes

3. What is the significance of field ‘Horizontal’?
Ans: If this check box is selected, records are shown below each other. If this check box is cleared, records are shown side by side.

4. Forms are stored by ……….
Ans: Language

5. When a session is started, BaaN tools decide in which language the form should be displayed. This decision is based on the ……………… attached to the ………
Ans: language, user

6. The runtime equivalent of form is called ………
Ans: dump

7. Can form type and session type be different?
Ans: No

8. Multi-occurrence fields in a form can be from
a. Tables and labels
b. Only main table
c. Main table and form fields
d. Only non-key fields of main table
Ans: (c)

9. For a form field, valid field types are
a. Input, display, input only, view
b. View, search, input, display
c. Input, output, view, database
d. Input, input only, display, display only
Ans: (d)

10. A view field occurs in form type
a. 1
b. 2
c. 3
d. 4
Ans: (c)

11. How do you attach User specific options on form?
Ans: Through form commands

12. User can modify standard command set attached to Form (true/false)
Ans: True

13. One can auto-compile forms and Menus after changes, if true, explain (true/false)
Ans: True. By setting in development parameters template

14. User is able to edit the forms attached to different package VRC, if true, explain (true/false)
Ans: True. Should have development authorization for the PVRC

15. After saving and existing from form editor, the changes done on form are available at runtime, explain (true/false)
Ans: False, if not auto-compile. True, if auto-compile


16. Name different types of sessions.
Ans: Maintain, Display, Print, Update, Graph, Conversion

17. Name different window types.
Ans: Modeless window with menu, Modal window with menu, Dialog, No window, Synchronized dialog, List window

18. What is form type for dynamic session?
Ans: 5

19. A session can consist of the following components
a. Program scripts, tables, messages, labels and questions
b. Tables, messages, reports, forms, program scripts
c. Program scripts, tables, forms, reports, help text
d. Program scripts, tables, forms, reports, help text, menus
Ans: (c)

20. A session can be created without having a form, report and table – True/False
Ans: True

21. Is it possible to zoom to two different sessions from a single field – True/False
Ans: True

22. What is dynamic session?
Ans: A session where the developer does not have to determine exactly where forms and fields are placed, or what they look like. Instead, the developer has to define the contents and structure of the session and the sequence of the object on the form. Dynamic sessions can be used to minimize the information that is displayed in a session for a particular user. For example, you can define the authorizations for a user so that certain forms and fields of a session are not displayed.

23. What is Dialog Synchronization
Ans: Multi occurrence and single occurrence on the same main table

24. What is Child Synchronization
Ans: Multi occurrence and multi occurrence on the different main tables

25. What is the significance of field ‘Synchronization’?
Ans: If you generate a multi occurrence session (the Multi-Occurrence check box is selected), you can select this check box to synchronize the multi occurrence session with the single occurrence session that is filled in the Secondary Session field.

26. Session with “Expired” status is available at run time (true/false)
Ans: False


1. What is DAL?
Ans: Data Access Layer. Library with same name as table. Used to control logical integrity of Baan tables.

2. DAL can be bypassed while accessing data from tables (true/false)
Ans: False

3. What is naming convention for DAL? (How DAL is identified)
Ans: Same as table name

4. One table can have many DALS (true/false)
Ans: False

5. What are different types of Hooks in DAL?
Ans: Object and Property hooks

6. What do you mean by Property Hooks?
Ans: Functions related to specific property (main table fields). Called to perform necessary table field checks

7. What do you mean by Object Hooks?
a. Functions to check logical integrity of objects (records)

8. Which are different Data Access Methods?
a. Dal.update(), dal.new(), dal.destroy()

9. The Hooks in DAL can be invoked through UI scripts/DLLs/Functions? (true/false)
a. True

10. Mess/Message functions can be used in DAL (true/false)
a. False

11. How do you retrieve error messages from DAL?
a. Dal.get.error.message()

12. Hooks in DAL can be bypassed by UI script? (true/false)
a. False

13. Functions (other than object hooks) used in DAL can be called by UI script, if true explain (true/false)
a. True. By dal.start.business.method()

14. Libraries/functions can be attached/included in DAL (true/false)
a. True

15. check.input written in UI script bypasses .check() property hook in DAL (true/false)
a. False

Program Scripts

1. One program script can be attached different sessions? (true/false)
a. True
Business Object Interface


1. What is difference between function and DLL?
a. Functions are included in the code at the time of compilation. Libraries are included at runtime (dynamically)



1. What are different types of Reports in Baan?
a. Type 1
b. Type 2
c. Type 3

2. One report can be attached to different sessions (true/false)
a. True

3. What are different types of Report layouts?
a. Before.report
b. Header
c. Before.field
d. Detail
e. After.field
f. Footer
g. After.report

4. One report script can be attached to different reports? (true/false)
a. False

5. Session can print more than one reports simultaneously, if true please explain? (true/false)
a. True (using brp.open() function)

6. Report can have multiple detail layouts (true/false)
a. true

7. Can you print the layouts conditionally, if true please explain? (true/false)
a. True (By means of Output Expression)

8. Can you print fields on report conditionally, if true, please explain? (true/false)
a. True (By means of Print Condition)

9. The layouts can be blocked through UI script/program script? (true/false)
a. true

10. The sorting order of the fields to be printed can be handled at report level (true/false)
a. true

11. Suppose data is sorted Order Wise in Program Script, and by Item wise at Report level, the data will be printed by
a. Order Wise
b. Item Wise
c. Order, Item wise
(Answer : b)

12. Fields can be unlinked from Domains at report level (true/false)
a. True

13. The labels can be changed dynamically on reports, if true please explain (true/false)
a. True (Use Labels as field variables)


1. Menus can be attached to form fields? (true/false)
a. True

2. Through menu parameters can be passed to other (child) sessions? (true/false)
a. True

3. Menu can be attached to Menu fields? (true/false)
a. true


1. User can be attached to multiple companies attached to different package combinations? (true/false)
a. False

2. User can be attached to multiple companies attached to same package combinations? (true/false)
a. True

3. User can be attached to different package combinations at the same time? (true/false)
a. False

4. User have development authorizations
a. Package VRC wise
b. Package Combination wise
c. Company wise

(Answer : a)

5. Data dictionary is maintained
a. Company wise
b. Package Combination wise

(Answer: b)

6. Tables are maintained
a. Company wise
b. Package Combination wise

(Answer: a)