This action might not be possible to undo. Are you sure you want to continue?
NOTES : flex field is a flexible data field that your organization can customize to your business needs without programming. Key Flexfield is used to describe unique identifiers that will have a better meaning than using number IDs. e.g a part number, a cost centre etc Desc Flex is used to just capture extra information. Key Flexfields have qualifiers whereas Desc Flexfields do not. Desc Flexfields can have context sensitive segments while Key flexfields cannot. KEY FLEX FIELDS General Ledger Account Receivables Fixed Assets Accounting Flex Field Sales Tax Location Flex Field Territory Flex Field Asset key Flex Field Category Flex Field Location Flex Field Grade Flex Field Item Flex Field Job Flex Field Position Flex Field Personal Analysis Flex Field Soft Coded Key Flex Field Account Aliases Item Catalogs Item Categories Sales Order Stock Location System Item Bank Details Key Flex Field Cost allocation Flex Field People group Flex Field No Key Flex Fields PERSONAL APPLICATION REGISTER FUNCTION MENU VALIDATION FLEXFIELD ADMINISTER FOLDER DOCUMENT APPLICATION DEVELOPER (form registration) APPLICATION REGISTER FORM FUNCTION MENU
Building : - Create a lexical parameter P_CONC_REQUEST_ID with the datatype Number. The concurrent manager passes the concurrent request ID to your report using this parameter. • Call FND SRWINIT in the ”Before Report Trigger.” • Call FND SRWEXIT in the ”After Report Trigger.” Report Triggers 1. BEFORE PARAMETER FORM 2. AFTER PARAMETER FORM 3. BEFORE REPORT 4. BETWEEN PAGES 5. AFTER REPORT 6. Steps to Create a Bit Map Report 1.Build the query 2.Draw the layout 3. Close the Layout Editor window. Under Data Model, open up the 'System Parameters' 4.Right Click on 'MODE' and select 'Properties' Enter 'BITMAP' as the 'Initial Value' and click OK. 5. Copy the report file in the appropriate directory. 6. Set the FORMAT to POSTSCRIPT and style as A4 in the concurrent program Bind variables (:) - used to replace a single value in SQL or PL/SQL, such as a character string, number, or date. Specifically, bind references may be used to replace expressions in SELECT, WHERE, GROUP BY, ORDER BY, HAVING, CONNECT BY, and START WITH clauses of queries. Lexical references (&) -placeholders for text that you embed in a SELECT statement. You can use lexical references to replace the clauses appearing after SELECT, FROM, WHERE, GROUP BY, ORDER BY, HAVING, CONNECT BY, and START WITH. Anchor - defines the relative position of an object to the object to which it is anchored. You need anchors to define where you want objects to appear relative to one another.
Human Resource Management System
Pay Roll Oracle Purchasing Account Payables Cash Management
System Administrator Navigation Paths SECURITY USER DEFINE RESPONSIBILITY DEFINE REQUEST CONCURRENT PROGRAM DEFINE EXECUTABLE PROFILE SYSTEM
Page 1 of 14
The TEMPLATE form is the required starting point for all development of new forms. Start developing each new form by copying the TEMPLATE.fmb file, located in $AU_TOP/forms/US.
FND_FUNCTION.QUERY FND_FUNCTION.EXECUTE FND_FUNCTION.USER_FUNCTION_NAME FND_FUNCTION.CURRENT_FORM_FUNCTION FND_PROFILE: User Profile APIs FND_PROFILE.PUT FND_PROFILE.GET FND_PROFILE.VALUE Concurrent Processing APIs for PL/SQL Procedures FND_CONC_GLOBAL Package FND_CONC_GLOBAL.REQUEST_DATA FND_CONC_GLOBAL.SET_REQ_GLOBALS FND_CONCURRENT Package FND_CONCURRENT.AF_COMMIT FND_CONCURRENT.AF_ROLLBACK FND_CONCURRENT.GET_REQUEST_STATUS FND_CONCURRENT.WAIT_FOR_REQUEST FND_CONCURRENT.SET_COMPLETION_STATUS FND_FILE: PL/SQL File I/O FND_FILE.PUT FND_FILE.PUT_LINE FND_FILE.NEW_LINE FND_FILE.PUT_NAMES FND_FILE.CLOSE FND_GLOBAL: WHO Column Maintenance and Database Initialization FND_GLOBAL.USER_ID (Server) FND_GLOBAL.APPS_INITIALIZE (Server) FND_GLOBAL.LOGIN_ID (Server) FND_GLOBAL.CONC_LOGIN_ID (Server) FND_GLOBAL.PROG_APPL_ID (Server) FND_GLOBAL.CONC_PROGRAM_ID (Server) FND_GLOBAL.CONC_REQUEST_ID (Server) FND_STANDARD: Standard APIs FND_STANDARD.FORM_INFO FND_STANDARD.SET_WHO FND_STANDARD.SYSTEM_DATE FND_STANDARD.USER FND_REQUEST Package FND_REQUEST.SET_OPTIONS (Client or Server) FND_REQUEST.SET_REPEAT_OPTIONS FND_REQUEST.SET_PRINT_OPTIONS FND_REQUEST.SUBMIT_REQUEST (Client or Server) FND_REQUEST.SET_MODE (Server) APP_EXCEPTION: Exception Processing APIs APP_EXCEPTION.RAISE_EXCEPTION APP_EXCEPTION.RETRIEVE APP_EXCEPTION.GET_TYPE APP_EXCEPTION.GET_CODE APP_EXCEPTION.GET_TEXT APP_EXCEPTION.RECORD_LOCK_EXCEPTION APP_EXCEPTION.RECORD_LOCK_ERROR APP_EXCEPTION.DISABLED FND_SUBMIT: Request Set Submission FND_SUBMIT.SET_MODE FND_SUBMIT.SET_REL_CLASS_OPTIONS FND_SUBMIT.SET_REPEAT_OPTIONS FND_SUBMIT_SET.REQUEST_SET FND_SUBMIT.SUBMIT_PROGRAM FND_SUBMIT.SUBMIT_SET APP_ITEM_PROPERTY: Property Utilities APP_ITEM_PROPERTY.GET_PROPERTY
contains packages and procedures for Message Dictionary, flexfields, profiles, and concurrent processing. It also has various other utilities for navigation, multicurrency, WHO, etc. and procedures that are required of all forms to support the menu, Toolbar, and other required standard behaviors. APPCORE2 is a near duplicate of APPCORE intended for use with the CUSTOM library. Applications Calendar. folder blocks.
• APPCORE and APPCORE2 contain the packages
• APPDAYPK contains the packages that control the • APPFLDR contains all of the packages that enable • VERT, GLOBE, PSAC, PQH_GEN, GHR, JA, JE,
and JL exist to support globalization and vertical markets. These libraries are for Oracle Applications use only and may not be attached the custom forms. However, they appear to be attached to most forms based on the TEMPLATE form because they are attached to the APPCORE library or other standard libraries. CUSTOM contains stub calls that may be modified to provide custom code for Oracle Applications forms without modifying the Oracle Applications forms directly. The CUSTOM package contains the following functions and procedure: CUSTOM.ZOOM_AVAILABLE - If Zoom is available for this block, then return TRUE; otherwise return FALSE. CUSTOM.STYLE CUSTOM.EVENT - This procedure allows you to execute your code at specific events. Always use FND_FUNCTION.EXECUTE to open a new session of a form.
Menu and Toolbar Control: Use the APP_SPECIAL package to enable and customize menu entries and buttons on the toolbar. APP_SPECIAL APP_SPECIAL.INSTANTIATE APP_SPECIAL.ENABLE Calendar Package: For coding calendars into your forms. CALENDAR: CALENDAR.SHOW CALENDAR.SETUP CALENDAR.EVENT Function Security APIs for PL/SQL Procedures FND_FUNCTION.TEST
Page 2 of 14
APP_ITEM_PROPERTY.SET_PROPERTY APP_ITEM_PROPERTY.SET_VISUAL_ATTRIBUTE APP_NAVIGATE: Open a Form Function APP_NAVIGATE.EXECUTE
Two parameters that are mandatory for pl/sql type concurrent program Procedure/function (ERRBUF OUT RETCODE OUT ………………….) ERRBUF - Used to write the error message to log or request file. RETCODE - Populate log request file with program submission details info 1. Describe the difference between a procedure, function and anonymous pl/sql block. should mention use of DECLARE statement, A function and procedure are the same in that they are intended to be a collection of PL/SQL code that carries a single task. a function must return a value while a procedure doesn’t have to. 2. What is a mutating table error and how can you get around it? This happens with triggers. It occurs because the trigger is trying to update a row it is currently using. The usual fix involves either use of views or temporary tables so the database is selecting from one while updating the other. 3. Describe the use of %ROWTYPE and %TYPE in PL/SQL %ROWTYPE allows you to associate a variable with an entire table row. The %TYPE associates a variable with a single column type. 4. What packages (if any) has Oracle provided for use by developers? Oracle provides the DBMS_ series of packages. Such as DBMS_SQL, DBMS_PIPE, DBMS_TRANSACTION, DBMS_LOCK, DBMS_ALERT, DBMS_OUTPUT, DBMS_JOB, DBMS_UTILITY, DBMS_DDL, UTL_FILE. 5. Describe the use of PL/SQL tables PL/SQL tables are scalar arrays that can be referenced by a binary integer. They can be used to hold values for use in later queries or calculations. In Oracle 8 they will be able to be of the %ROWTYPE designation, or RECORD. 6. When is a declare statement needed ? The DECLARE statement is used in PL/SQL anonymous blocks such as with stand alone, nonstored PL/SQL procedures. It must come first in a PL/SQL stand alone file if it is used. 7. In what order should a open/fetch/loop set of commands in a PL/SQL block be implemented if you use the %NOTFOUND cursor variable in the exit when statement? Why? OPEN then FETCH then LOOP followed by the exit when. If not specified in this order will result in the final return being done twice because of the way the %NOTFOUND is handled by PL/SQL. 8. What are SQLCODE and SQLERRM and why are they important for PL/SQL developers?
SQLCODE returns the value of the error number for the last error encountered. The SQLERRM returns the actual error message for the last error encountered. They can be used in exception handling to report, or, store in an error log table, the error that occurred in the code. These are especially useful for the WHEN OTHERS exception. 9. How can you find within a PL/SQL block, if a cursor is open? Use the %ISOPEN cursor status variable. 10. How can you generate debugging output from PL/SQL? Use the DBMS_OUTPUT package. Another possible method is to just use the SHOW ERROR command, but this only shows errors. The DBMS_OUTPUT package can be used to show intermediate results from loops and the status of variables as the procedure is executed. The new package UTL_FILE can also be used. 11. What are the types of triggers? There are 12 types of triggers in PL/SQL that consist of combinations of the BEFORE, AFTER, ROW, TABLE, INSERT, UPDATE, DELETE and ALL key words: BEFORE ALL ROW INSERT, AFTER ALL ROW INSERT, BEFORE INSERT ,AFTER INSERT etc. What is the dual table? A single row table provided by oracle for selecting values and expressions. Describe the block structure of PLSQL. Declaration, Begin, exception, end. What is an anonymous block? Unnamed PL/SQL block. What is a PL/SQL collection? PL/SQL Table, Varray, PL/SQL Array, etc. What is a nested subquery? A subquery in a where clause. How can you tell if an UPDATE updated no rows? SQL%NOTFOUND. How can you tell if a SELECT returned no rows. NO_DATA_FOUND exception. How do you run Native Dynamic SQL? Execute immediate. What is an autonomous transaction? Identified by pragma autonomous. A child transaction separate from the parent that MUST be committed or rolled back. Implicit cursors - created for every SQL Query by the DBMS without user interaction. Explicit cursors - explicitly declared, opened, fetched and closed by the user explicitly. The user has complete control over the explicit cursor. Delete command will log the data changes in the log file where as the truncate will simply remove the data without it. Hence Data removed by Delete command can be rolled back but not the data removed by TRUNCATE. Truncate is a DDL statement whereas DELETE is a DML statement.
Page 3 of 14
AIM methodology and structure
The methodology used is similar to traditional software project management methodologies. There are six phases within the project, these are: Definition – establish the business objectives and related requirements. Define the project work plan. Operations Analysis – analyze the operations and determine fit between organizational requirements and standard application functionality. Design – develop detailed designs for the optimal solutions to meet the future business requirements. Build – physical software system build and testing. Transition – deploying the finished solution into the organisation. Production – go LIVE!
Workflow Tables :
• • • • • • • WF_ITEM_ACTIVITY_STATUSES WF_ITEM_ACTIVITY_STATUSES_H WF_ITEM_ATTRIBUTE_VALUES WF_ITEMS WF_LOCAL_USERS WF_LOCAL_ROLES WF_LOCAL_USER_ROLES
• • • • • • • WF_ITEM_ACTIVITY_STATUSES_V WF_NOTIFICATION_ATTR_RESP_V: WF_RUNNABLE_PROCESSES_V: WF_ITEMS_V: WF_USERS WF_ROLES WF_USER_ROLES
1. What are Oracle Alerts? Oracle Alerts are used to monitor unusual or critical activity within a designated database. The flexibility of ALERTS allows a database administrator the ability to monitor activities from tablespace sizing to activities associated with particular applications (i.e. AP, GL, FA). Alerts can be created to monitor a process in the database and to notify a specific individual of the status of the process. 2. What types of Oracle Alerts are there? There are 2 types of alerts: Event Alerts and Periodic Alerts a) EVENT ALERTS are triggered when an event or change is made to a table in the database. b) PERIODIC ALERTS are activated on a scheduled basis to monitor database activities or changes. 3. What types of actions can be generated when an Alert is triggered? When an alert is triggered or the event is true, the alert can Email, send or print a message. Alerts also have the ability to execute a SQL script to perform an action. Using Response Processing, Oracle Alerts can solicit a response from a specific individual and perform an action based on the response that it receives. 4. What is Response Processing? Response processing is a component of Alerts which allows the recipients of an alert to reply with a message and have the applications take some action based on the response. Response Processing only works with Oracle Mai products.
FND_APPLICATION FND_CONCURRENT_PROGRAMS FND_CONCURRENT_PROGRAMS_TL FND_CONCURRENT_REQUESTS FND_FLEX_VALUES FND_FLEX_VALUES_TL FND_FLEX_VALUE_SETS FND_REQUEST_SETS_TL FND_REQUEST_SETS FND_REQUEST_SET_PROGRAMS FND_RESPONSIBILITY FND_RESPONSIBILITY_TL
Page 4 of 14
Setups: Cross Validation Rules : Setup–>Financials–>Flexfields–>Key–> Rules Currencies Setup–>Financials–>Currencies–> Define Define Organization: Setup–>System–>Organization Define Security Rules: Setup–>Financials–>Flexfields–>Descriptive -->Security–>Define Accounting Calendar : Setup–>Financials–>Calendars–>Periods Descriptive Flexfield Segments Setup–>Financials–>Flexfields–>Descriptive –>Segments GL Accounts Setup–>Financials–>Combinations Resource(salesperson) Setup–>Transactions–Salespersons Lockbox Transmission History: Receipts–>Lockbox–>Transmission History Lockboxes: Setup–>Receipts–>Lockbox–>Lockbox Lockbox Transmission Data: Receipts–>Lockbox– >Maintain Transmission Data Revenue Accounting and Sales Credits: Control–> Accounting –>Revenue Accounting Run Revenue Recognition: Control–>Accounting–>Revenue Recognition Run Tax Rate Interface Interfaces–>Tax Rate Sales Credits: Control–>AutoInvoice–>Interface Lines. Choose Sales Credits button.
Interface TablesBase TablesRA
CUSTOMERSra_customers_interface_allhz_partiesra_c ontact_phones_int_allhz_cust_accountsra_customer_pr ofiles_int_allhz_cust_acct_sites_all hz_cust_sit_use_all hz_party_sites hz_locations hz_party_site_uses hz_cust omer_profiles hz_organization_profiles hz_person_profil esRA INVOICESra_interface_lines_allra_customer_trx_allra_i nterface_distributions_allra_customer_trx_lines_allra_int erface_salescredits_allra_cust_trx_line_gl_dist_all ra_cu st_trx_types_all ar_payment_schedules_all ra_batch_so urces_All ar_vat_tax_all ra_terms ar_periods ar_period_t ypes
Transactions Review and Correct Data Print and Send Invoices Collect Payments Enter Receipts Transfer to General Ledger
Receivables Navigation Paths
Open/Close Period : Control accounting open/close period Autoinvoice errors : Control autoinvoice interface lines/exceptions Interfaces: Run AutoInvoice: Interfaces–>AutoInvoice Run Customer Interface: Interfaces–>Customer Run General Ledger Interface: Interfaces–>General Ledger Run Lockbox : Interfaces–> Lockbox Aging Buckets: Setup–>Collections–>Aging Buckets Account Details: Collections–>Account Details Aging: Collections–>Aging Customer Accounts: Collections–>Customer Account Customer Calls: Collections–>Record A Call Accounting Distributions Control–>AutoInvoice–>Interface Lines. Choose Accounting button. Approval Limits: Setup–>Transactions–>Adjustment Limits
Interface Table Descriptions:
Customer Interface RA_CUSTOMERS_INTERFACE_ALL This table stores customer, address, and business purpose information. ORIG_SYSTEM_ADDRESS_REF ORIG_SYSTEM_CUSTOMER_REF, SITE_USE_CODE AutoInvoice RA_INTERFACE_LINES_ALL This table stores transaction header and line information. AutoInvoice uses Transaction Flexfields to uniquely identify each transaction that you import into Receivables. Lockbox Interface When you run the Import step of AutoLockbox, Receivables stores receipt data from your bank file in the AR_PAYMENTS_INTERFACE_ALL Lockbox Interface table. When you run the Validation step, Lockbox transfers receipt data into the following QuickCash tables: AR_INTERIM_CASH_RECEIPTS_ALL AR_INTERIM_CASH_RCPT_LINES_ALL When you run Post QuickCash, the receipt data is transferred from the QuickCash tables to the following Receipt tables: AR_CASH_RECEIPTS_ALL AR_RECEIVABLES_APPLICATIONS_ALL AR_CASH_RECEIPT_HISTORY_ALL
Page 5 of 14
Page 6 of 14
The type column identifies the receipt as either CASH or MISC to indicate whether the receipt is a customer payment or a miscellaneous receipt (not related to a receivable activity). The amount column stores the net amount of the receipt, while the receipt_number column stores the receipt_number.
AR_CASH_RECEIPT_HISTORY table • CASH_RECEIPT_HISTORY_ID column • AMOUNT column • STATUS column AR_CASH_RECEIPT_HISTORY stores the current status and history of a receipt. Each status change is stored as a unique transaction, based on the primary key, cash_receipt_history_id. The status column describes which step of the receipt’s life cycle the receipt has reached. Valid status values are: • APPROVED – This is only valid for automatic receipts and signifies the receipt has been approved for automatic creation. These record types are never postable. • CONFIRMED – This is only valid for automatic receipts and signifies the receipt has been confirmed by the customer. • REMITTED – This is valid for both manual and automatic receipts and signifies the receipt has been remitted. • CLEARED – This is valid for both manual and automatic receipts and signifies the receipt has been cleared. • REVERSED – This is valid for both manual and automatic receipts and signifies the receipt has been reversed. As the receipt moves through its life cycle, Receivables inserts a new record into R_CASH_RECEIPTS_HISTORY with the current_record_flag column set to ’Y’. Receivables also updates the previous record related to this receipt, by setting the current_record_flag to NULL and by setting the reversal_gl_date. The amount column stores the amount of the receipt. The cash_receipts_id column links AR_CASH_RECEIPTS_HISTORY to AR_CASH_RECEIPTS.
2–way matching The process of verifying that
Page 7 of 14
Account Generator A feature that uses Oracle Workflow to provide various Oracle Applications with the ability to construct Accounting Flexfield combinations automatically using custom construction criteria. You define a group of steps that determine how to fill in your Accounting Flexfield segments. Account segment One of up to 30 different sections of your Accounting Flexfield, which together make up your general ledger account combination. Each segment typically represents an element of your business structure, such as Company, Cost Center or Account. Accounting Flexfield The code you use to identify a general ledger account in an Oracle Financials application. Each Accounting Flexfield segment value corresponds to a summary or rollup account within your chart of accounts. adjustment A Receivables feature that allows you to increase or decrease the amount due of your invoice, debit memo, chargeback, deposit, or guarantee. Receivables lets you create manual or automatic adjustments. aging buckets In Oracle Receivables and Oracle Payables, time periods you define to age your debit items. Aging buckets are used in the Aging reports to see both current and outstanding debit items. For example, you can define an aging bucket that includes all debit items that are 1 to 30 days past due. Applications Desktop Integrator uses the aging buckets you define for its Invoice Aging Report. AutoInvoice A program that imports invoices, credit memos, and on–account credits from other systems to Oracle Receivables. credit memo In Oracle Payables and Oracle Projects, a document that partially or fully reverses an original invoice. You can create credit memos in the Receivables Credit Transactions window or with AutoInvoice. debit items Any item that increases your customer’s balance. Oracle Receivables includes invoices, debit memos, and chargebacks as debit items. Debit items remain open until the balance due is zero. FOB (Free On Board) The point or location where the ownership title of goods is transferred from the seller to the buyer. This indicates that delivery of a shipment will be made on board or into a carrier by the shipper without charge, and is usually followed by a shipping point or destination. key flexfield An intelligent key that uniquely identifies an application entity. Each key flexfield segment has a name you assign, and a set of valid values you specify. Each value has a meaning you also specify. You use this Oracle Applications feature to build custom fields used for entering and displaying information relating to your business. The following application uses the listed Key Flexfields: Oracle Receivables – Accounting, Sales Tax Location, Systems Items, Territory on–account payment The status of a payment of which you apply all or part of its amount to a customer without reference to a specific debit item. Examples of these are prepayments and deposits. Cash receipts: Payment (such as cash or a check) that you receive from your customers for goods or services. Miscellaneous receipts: Revenue earned from investments, interest, refunds, and stock sales. AutoAccounting : default accounts for revenue, receivable, freight, tax, unearned revenue, unbilled receivable, finance charges, and AutoInvoice clearing (suspense) accounts using the information specified in your AutoAccounting structure
Beginning Balance (AGING REPORT) + Transactions (Transaction Register) Adjustments (Adjustment Register) Invoice Exceptions (invoice Exception) – Applied Receipts (Applied receipt Register) – Unapplied Receipts (Unapplied Rcpt register) = Ending Balance (aging)
AR-Invoices (Class) 1. Chargeback 2. Credit Memo 3. Debit Memo 4. Deposit 5. Guarantee
1. AR Reconciliation Report (ARXRECON) 2. Aging - 7 Buckets Report (ARXAGMW) 3. Aging - 4 Buckets Report (ARXAGE) 4. Billing History (ARXCBH) 5. Customer Listing – Detail (RAXCUSLR) 6. Invoice Exception Report (RAXINX) 7. Invoice Print Selected Invoices (RAXINV_SEL) 8. Transaction Detail Report (ARXTDR) 9. Unapplied Receipts Register (ARXCOA2)
Page 8 of 14
AR sample questions:
1. How many payment methods can be assigned to a customer? a. One b. Two c. Eight d. Unlimited What are the two types of commitments in Oracle Receivables? Deposits and Guarantees While entering Invoices manually, Ship to Address of the customer is mandatory. a. True b. False a. b. c. d. Transaction Type Customer Payment terms Amount
Name the two Invoicing Rules in Oracle Receivables. Bill in Advance and Bill in Arrears 5. Assuming a payment term ‘IMMEDIATE’ is attached to a Transaction Type, can we raise an Invoice with Payment term ’30 Days’ for the transaction type? a. Yes b. No 6. In which of the following field, Standard Memo Lines appear as List of values a. Invoice Lines Description b. Transaction Type c. Miscellaneous Receipt Description d. Invoice Item Code 7. Auto Cash Rule Sets are defined to a. Automatically apply receipts to invoices b. Automatically apply commitments to invoices c. Automatically apply credit memos to invoices d. All of the above 8. If a value in a Profile class is changed, the system will a. Automatically change the value for all existing customers with the profile class b. Assign the new value only to new customers c. Prompt the user whether to update for all customers or only for new customers. d. None of the above 9. Which is of the following is a mandatory descriptive Flexfield to be defined before importing simple invoices through Auto Invoice? a. Line Transaction Flexfield b. Link-to Transaction Flexfield c. Reference Transaction Flexfield d. None of the above
14. Miscellaneous Receipts can be imported into Oracle Receivables using Auto Lockbox c. True d. False 15. Name the interface table used for Auto Lockbox. AR_ PAYMENTS_INTERFACE_ALL 16. The three steps in Auto Lockbox in sequence are a. Validation, Import, Post QuickCash b. Import, Validation, Post QuickCash c. Post QuickCash, Import, Validation d. Any of the above 17. Lockbox is defined for a a. Bank b. Bank Branch c. Bank Account d. None of the above 18. Lockbox transmission formats are normal copied into a. $AR_TOP/sql b. $AR_TOP/out c. $AR_TOP/reports d. $AR_TOP/bin 19. Assuming a transaction number is not assigned to a receipt in the transmission file and Auto Cash rules are not used, the system will a. Assign a status of ‘Unidentified’ b. Assign a status of ‘Unapplied’ c. Ignore the receipt d. Apply to the oldest invoice 20. Dunning Letters are a. Statement of Account Covering Letter b. Invoice Covering Letter c. Reminder Letters d. Receipt Covering Letters
10. Name the interface tables used for Auto Invoice
Lines and Distributions RA_INTERFACE_DISTRIBUTIONS_ALL RA_INTERFACE_LINES_ALL 11. What are the valid values for the column LINE_TYPE in the interface table? LINE, ,TAX,FREIGHT & CHARGES 12. Can the user import invoices with user defined code combinations without using auto accounting? a. Yes b. No 13. Which of the following information is not required when the user is importing Credit memos?
Page 9 of 14
Payables Open Interface Tables
AP Process Overview
Enter Supplier Enter Invoice Approve Invoice Pay Invoices Create Accounting Entries Transfer to General Ledger -- Payment Batch Select Invoice(Build Payments) Format Payments Print checks or create electronic payment confirm payments
AP_INVOICES_ALL AP_INVOICE_DISTRIBUTIONS_ALL AP_CHECKS_ALL AP_AE_HEADERS AP_AE_LINES AP_INVOICE_PAYMENTS_ALL AP_BANKS_ALL AP_HOLDS_ALL AP_PAYMENTS_SCHEDULES_ALL
Invoices Entry Invoice Batches Invoices Invoice gateway Open Interface Invoices Payments Entry Payment Batches Payments Accounting Control Payables Periods Suppliers Entry Setup Options/Payables Tax/Codes Payment/Program/Format Options/Financials Invoice Calendar Setup of Doc Sequence Go to System Administrator/Document Define Categories Assign
2–way matching The process of verifying that purchase order and invoice information matches within accepted tolerance levels. Payables uses the following criteria to verify two–way matching: Invoice price <= Order price Quantity billed <= Quantity ordered 3–way matching The process of verifying that purchase order, invoice, and receiving information matches within accepted tolerance levels. Payables uses the following criteria to verify three–way matching: Invoice price <= Purchase Order price Quantity billed <= Quantity ordered Quantity billed <= Quantity received 4–way matching The process of verifying that purchase order, invoice, and receiving information matches within accepted tolerance levels. Payables uses the following criteria to verify four–way matching: Invoice price <= Order price Quantity billed <= Quantity ordered Quantity billed <= Quantity received Quantity billed <= Quantity accepted AP-Invoice types 1. Standard 2. Credit Memo 3. Debit Memo 4. Expense Report 5. PO Default 6. Prepayment 7. Quick match 8. Withholding Tax 9. Mixed
1.Accounts Payable Trial Balance (APXTRBAL) 2. AutoSelect (APXPBSEL) 3. Bank Account Listing (APXBABAL) 4. Final Payment Register (APXPBFPR) 5. Format Payments (BACS 1/2 Inch Tape) (APXPBFBC) 6. Invoice Register (APXINRIR) 7. Invoice Validation (APXAPRVL) 8. Invoice on Hold Report (APXINROH) 9. Payables Open Interface Import (APXIIMPT)
Posted Invoice Register – Posted Payment Register + Accounts Payable Trial Balance (last month) --------------------------------------------------= Accounts Payable Trial Balance (current month)
Page 10 of 14
GL_JE_BATCHES GL_JE_HEADERS GL_JE_LINES GL_JE_SOURCES GL_JE_CATEGORIES GL_SETS_OF_BOOKS GL_DAILY_RATES GL_BALANCES GL_PERIODS GO_PERIOD_SETS GL_CODE_CONBINATIONS
Setup AccountsCombinations FinancialsFlexfield Rules/Values Calendars Books Journal Sources Categories Currencies Open/Close JournalsEnter Post -Import Correct Run Delete Budgets Enter Define
General Ledger Accounting Cycle 1. Open period 2. Create/reverse journal entries 3. Post 4. Review 5. Revalue 6. Translate 7. Consolidate 8. Review/Correct Balances 9. Run accounting reports 10. Close accounting period Integrating with Subledgers Subledgers GL_INTERFACE Journal Import Journals Post GL_BALANCES Elements required for a set of books Chart of Accounts Accounting Calendar Currency
Sample Reports :
1. Account Analysis - (132 Char) Executable : GLRJED 2. Chart of Accounts - Account Hierarchy Executable : GLXRLACH 3. Chart of Accounts - Detail Listing Executable : GLXRLCOA 4. General Ledger - (132 Char) Executable : GLRGNL 5. Journals - General(132 Char) Executable : GLRGNJ 6. Trial Balance - Foreign Currency Detail Executable : GLRTBD
Subledgers (accounting transactions) :
Purchasing : Accrual of receipts not invoiced, purchase orders, final close cancellations. Payables : Invoices, payments, realized gain and loss , invoice price Assets : Capital asset additions, cost adjustments, transfers, retirements, depreciation, reclassifications Work In Process : Materials issues or backflush to WIP. Completions, returns, resource and overhead transactions, cost updates. Inventory : Inventory, cost of goods sold (COGS), cycle count, and physical inventory adjustments, receiving transactions, delivery transactions, intercompany transfers, sales order issues, internal requisitions , subinventory transfers Projects : Cost distribution of labor and non-labor , revenue Receivables : Invoices, payments, adjustments, debit memos, credit memos, cash, chargebacks, realized gain and loss Payroll : Salary, deductions and taxes.
Page 11 of 14
Open Interface Tables OM
OE_HEADERS_IFACE_ALL OE_LINES_IFACE_ALL OE_ACTIONS_IFACE_ALL
Base Tables OM
OE_ORDER_HEADERS_ALL OE_ORDER_LINES_ALL OE_ORDER_HOLDS OE_ORDER_SOURCES OE_TRANSACTION_TYPES_TL OE_TRANSACTION_TYPES_ALL OE_PRICE_ADJUSTMENTS WSH_DELIVERY_DETAILS WSH_DELIVERY_ASSIGNMENTS WSH_NEW_DELIVERIES QP_PRICE_LIST QP_LIST_HEADERS QP_LIST_LINES
PO_HEADERS_INTERFACE PO_LINES_INTERFACE PO_DISTRIBUTIONS_INTERFACE RCV_TRANSACTIONS_INTERFACE RCV_HEADERS_INTERFACE
MTL_SYSTEM_ITEMS_INTERFACE MTL_ITEM_CATEGORIES_INTERFACE MTL_INTERFACE_ERRORS MTL_TRANSACTIONS_INTERFACE
PO_VENDORS PO_VENDOR_SITES_ALL PO_REQUISITION_HEADERS_ALL PO_REQUISITION_LINES_ALL PO_REQ_DISTRIBUTIONS_ALL PO_HEADERS PO_LINES PO_LINE_LOCATIONS PO_DISTRIBUTIONS RCV_TRANSACTION RCV_SHIPMENT_LINES
IMPORTING SALES ORDERS/ RETURNS :
Can import orders in an entered, booked or closed status. If you wish to import an order as booked, you must set the OPERATION_CODE column in the actions interface table OE_ACTIONS_IFACE_ALL with a value of "BOOK_ORDER". Do not use the BOOKED_FLAG column in the OE_HEADERS_IFACE_ALL table. This will cause the order header to show as booked, but not the order lines. The order lines will not progress through workflow to the Pick Release/Shipping actions. You can import changes and cancellations to existing imported orders by setting the OPERATION_CODE in each of the interface tables. A NULL value is equivalent to INSERT. If you want to make changes, use an OPERATION_CODE of UPDATE. To cancel a line set the OPERATION_CODE to UPDATE and make ordered quantity = 0. To cancel an order in its entirety, set the OPERATION_CODE at the Header to UPDATE and set the CANCEL_FLAG to Y. The following parameter and profile options must be defined in order to use Order Import. Order Management System Parameter: - OM: Item Validation Organization Order Management Profile Options: - OM: Reservation Time Fence - OM: Apply Automatic Attachments Order Import has the following parameters 1. Order Source 2. Order Reference 3. Validate Only 4. Processing Results
MTL_SYSTEM_ITEMS_B MTL_ITEM_LOCATIONS MTL_PARAMETERS HR_ALL_ORGANIZATIONS_UNITS JFT_RS_SALESREPS CST_ITEM_COSTS MTL_ITEM_CATEGORIES MTL_PARAMETERS MTL_SECONDARY_INVENTORIES
Shipping API’s :
WSH_DELIVERIES_PUB.CREATE_UPDATE_DELIVE RY WSH_DELIVERY_DETAILS.DELIVERY_ACTION
Page 12 of 14
Page 13 of 14
Transaction types – Drop Ship, RMA, Order, Return, Mixed
Document Sequence – Set Up> Documents> Define Document Sequence Set Up> Documents> Category, Set Up> Documents> Assign – Category, Sequence Place an order and look at the order number 3) Processing Constraints – Set Up> Rules > Security > Validation templates Column: Customer = Customer Name(ATT )– Save Set Up > Rules > Security > Processing Constraints Operation Update not allowed for Payment terms Conditions Tab: Validation Entity -Order Header Validation Template – the one created above, Message: No update possible Query a previously created Order and modify the payment terms to get the message Drop Ship order : Order> Sales Order – Order Type – Drop Ship Line Status – Awaiting Receipt, Run Workflow Background Process Order Requisitions Import: Import Source – Order Entry, Check Workflow status to be Purchase Released, Look additional Information – Status Approved, Note Req # Purchasing> Auto Create> Query – Req # - (B) Automatic to create PO N > Receiving> Receipts; Sales Order Line Status – PO Approved
method discount Formulas – Pricelist> Pricing Formulas > Formula Set Up(formula 1+2*3) (Price List Line + Numeric constant * numeric constant), Assign formula to price list – static or dynamic, For static formula Update – Price List Formulas> Update Pricing Formulas 7) Shipping – Define Release Sequence Rule (Inventory Allocation) – Order, Sch Date, Depdate, Out Inv value Pick Slip Grouping Rules – Ord#, Cust, Shipto, Carrier, Tripstop, Delivery, Shipment Priority Release Rule – (T) Order, Inventory, Shipping Auto create Deliveries – Shipping Transactions – Lines/LPN> Action Auto create Delivery (B) Delivery – Go (Delivery Lines Created) Release Sales Order and Ship Confirm: Shipping > Release Sales Order>(T) Shipping – Auto Create Delivery, Auto Pick Confirm – Line Status – Staged/Picked Shipping > Quick Ship > Query Sales Order# (B) Ship Confirm – Line Status Shipped Define Ship confirm rule: Shipping> Ship Confirm SRS Auto Pack: Shipping> Set Up> Container load Details Shipping Transactions> Query Order#>Actions – Autopack the number of delivery lines will be increased based on item container relationship Create Trip: Ship Transactions>Lines/LPNs>(A) Autocreate Del. – Record # , (A) Assign to Trip – (E) Trip name. Quick Ship – (Q) Trip – Ship Confirm. Status is interfaced Freight Carriers: Def. Carriers, Ship Transctions (A) Delivery – Cancel Ship Method – Assign Carrier Define Shipping Exception: Setup>Exceptions – Delivery, Trip, Container, Inventory. Assign it accordingly Define Shipping Documents: Setup>Document Sets name – Usage: Ship Confirm – List of Documents
Create Internal Order – N > Customer Standard – Customer Name, Classification tab – Internal Customer, Verify Shipping Networks > Inv> Org> Set Up > Shipping Network, Purchasing> Requisition> Requisition, Reports> Run > Create Internal Sales Order, Order> Returns > Order Import – Order Source: Internal, Order, Returns > Order Organiser – Query Req # 6) Qualifiers- Pricing> Set Up – Qualifier Group Name (B) Details – List two qualifiers for attributes Customer name and Price list Price List> Pricing> Price List – List line with items, (T) – Qualifier > Copy Group created Adjust Price List – Run Adjust price list concurrent program Add Items – Price List > Add Items to price List (concurrent program) Modifier – Modifier set up – Discount modifiers – List Line Adjustment – Application Method – Percent, amount Freight Charge Modifier – Order Level -Charge Name: Freight Cost Promotion Modifier – List Qualifier Name, (T) Modifier Summary – Promotional goods against an item – (B) Details – Buy or get Surcharge Modifier – List Line adjustment against an item – value between 0 and 4 (T) Discount/Modifiers – Application
Page 14 of 14
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue listening from where you left off, or restart the preview.