Oracle Apps 11i Technical 2009422

download Oracle Apps 11i Technical 2009422

of 27

Transcript of Oracle Apps 11i Technical 2009422

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    1/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    List of Oracle Apps Interview questions. Try your hand in answering these questions throughcomments section. Best answer with your name will be updated in the content sectionperiodically.{tab=Basic Questions}

    {slide=1)What is a responsibility?}Responsibility is a collection of different modules that the user is to access .{/slide}{slide=2)How many responsibilities can be defined for a Module?}unlimited{/slide}{slide=3)Can a responsibility be assigned to multiple users?}yes{/slide}

    {slide=4)What are the components of a responsibility?}MenuData GroupRequest Group{/slide}{slide=5)What is a data group?}It is an integration of one or more modules forCross application reference,Cross application transferring,Cross application report.

    {/slide}{slide=6)What are the component servers in Oracle Applications architecture?}A: NETWORK TIERBrowser,APPLICATION SERVERApache server,Internet application server,Form server,Report server,Concurrent manager server

    DATABASE TIER.dbf file{/slide}{slide=7) Is it mandatory to have a reports server?}yes ,it is necessary to run the reports{/slide}{slide=8)Can modules of two data groups be merged?}No.{/slide}{slide=9)What is the name of the seeded datagroup that is provided by applications?}

    A: StandardMultiple Reporting Currencies

    1 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    2/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    {/slide}{slide=10)What is a security group?}Security Group ,groups the forms and functionality of an application into logicalmenu structures that will appear in the Navigator

    {/slide}{slide=11)Which table captures the datagroup definition?}FND_DATAGROUPS{/slide}{slide=12)Which software component converts .fmx file into a java class file?}A:{/slide}{slide=13)What is Flint60.exe ?}We use the Oracle Applications upgrade utility, flint60, on the Oracle Forms 6i .fmb fileto apply changes that help your form to obey the rule of Release 11i standards.

    The changes flint60 makes to your form (in upgrade mode) are listed ina detailed .html log file. These changes may include: Converting most boilerplate to associated prompts for items orframes Converting lines and boxes to frames Setting certain property classes or individual properties forobjects as appropriate (for example, lists of values have theproperty class set to LOV if it is not already set) Adjusting y-coordinate alignments of fields if they are slightlyoffset from character-cell boundaries (for example, old

    display-only text items did not use bevels and were previouslyoffset to make them line up with fields that had bevels, but nowthe display-only text items also use bevels) Replacing access key property settings with ampersands in labels(for example, a label of Charge with a separate access keyproperty setting of h becomes C&harge and the access keysetting is removed)The flint60 utility also checks for certain other conditions including: database items whose maximum length does not match thelength of the corresponding database column

    library attachments with a hardcoded path or .pll extension

    {/slide}{slide=14)What are the mandatory steps in Application Development process?}Create the application directory structure in prodappl directoryRegister the application using AOL(Application Object Library)Create a database user for new moduleGrant RolesRegister Database user with AOL(Application Object Library)Create tables,views,sequence,program unit etc

    Create its public synonyms in apps schemaRegister all the database object with AOL(Application Object Library)

    2 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    3/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    Create form using form builderCompile the form and copy the .fmx file into module specific product directoryRegister all the forms with AOL moduleCreate form function and assign form to form function

    Define a new menu for the moduleAssign form function to menuDefine a Data group in System Administration moduleCreate a responsibility for a new moduleAssign Menu,Data Group to the ResponsibilityCreate a userAssign Responsibility to the userModify prod.env in appl_topSet APPLFULLSet Path

    Run prod.cmd in appl_top from Server{/slide}

    {slide=15)What is the difference between a public and a private synonym?}Only user can access private synonym,any user on the database can access public synonym{/slide}

    {slide=16)What are the database objects that are registered with Oracle Applications?}Tables,Sequence and Views.

    {/slide}

    {slide=17) What happens if the registration information of a database object mismatches withthe object structure?}A:{/slide}{slide=18)What are the types of functions in AOL?}A: form function and non form function{/slide}

    {slide=19)What are different types of menus that can be defined In AOL?}A: Global MenuStandard Menu{/slide}

    {slide=20)how many types of users can be defined in System Administration?}A: EmployeeCustomerSupplier{/slide}

    {slide=21)What is the difference between a view and a materialised view?}

    3 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    4/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    A:{/slide}

    {slide=22)Can materialised views be registered with AOL?}

    A:{/slide}{slide=23)Multiple functions can be defined on the Same form?}A: yes.{/slide}

    {slide=24)What is the significance of basepath that is specified at the point of application }development?A: the base path in env file helps the oracle apps to search the form,reports or program atan appropriate place.

    {/slide}

    {slide=25)What is the environment variable that has to be modified in application development }process?A: appl_topAppl_full{/slide}

    {slide=26)Can you draw the directory structure of a specific product?}A: prodappltauq11.5.0formsus

    reportsuslogout{/slide}

    {slide=27)What files are stored by the bin subdirectory of a module?}A: .sh and .exe,.dll file{/slide}{slide=28)Can you register SQL * LOADER programs with AOL?}A: yes, there is an option for sql* loader

    {/slide}

    {slide=29)How PL/SQL programs are registered with AOL?}A: 1. create a PL/SQL programs in apps user2. define the executables in navigation : concurrent>executables3. assign the executable to the concurrent program in navigation :concurrent>program>define4. assign the concurrent program to the request group in navigation:security>responsibility>request{/slide}

    {slide=30)What are the two mandatory parameters that should be incorporated while writing

    4 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    5/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    Pl/sql }programs?A: errorbuf and retcode.{/slide}

    {slide=31)Can you register out parameters also for a plsql concurrent program?}A: In pl/sql concurrent program we should define only IN parameter

    {/slide}{slide=32)What is program incompatibility rules?}A: program incompatibility rules is enforced by comparing program definitions forRequested programs with those programs already running in an Oracle usernamedesignated as a logical database.{/slide}

    {slide=33) What is a concurrent manager?}A: concurrent manager A process manager on the Applications database server thatcoordinates the concurrent processes generated by users concurrent requests.{/slide}{slide=34) Can a concurrent manager execute multiple requests at a time?}A: yes.{/slide}{slide=35)What is a request group?}A: It is a collection of concurrent program ,reports, sets,application, stages.{/slide}

    {slide=36)What is a request set?}A: Request sets allow you to submit several requests together using multiple executionpaths. A request set is a collection of reports and/or programs that are groupedtogether. You can thus submit the reports and/or programs in a request set all at onceusing a single transaction.{/slide}{slide=37) What is the full form of SRS?}A: Standard Request Submission{/slide}{slide=38) Which files are mandatory for a form development process?}

    A: template.fmbAppstand.fmb{/slide}

    {slide=39) What are the object groups that are used by Template.fmx?}A: STANDARD_PC_AND_VASTANDARD_TOOLBARSSTANDARD_CALENDERSTANDARD_FOLDERQUERY_FIND

    {/slide}{slide=40) What is the name of standard menu used by oracle applications forms design?}

    5 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    6/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    A: fndmenu.mmx{/slide}{slide=41) What is the difference between a property class and visual attribute?}A: Named visual attribute are the font , colors , and pattern attributes. Whereas property

    Class can contain these properties along with the another properties like enable,visible,wrap style.We can change the appearance of object at runtime by changing the namedvisual attribute programmatically. Whereas property class assignment cannotbe changed programmatically.{/slide}{slide=42) What is the purpose of fnd_function.Test ?}A: This function is used check the registry of the form function.{/slide}{slide=43) Can you list 4 important attached libraries for the template.fmb form?}

    A: AppcoreAppdaypkFndsqfAppfldrCustomGlobal{/slide}

    {slide=44) What is the significance of AU directory?}A: Application Utility directory has all the .fmb files of the .fmx files used in Oracle

    Application.{/slide}{slide=45) What is the name of the environment file that has to be updated in application }development process?A: Vis.env,prod.env{/slide}{slide=46) What is a token?}A: For a parameter in an Oracle Reports program, the keyword or parameter appears here.We substitute the values from oracle apps value set to the report.{/slide}

    {slide=47) Can you define token for pl/sql concurrent programs?}A: Yes , in parameter form of the registration of the concurrent program.{/slide}{slide=48) What is a value set?}Ans value set A group of values and related attributes you assign to an account segmentor to a descriptive flexfield segment. Values in each value set have the samemaximum length, validation type, alphanumeric option, and so on.{/slide}{slide=49) What are the different validation types of a value set?}Ans There are 8 validation type of value set:

    IndependentDependant

    6 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    7/27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    8/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    Supplier Information

    Brief Notes

    Terms and Conditions

    Status of the document

    PO number is Segment1 of PO_HEADERS_ALL

    Important columns: PO_HEADER_ID

    1. It stores information about each PO lines. We need one row for each line we attach to adocument.

    Each row includes

    a. LINE NUMBER

    b. ITEM NUMBER

    c. UNIT

    d. PRICE

    e. U.O.M

    f. QUANTITY

    2. It contains the information about PO shipment schedules and Blanket Agreement PriceBreaks.

    We need one row for each schedule or price break we attach to a document

    Each row includes

    Destination Type

    Requestor Id

    Quantity Ordered and Delivered to Destination

    If the distribution corresponds to a Blanket PO release, PO_RELEASE_ID column identifiesthis release

    We enter distribution information in distribution window accessible through PO window

    8 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    9/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    CLOSING THE PURCHASE ORDER

    The CLOSED_CODE column exists in the following three tables

    1. PO_HEADERS_ALL

    2. PO_LINES_ALL

    3. PO_LINE_LOCATIONS_ALL

    IMPORTANT COLUMNS OF PURCHASING TABLES

    PO_HEADERS_ALL

    PO_LINES_ALL

    PO_LINE_LOCATIONS_ALL

    PO_HEADER_ID

    SEGMENT1

    VENDOR_ID

    VENDOR_SITE_ID

    SHIP_TO_LOCATION_ID

    CURRENCY_CODE

    CLOSED CODE

    1. OPEN2. CLOSED3. FINALLY CLOSED4. HOLD5. FREEZE

    PO_LINE_ID

    CATEGORY_ID

    9 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    10/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    ITEM_ID

    PO_HEADER_ID

    QUANTITY

    CLOSED_CODE

    1. OPEN2. CLOSED

    LINE_LOCATION_ID

    SHIP _TO_LOCATION_ID

    PO_HEADER_ID

    PO_LINE_ID

    QUANTITY_RECEIVED

    QUANTITY_ACCEPTED

    QUANTITY_REJECTED

    CLOSED_CODE

    1. OPEN2. CLOSED FOR INVOICE3. CLOSED FOR RECEIVING4. FINALLY CLOSED

    {/slide}{slide=2.What are the different Purchasing modes in Receiving?}

    There are three modes

    1. ONLINE2. IMMEDIATE

    3. BATCH

    10 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    11/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    1. ONLINE: Receipts are processed Online. If there are any errors, they are shown on theFORM itself, and dont let you IGNORE and PROCEED.2. IMMEDIATE: Receipts are processed immediately, but no errors are shown. Errors arerecorded in REC_TRANSACTION_INTERFACE table.

    3. BATCH: Receipts are processed in batch, but no errors are shown. Errors are recorded inREC_TRANSACTION_INTERFACE table.

    Note: In all the above two cases, it requires Receiving Transaction Processor to be runperiodically.

    When you SAVE a Received Data in FORM, which tables are UPDATED?

    RCV_SHIPMENT_HEADERS: It contains SUPPLIER shipment header data like ShipmentDate, Supplier Name

    RCV_TRANSACTIONS_INTERFACE: It contains RECEIVED data like Item Name, Quantity,and Receiving location

    RCV_SHIPMENT_LINES

    MTL_MATERIAL_TRANSACTIONS_TEMP

    PO_LINE_LOCATIONS_ALL

    PO_DISTRIBUTIONS_ALL

    {/slide}{slide=3.What are the major transactions in RECEIVING?}

    Purchase Order Receipts

    Internal Requisition Receipts

    Inventory Inter-Org Transfer Receipts

    Customer Return Receipts {/slide}

    {slide=4.What are the different types of Receiving Routing?}

    Standard Receipt

    Inspection Required

    Direct Delivery

    Note: The Receipt form is used as Receiving materials against PO on Ordered receipts, Internal

    11 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    12/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    Requisitions, Inventory Inter-Org Transport and Customer Reports.RECEIVING OPEN INTERFACE

    ROI is a gateway to IMPORT data from Oracle as well as Non-Oracle applications.

    The Receipts done through ROI should be processed in Batch mode only.

    In ROI, the table which are updated are

    1. RCV_HEADER_INTERFACE

    2. RCV_TRANSACTION_INTERFACE

    Note: Transactions in ROI

    Receipts can be done by Direct Delivery or by two steps namely RECEIVED and DELIVER.

    This can be determined through AUTO_TRANSACT_CODE_FLAG.

    If the value is DELIVERED, the system does a direct delivery into Sub-Inventory and if the valueis RECEIVED, the system only receives the material and the delivery is done by the ReceivingTransaction Form.

    IMPORTANT COLUMNS OF RECEIVING TABLES

    RCV_HEADERS_INTERFACE

    RCV_TRANSACTIONS_INTERFACE

    RCV_SHIPMENT_HEADERS

    HEADER_INTERFACE_ID

    GROUP_ID

    RECEIPT_SOURCE_CODE

    PROCESSING_STATUS_CODE

    TRANSACTION_TYPE

    ASN_TYPE

    12 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    13/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    INTERFACE_TRANSACTION_ID

    GROUP_ID

    PROCESSING_STATUS_CODE

    TRANSACTION_STATUS_CODE

    PROCESSING_MODE_CODE

    HEADER-INTERFACE_ID

    ASN_STATUS

    ASN_TYPE

    EDI_CONTROL_NUM

    NON-SUPPORTED FEATURES OF ROI

    Transactions with LOT controls

    Transactions with SERIAL controls

    Internal Transfer & Sales order

    Un-Ordered Receipts

    Through which you will be able to see ERROR reports in ROI?

    Receiving Interface Errors Report

    Data can be loaded into ROI either through flat files or direct SELECT statement. You can seedetails of errors from PO_INTERFACE_ERRORS table by joining withRCV_TRANSACTIONS_INTERFACE table using Interface_id.{/slide}{slide=5.What do you mean by PO requisition?}

    PO requisition is a request to purchase materials for individual requirements. NormallyPurchase requisitions are raised by employees or departments.

    Requisitions need approvals. It can be manually created or imported from other system likeInventory, WIP, MRP, OM etc

    TABLES USED WITH REQUISITIONS

    13 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    14/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    PO_REQUISITIONS_HEADERS_ALLPO_REQUISITIONS_LINES_ALLPO_REQ_DISTRIBUTIONS_ALL

    The description is the same as PO

    OTHER IMPORTANT TABLES USED WITH REQUISITIONS

    PO_VENDORS PO_LOOKUP_CODES PO_VENDOR_SITES_ALL PO_AGENTS PO_DOCUMENT_TYPES_ALL_B PO_RESCHEDULE_INTERFACE

    MTL_SUPPLYIMPORTANT FIELDS OF REQUISITION

    REQUISITION_TYPE PREPARE TOTAL_CURRENCY LINE_TYPE CATEGORY SOURCE DESTINATION TYPE AND ORGANIZATION

    ACTIONS PERFORMED WITH REQUISITION SAVE APPROVE

    If you SAVE requisition, the above three tables are populated, while if you APPROVE arequisition, major tables updated are

    PO_REQUISITION_HEADER PO_APPROVAL_LIST_HEADERS PO_DOCUMENT_TYPES

    CLOSING STATUS OF REQUISITION

    CANCEL FINALLY CLOSED

    {/slide}

    {slide=6.What do you mean by Auto Create?}Auto Create is a standard functionality provided by Oracle to create PO directly fromRequisitions.

    REQUISITIONS IMPORT PROGRAM (RIP)

    14 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    15/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    It is a concurrent program, which is used to import requisition from Oracle or Non-Oraclesystem.

    Data is first loaded in PO_REQUISITION_ALL table. The RIP can then be run, to import therecords from the interface table as requisition in Oracle Processing.

    RIP creates a requisition line and one or more requisition distribution for each row it finds inthe interface table. It then groups these lines on Requisitions according to parameters defined.

    IMPORTANT TABLES

    PO_REQUISITION_INTERFACE_ALL PO_REQ_DIST_INTERFACE_ALL PO_INTERFACE_ERRORS

    IMPORTANT PARAMETERS OF REQUISITION IMPORT PROCESS

    a. Import Sourceb. Import Batch Idc. Group Byd. Initiate Approval after Import

    REPORTS ASSOCIATED WITH REQUISITIONS IMPORT PROCESSa. REQUISITION IMPORT RUN REPORTWe are able to view number of requisitions created and number of records in error from thisreport.b. REQUISITION IMPORT EXCEPTIONS REPORT

    We can see all rows that fail validation from this report{/slide}{slide=7.What do we mean by Sourcing Rule?}

    It defines Inventory Replenishment method for either a Single Organization or for allOrganizations.

    Sourcing rule is used to specify preferred Suppliers, Distributors and manufacturers. Use allocation percentage and ranking for multiple sources.

    INTERNAL REQUISITIONS It is used to obtain materials within the same Organization or different Organization but

    within the same set of books.

    INVENTORY

    MOVE ORDER It is a request for Sub-Inventory Transferor account issue. When using an account transfer, the actual movement is an issue (not physical transfer)

    from one Sub-Inventory to another Sub-Inventory.{/slide}{slide=8.What is the difference between Sub-Inventory transfer and Move Order?}

    In Sub-Inventory transfer, the material is directly transferred but Move Orders require a

    15 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    16/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    REQUEST and an APPROVAL.

    How many types of Move Orders are there? Describe.

    There are 3 (three) types of Move Orders1. Move Order Requisition2. Replenishment Move Order3. Pick Wave Move Order

    1. Move Order Requisition: The requisition is a manually generated request for a move order.We must create a move order requisition. You can generate request for Sub-Inventory transferor account transfers. The requisition can optionally go through an Oracle Workflow approvalprocess before it becomes a Move Order. If no approval process is used, the requisitionbecomes a Move Order immediately.

    2. Replenishment Move Order: These Move Order are generated by Kanban cards, where thePull sequence calls for a Sub-Inventory transfer or by Min-Max planned items, where the itemreplacement source is another Sub-Inventory. In this case, the Min-Max or ReplenishmentCount Report automatically generates a Move Order. Replenishment Move Order arepre-approved and ready to be transacted.3. The Pick release process generates Move Orders to bring the material from its Sourcelocation in stores to a Staging location, which you define as a Sub-Inventory in Oracle Inventory.This transaction is a Sub-Inventory Transfer.{/slide}{slide=9.What are the different steps in Movement Statistics?}

    a. Define Movement Statistics Parametersb. Enter Movement Statistics Informationc. Link Movement Statistics to Invoiced. Report and Review Movement Statisticse. Freeze Movement Statistics

    OVERVIEW OF INVENTORY TRANSACTIONS

    a. A transaction is an Item movement, INTO, WITHIN or OUT OF Inventory

    b. A transaction changes the QUANTITY, LOCATION or COST of an Itemc. Oracle Inventory supports a number of pre-defined and User-defined transaction typesd. Every material movement has a corresponding set of accounting transactions that OracleInventory automatically generatese. A transaction type requires transaction source type and transaction action{/slide}{slide=10.What are different Inventory Transactions?}

    a. Receive Item INTO an Organization from a GL account numberb. Issue Item FROM an Organization into a GL account number

    c. Transfer Items between Sub-Inventories in the same Organizationd. Transfer Items directly between Organizations

    16 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    17/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    e. Reservation of Items

    USE OF MISCELLANEOUS TRANSACTIONS

    1. MISCELLANEOUS ISSUE2. MISCELLANEOUS RECEIPT3. MISCELLANEOUS SUB-INVENTORY TRANSFER

    For all these transactions, no prior PO or REQUISITION is required.{/slide}{slide=11.What are different Planning Methods?}

    1. Re-Order point Planning2. Min-Max Planning

    3. Sub-Inventory Replenishment Planning4. Kanban Cards

    {/slide}{slide=12.When should you Order a material?}

    We should Order a material, when On-Hand quantity plus Supply minus Demand is less thanMinimum Inventory level. The minimum Inventory level is nothing but a Safety Stock

    [On-Hand quantity] + Supply - Demand < Minimum Inventory level

    RE-ORDER POINT PLANNING It is a method of determining the size and timing of item replenishment orders. It requires the following pieces of information

    a. Safety Stockb. Replenishment Lead Timec. Item Demandd. Order Coste. Carrying Cost

    We can perform Re-Order Point Planning for the Entire Organization. Also we can use

    Re-Order point planning for items under independent demand We can specify Re-Order point planning as the Inventory Planning method where we define

    an Item{/slide}{slide=13.Under what scenario Re-Order Point planning is used?}

    We can use Re-Order point planning for items that do not need to be controlled very tightly andare not very expensive to carry in Inventory.{/slide}{slide=14.MIN-MAX PLANNING}

    It is a method of determining, when or how much to order based on user defined Min andMax levels

    17 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    18/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    We can perform Min-Max planning either at Organization level or Sub-Inventory level MIN-MAX report is run to execute this planning.

    {/slide}{slide=15.Cycle Counting}

    It is a periodic counting of individual items throughout the year. High value items are countedmore frequently than the low value items

    Initialization is a process of identifying the items in cycle count.

    STEPS IN CYCLE COUNTING

    a. Define cycle count headerb. Update cycle count items

    c. Schedule items to countd. Generate count requeste. Enter cycle countf. Approve cycle counts{/slide}{slide=16.USE OF CYCLE COUNT IN ORACLE INVENTORY}

    a. To reconcile system On-Hand balances with actual counts in Inventoryb. Maintain control over higher value itemsc. We can perform cycle count for the entire organization or for a specific Sub-inventory insidethat Organization

    {/slide}{slide=17.ABC Analysis}

    It is a method of determining relative value of items in an Inventory ABC analysis involves ranking of items according to a criteria and then grouping them into

    classes ABC refers to the ranking you assign to the items as a result of this analysis like items with

    ranking A are more valuable than the B items and so on.{/slide}{slide=18.PHYSICAL INVENTORY}

    Physical Inventory is a periodic reconciliation of system On-Hand balances with Physical countsin Inventory.You can perform Physical inventory whenever you choose to verify the accuracy of your systemOn-Hand quantitiesThis can be done for the entire Organization or for a specific Sub-Inventory{/slide}{slide=19.PHYSICAL INVENTORY TAG}

    A tag is a tool for recording the On-Hand quantities of a specific item at a particular location.Usually a tag is a slip of paper posted on the items location. Oracle can automatically generatetag numbers that we can use to enter Physical inventory counts.

    STEPS IN PHYSICAL INVENTORY

    18 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    19/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    a. Define your Physical Inventoryb. Take snap-shots of On-Hand quantitiesc. Generate Tagsd. Count Items

    e. Enter Countsf. Void Tagsg. Approve Countsh. Run Adjustment programi. Purge Physical inventory{/slide}{slide=20.ORACLE ORGANIZATION}Set of Books -> Legal Entities -> Operating Units ->Inventory Organizations

    Set of Books

    It is composed of a chart of accounts, a calendar and functional currencies Legal Entities that share the chart of accounts, accounting calendar and functional currencycan be accounted for the same set of books

    One set of books can contain one or more legal entities

    Legal Entities It is a company for which by law you must prepare fiscal or tax report including a balance

    sheet and a Profit and Loss report Legal entities comprise of one or more Operating Units

    Operating Units Operating unit represents buying or selling units within an Organization

    Inventory Organization It is a unit that has Inventory Transaction and Balances and possibly Manufactures and

    Distributes products{/slide}{slide=21.What are the basic things that you should consider when you plan your EnterpriseStructure?}

    a. Set of BooksYou can tie a Set of Books to each Inventory Organizationb. Costing MethodsYou can choose standard or average costing methods only at Organization levelc. Item CostsInventory keeps one cost per item per Inventory Organizationd. Movement between SitesIn-transit inventory can be used for Inter Organization transferse. Planning methods

    Re-Order point planning can be performed only at Organization level

    Min-Max planning can be performed both at Organization and Sub-Inventory Replenishment counting can be performed only at Sub-Inventory level.

    19 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    20/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    f. ForecastingInventory forecast item use at Organization level only

    g. Accuracy analysis

    Physical Inventory, Cycle count and ABC classification can be performed both at Organizationand Sub-Inventory level

    Unit of Measurement (UOM) It is a term that must be used along with a numeric value to specify the quantity of an item

    UOM class This is a group of unit of measure with similar characteristics. For example Weight can be a

    UOM class with UOM such as gram, pound, ounce, kilogram etc

    UOM conversion It is a mathematical relationship between two different Units of Measure

    Organization Calendar is also known as Working Day Calendar

    {/slide}{slide=22.ITEM STATUSES AND ATTRIBUTES}

    Status attributes or Item attributes enable key functionality for each itemAn item status is defined by selecting the value check boxes for the status attributes

    Both Status attributes and item attributes can be controlled at the Item level and Organizationallevel

    ITEM STATUS ATTRIBUTES

    STOCKABLE: The functional area is Oracle Inventory. You can stock the item in Inventory TRANSACTABLE: You can transact the Item in Inventory, OM, Purchasing and WIP. PURCHASEABLE: You can place an Item on PO BUILD IN WIP: You can manufacture the Item CUSTOMER ORDERS ENABLED: You can sell these Items

    INTERNAL ORDERS ENABLED: You can create an Internal Sales Order for the Item BOM ALLOWED: You can create a Bill of Material for this Item INVOICE ENABLED: You can create an Invoice for this Item

    Status Attribute can have MASTER LEVEL control or ORGANIZATIONAL LEVEL control.MASTER level control means an Item has Identical Attributes in all Organization that use it.ORGANIZATIONAL level control means an attribute that you maintain at Organizational levelmay have different values for an Item for different Organizations.

    STEPS IN DEFINING ITEMS

    1. Copy Template2. Copy Items

    20 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    21/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    3. Enter Attribute Values4. Enable in Child Organization5. Update Organization level attributes6. Define Item Cost

    {/slide}{slide=23.What are the different kinds of relationships that you can define for an Item?}

    1. Item Cross-Reference2. Substitute Items3. Related Items4. Manufacturer Part Number5. Customer Item Numbers

    Note: Items are always defined in the Master Organization and then enabled in as many child

    organizations as you want.{/slide}{slide=24.DELETION CONSTRAINT}

    These are specific business rules and custom checks to be done before Oracle Inventory allowsdeletion to be done

    CATEGORY & CATEGORY SETS

    Categories are logical grouping of items of similar characteristics

    A category set is a distinct category grouping scheme & consists of categories

    Normally categories are used to group inventory itemsYou can also perform Min-Max or Re-Order point planning for a particular category of items

    {/slide}{slide=25.What are the different Inventory Controls available in Oracle?}

    a. LOCATOR CONTROLb. REVISION CONTROL

    c. LOT CONTROLd. SERIAL NUMBER CONTROL

    MAIN TABLES USED FOR ITEMS

    MTL_SYSTEM_ITEM_B Columns which end with _ID is a number for Identification Columns which end with _CODE contains meaningful information

    In MSIB Inventory_Item_Id column contains Item_Id and Segment1 contains Item name

    MTL_PARAMETERS is the Organization table (Org Name, Org Code, etc)For UOM, MTL_UNIT_OF_MEASURE

    21 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    22/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    ORG_ID is the Operating unit id whereas ORGANIZATION_ID is the Inventory Organization IdMTL_ITEM_CATEGORIES_B for Item CategoriesMTL_CATEGORY_SETS is for category sets

    IMPORTANT TABLES FOR PHYSICAL INVENTORY MTL_PHYSICAL INVENTORIES MTL_PHYSICAL_INVENTORY_TAGS MTL_PHYSICAL_ADJUSTMENTS

    IMPORTANT TABLES FOR ITEM RESERVATION MTL_RESERVATIONS MTL_RESERVATIONS_INTERFACE

    TABLE FOR MATERIAL TRANSACTION

    MTL_MATERIAL_TRANSACTIONS

    TABLE FOR ITEM CROSS-REFERENCES MTL_CROSS_REFERENCES

    TABLE FOR ITEM COST CST_ITEM_COST CST_ITEM_COST_DETAILS CST_ITEM_COST_INTERFACE

    TABLE FOR ITEM INTERFACE MTL_SYSTEM_ITEMS_INTERFACE MTL_SYSTEM_ERRORS

    {/slide}{slide=26.INTERNAL SALES ORDER}

    Internal Sales Order originates as requisitions in Oracle Purchasing. The process for InternalOrders is as follows

    An Employee enters a Requisition for an Item

    The Requisition is sent for approval The Purchasing System issues an Internal Sales Order to OM Order management imports Internal Sales Order through Order Import Process OM creates a Pick release when the item is available in the warehouse If the requisitioner is at another location, OM handles packing and shipping to that site The Item is delivered OM handles the accounting for the release from the Inventory and Purchasing handles the

    accounting for the issue to the requisitioner.{/slide}{slide=27.RETURN MATERIAL AUTHORIZATION}

    The RMI flow basically reverses the Order Process. It includes getting the material back from

    22 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    23/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    the customer, putting it back into the stock and issuing the credit. There is also a correspondingreturn to a customer transaction for getting the needed repair or replacement back to thecustomer.

    Oracle OM facilitates a link back to the original order through a reference source field on thereturn form that ties to a sales order. Once the link is established all the relevant informationfrom the Original Order will be defaulted to the RMI. Returned receipts are handled by Inventory

    Note: Returns are processed through Receiving forms.Note: Setup and Testing have to ensure that RMI items are not taken as regular items.

    {/slide}{slide=28.What is Value set?}

    A value set is a set of values, which restricts the valid values that can be entered. The value setcan be either numeric and alphanumeric.

    It can be very sophisticated, incorporating SQL querying from several tables and able topopulate the database with one column.{/slide}{slide=29.What is a concurrent program?}

    A concurrent program is an instance of an execution file along with parameter definations andincompatibilities.

    {/slide}{slide=30.What is concurrent manager?}

    Concurrent Managers are components of concurrent processing that monitor and run timeconsuming, non iteractive tasks without tying up your terminal.

    OR

    These are controllers of background processing for Oracle Applications. The main function ofconcurrent managers is to regulate and control process requests based upon a set of rules. It is

    a technique used to execute non interactive, data dependent programs simultaneously in thebackground.

    Oracle Application comes with a predefined managers including1. Internal Concurrent Manager ( ICM )2. Standard Manager3. Conflict Resolution Manager (CRM) and4. Transaction Manager (TM)

    Internal Concurrent Manager controls all the other concurrent managers that are operating

    system process that poll for requests.

    23 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    24/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    We can also create concurrent managers to handle particular types of results or programs andspecialize them for our business requirement.

    The manager that takes care of conflicts in concurrent Processing is Conflict Internal

    Manager.{/slide}{slide=31.What do you mean by document number?}

    There are two types of documents.

    MD 70: Functional DocumentThis is provided by the customer, and is provided by the Functional Personnel.

    MD 50: Technical DocumentThis is done after the receipt of the MD 70 document. It contains all the technical know how as

    to where the data should be inserted or should be retrieved from and the logic and also the noand name of packages that will be used.

    {/slide}{slide=32.Types of Errors in Reports}

    Some of the errors are defined below1. There Exists uncompiled unit : When the report is not compiled before loading in theOracle Applications.2. Report File not Found : When the rdf is not uploaded in proper directory

    3. Width or margin is zero : When the repeating frame are not within proper frames4. Not in proper group : When the repeating frame is not reffered to proper group{/slide}

    {slide=33.What is the difference between Compile and Incremental Compile?}

    In compile all the PL/SQL within the reports are compiled but in incremental compile only thechanged PL/SQL units are compiled.

    When compiling the report for the first time, we should do the full compilation and not the

    Incremental compile.

    {/slide}{slide=34.APIs of Move Order}

    INV_MOVE_PUB.PROCESS_MOVE_ORDERUsed for move order creation

    INV_REPLENISH_DETAIL_PUB.LINE_DETAILS_PUBMove Order Allocation

    INV_PICK_WAVE_PICK_CONFIRM_PUB.PICK_CONFIRM

    Move Order or Sales Order confirm INV_RESERVATION_PUB.CREATE_RESERVATION

    24 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    25/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    Reservation Creation INV_RESERVATION_PUB.QUERY_RESERVATION

    {/slide}{slide=35.What are lexical Parameters?}

    Lexical Parameters enable you to link your report to any other Oracle product.For example: When you are calling a report from a certain form, you can use the run productmethod and pass to it a parameter list, that has a parameter referring to a lexical parameterused in the report.{/slide}{slide=36.System Parameters Used in Reports}BACKGROUND Is whether the report should run in the foreground or the background.

    COPIES Is the number of report copies that should be made when the report is printed.

    CURRENCY Is the symbol for the currency indicator (e.g., "$").

    DECIMAL Is the symbol for the decimal indicator (e.g., ".").

    DESFORMAT Is the definition of the output device's format (e.g., landscape mode for a printer).This parameter is used when running a report in a character-mode environment, and whensending a bitmap report to a file (e.g. to create PDF or HTML output).

    DESNAME Is the name of the output device (e.g., the file name, printer's name, mail userid).

    DESTYPE Is the type of device to which to send the report output (screen, file, mail, printer, orscreen using PostScript format).

    MODE Is whether the report should run in character mode or bitmap.

    ORIENTATION Is the print direction for the report (landscape, portrait, default).

    PRINTJOB Is whether the Print Job dialog box should appear before the report is run.

    THOUSANDS Is the symbol for the thousand's indicator (e.g., ",").

    DESNAMEDESTYPEDESFORMATCOPIES{/slide}{slide=37.OPTIMIZER}

    The Oracle optimizer has two primary modes of operation

    1. Cost Based (CHOOSE)2. Rule Based (RULE){/slide}

    25 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    26/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    {slide=38.Cursor Attributes}FOUNDNOTFOUNDISOPEN

    ROWCOUNT{/slide}{slide=39.What are views?}

    Views are database objects whose contents are derived from another table.A view contains no data of its own.{/slide}{slide=40.What are the PL/SQL data types?}1. Scalar types2. Composite types

    3. LOB types{/slide}{slide=41.What is Varying array (varray) ?}A varying array allows you to store repeating attributes of a record in a single row.

    Process: First create a TYPE of VARRAY and then define in the table.

    Step 1: Create or Replace TYPE TOOLS_VA as VARRAY(5) of varchar2(2);Step 2: Create table BORROWER(

    Name varchar2(25),Tools TOOLS_VA,Constraint BORROWER_PK primary key (Name));{/slide}{slide=42.What are collectors?}

    Collectors are used to accurately represent relationships between datatypes in your databaseobjects.Collectors such as varray allow you to repeat only those column values that change, potentiallysaving storage space.

    There are two types of collectors1. Nested Tables2. Varying Arrays

    {/slide}{slide=43.How do you compile Procedures and Packages?}

    ALTER COMPILE;{/slide}

    {slide=44.Give one report customization that can be done.}

    26 / 27

  • 8/8/2019 Oracle Apps 11i Technical 2009422

    27/27

    Oracle Apps Interview Questions

    Written by Sudhakar ManiMonday, 13 April 2009 09:03

    On hand report customizationThere was no item locator and I had to add itItem QuantitiesOn hand balances

    Item Locator {/slide}{slide=45.Difference between Org_Id and Organization_Id?}

    Org_Id : Operating Unit IdOrganization_Id : Inventory organization Id{/slide}{slide=46.Mapping Rule}

    It is not necessary that values available in legacy system will be valid values in Oracle Apps. Sothe rules to change legacy values to valid Oracle Apps values is called mapping rule.

    {/slide}

    {/tabs}