Saturday, April 23, 2011

ORDER MANAGEMENT TABLES

Entered
oe_order_headers_all 1 record created in header table
oe_order_lines_all Lines for particular records
oe_price_adjustments When discount gets applied
oe_order_price_attribs If line has price attributes then populated
oe_order_holds_all If any hold applied for order like credit check etc.
Booked
oe_order_headers_all Booked_flag=Y Order booked.
wsh_delivery_details Released_status Ready to release
Pick Released
wsh_delivery_details Released_status=Y Released to Warehouse (Line has been released to Inventory for processing)
wsh_picking_batches After batch is created for pick release.
mtl_reservations This is only soft reservations. No physical movement of stock
Full Transaction
mtl_material_transactions No records in mtl_material_transactions
mtl_txn_request_headers
mtl_txn_request_lines
wsh_delivery_details Released to warehouse.
wsh_new_deliveries if Auto-Create is Yes then data populated.
wsh_delivery_assignments deliveries get assigned
Pick Confirmed
wsh_delivery_details Released_status=Y Hard Reservations. Picked the stock. Physical movement of stock
Ship Confirmed
wsh_delivery_details Released_status=C Y To C:Shipped ;Delivery Note get printed Delivery assigned to trip stopquantity will be decreased from staged
mtl_material_transactions On the ship confirm form, check Ship all box
wsh_new_deliveries If Defer Interface is checked I.e its deferred then OM & inventory not updated. If Defer Interface is not checked.: Shipped
oe_order_lines_all Shipped_quantity get populated.
wsh_delivery_legs 1 leg is called as 1 trip.1 Pickup & drop up stop for each trip.
oe_order_headers_all If all the lines get shipped then only flag N
Autoinvoice
wsh_delivery_details Released_status=I Need to run workflow background process.
ra_interface_lines_all Data will be populated after wkfw process.
ra_customer_trx_all After running Autoinvoice Master Program for
ra_customer_trx_lines_all specific batch transaction tables get populated
Price Details
qp_list_headers_b To Get Item Price Details.
qp_list_lines
Items On Hand Qty
mtl_onhand_quantities TO check On Hand Qty Items.
Payment Terms
ra_terms Payment terms
AutoMatic Numbering System
ar_system_parametes_all you can chk Automactic Numbering is enabled/disabled.
Customer Information
hz_parties Get Customer information include name,contacts,Address and Phone
hz_party_sites
hz_locations
hz_cust_accounts
hz_cust_account_sites_all
hz_cust_site_uses_all
ra_customers
Document Sequence
fnd_document_sequences Document Sequence Numbers
fnd_doc_sequence_categories
fnd_doc_sequence_assignments
Default rules for Price List
oe_def_attr_def_rules Price List Default Rules
oe_def_attr_condns
ak_object_attributes
End User Details
csi_t_party_details To capture End user Details
Sales Credit Sales Credit Information(How much credit can get)
oe_sales_credits

Attaching Documents
fnd_attached_documents Attched Documents and Text information
fnd_documents_tl
fnd_documents_short_text
Blanket Sales Order
oe_blanket_headers_all Blanket Sales Order Information.
oe_blanket_lines_all

Processing Constraints
oe_pc_assignments Sales order Shipment schedule Processing Constratins
oe_pc_exclusions
Sales Order Holds
oe_hold_definitions Order Hold and Managing Details.
oe_hold_authorizations
oe_hold_sources_all
oe_order_holds_all
Hold Relaese
oe_hold_releases_all Hold released Sales Order.
Credit Chk Details
oe_credit_check_rules To get the Credit Check Againt Customer.
Cancel Orders
oe_order_lines_all Cancel Order Details.

Read more...

IMPORTANT APPS TABLES

PO Modules:
1. Po_requisition_headers_all -- Req. Header Info
2. Po_requisition_lines_all -- Req. Lines Info
3. Po_req_distributions_all -- Req.Distributions Info
4. PO_HEADERS_ALL -- PO Header Information
5. PO_LINES_AL -- PO Line Information
6. PO_LINE_LOCATIONS_ALL -- PO Line Shipment Info
7. PO_DISTRIBUTIONS_ALL -- PO Accounting Info
8. rcv_shipment_headers -- Receipt Header Info
9. rcv_shipment_lines -- Receipt Line Info
10. rcv_transactions -- Receipt Transactions
11. rcv_routing_headers -- Receipt Routing info
12. po_vendors -- Supplier Header
13. po_vendor_sites_all -- supplier site level info
14. po_vendor_contacts -- Supplier Contacts Info
15. hr_locations -- Supplier Physical address info

Order Management Tables
1. oe_order_headers_all -- Order Header info
2. oe_order_lines_all -- order line info
3. oe_transaction_types_tl -- Order Type
4. hz_cust_accounts -- Customer Info
5. hz_parties -- Party Info
6. hz_cust_site_uses_all -- Customer site info
7. hz_cust_acct_sites_all -- Customer acct
8. hz_party_sites -- customer site level info
9. hz_locations -- Customer Phsyical Location
10.ra_sales_reps_all -- Sales Reps
11.Qp_list_headers_tl -- Pricing info
12.wsh_delivery_detials -- Shipping DElivery details
13.wsh_delivery_assignments --shipping deliver assignments
14.wsh_new_deliveries -- Delivery Header info
15.oe_order_holds -- order hold info
16.oe_hold_sources_all -- hold source
17.oe_hold_releases_ll -- hold releases
18.oe_hold_definitions

General Ledger (GL)
1.gl_je_batches -- Journal Batches
2.gl_je_headers -- Journal Header
3.gl_je_lines -- Jounral Lines
4.gl_je_sources -- Journal Sources
5.gl_je_categories -- Journal Categories
6.gl_code_combinations -- Accounting Info
7.gl_balances -- Journal Balances
8.gl_sets_of_books -- Set of books info
Accounts Payables (AP)

1. ap_invoices_all --- Invoice Header info
2. ap_invoice_distributions_all -- Invoice Line info
3. ap_invoice_payments_All -- Invoice Payment Info
4. ap_payment_schedules_all
5. ap_checks_all -- Check Info
6. ap_banks
7. ap_bank_branches -- bank branches
8. ap_ae_headers_all -- accounting header info
9. ap_ae_lines_all -- accounting lines info
10.ap_Accounting_events_all -- accounting event info
11. po_vendors -- Supplier Header
12. po_vendor_sites_all -- supplier site level info
13. po_vendor_contacts -- Supplier Contacts Info
14. hr_locations -- Supplier Physicaal info

Accounts Receivables (AR)

1. ra_customer_trx_all -- transaction header info
2. ra_customer_trx_lines_all -- transaction lines
3. ra_cust_trx_line_gl_dist_all -- transaction acct info
4. ar_cash_receipts_all -- receipt info
5. ar_receivable_applications_all
6. hz_cust_accounts -- Customer Info
7. hz_parties -- Party Info
8. hz_cust_site_uses_all -- Customer site info
9. hz_cust_acct_sites_all -- Customer acct
10.hz_party_sites -- customer site level info
11.hz_locations -- Customer Phsyical Location
12.ra_cust_trx_types_all -- Transaction Types

General Ledger (GL)

1.gl_je_batches -- Journal Batches
2.gl_je_headers -- Journal Header
3.gl_je_lines -- Jounral Lines
4.gl_je_sources -- Journal Sources
5.gl_je_categories -- Journal Categories
6.gl_code_combinations -- Accounting Info
7.gl_balances -- Journal Balances
8.gl_sets_of_books -- Set of books info
9.gl_charts_of_accounts -- Chart of accounts info



Inventory (Inv)

1.mtl_system_items_b -- item info
2.mtl_onhand_quantities -- Item onhand qty
3.mtl_reservations -- Item Reservations
4.mtl_material_transactions -- Inventory Transaction
5.mtl_txn_request_headers -- Move Order Header Info
6.mtl_txn_request_lines -- Move order line info
7.mtl_item_locations -- Item Physical Locations
8.org_organization_definitions -- Organization info
9.mtl_categories_b -- Item Categories info
10.mtl_transaction_accounts -- Item Tranaction acct
11.mtl_txn_source_types -- Transaction Sources
12.mtl_secondary+inventories -- Subinventory info

Read more...

Friday, April 8, 2011

APPS TABLES

ORACLE APPS TABLES
ERP
Thursday, September 16, 2010
ORACLE APPS TABLES
ORACLE APPS TABLES



HR_LEGAL_ENTITIES
ORGANIZATION_ID
BUSINESS_GROUP_ID
NAME
DATE_FROM
DATE_TO
SET_OF_BOOKS_ID
VAT_REGISTRATION_NUMBER
HR_OPERATING_UNITS
ORGANIZATION_ID
BUSINESS_GROUP_ID
NAME
DATE_FROM
DATE_TO
LEGAL_ENTITY_ID
SET_OF_BOOKS_ID
ORG_ORGANIZATION_DEFINITIONS
ORGANIZATION_ID
BUSINESS_GROUP_ID
USER_DEFINITION_ENABLE_DATE
DISABLE_DATE
ORGANIZATION_CODE
ORGANIZATION_NAME
SET_OF_BOOKS_ID
CHART_OF_ACCOUNTS_ID
INVENTORY_ENABLED_FLAG
OPERATING_UNIT
LEGAL_ENTITY
HR_LOCATIONS_ALL
LOCATION_ID
LOCATION_CODE
ADDRESS_LINE_1
ADDRESS_LINE_2
ADDRESS_LINE_3
COUNTRY
DESCRIPTION
INVENTORY_ORGANIZATION_ID
OFFICE_SITE_FLAG
RECEIVING_SITE_FLAG
SHIP_TO_SITE_FLAG
BILL_TO_SITE_FLAG
SHIP_TO_LOCATION_ID
POSTAL_CODE
STYLE
DESIGNATED_RECEIVER_ID

IN_ORGANIZATION_FLAG
INACTIVE_DATE
HR_ALL_ORGANIZATION_UNITS
ORGANIZATION_ID
NAME
BUSINESS_GROUP_ID
LOCATION_ID
DATE_FROM
INTERNAL_EXTERNAL_FLAG
INTERNAL_ADDRESS_LINE
TYPE
HR_ORGANIZATION_INFORMATION
ORG_INFORMATION_ID
ORGANIZATION_ID
ORG_INFORMATION_CONTEXT
ORG_INFORMATION1 ~ 20
MTL_ITEM_SUB_INVENTORIES
INVENTORY_ITEM_ID
ORGANIZATION_ID
SECONDARY_INVENTORY
PRIMARY_SUBINVENTORY_FLAG

PICKING_ORDER
MIN_MINMAX_QUANTITY
MAX_MINMAX_QUANTITY
INVENTORY_PLANNING_CODE
FIXED_LOT_MULTIPLE
MINIMUM_ORDER_QUANTITY
MAXIMUM_ORDER_QUANTITY
SOURCE_TYPE
SOURCE_ORGANIZATION_ID
SOURCE_SUBINVENTORY
ENCUMBRANCE_ACCOUNT
PREPROCESSING_LEAD_TIME
PROCESSING_LEAD_TIME
POSTPROCESSING_LEAD_TIME

MTL_SECONDARY_INVENTORIES
SECONDARY_INVENTORY_NAME

ORGANIZATION_ID
DESCRIPTION
SUBINVENTORY_TYPE

ASSET_INVENTORY

QUANTITY_TRACKED
INVENTORY_ATP_CODE

AVAILABILITY_TYPE
RESERVABLE_TYPE

LOCATOR_TYPE

PICKING_ORDER
DROPPING_ORDER

LOCATION_ID
STATUS_ID
DEFAULT_LOC_STATUS_ID

LPN_CONTROLLED_FLAG

PICK_METHODOLOGY

CARTONIZATION_FLAG

MTL_PARAMETERS
ORGANIZATION_ID
ORGANIZATION_CODE
MASTER_ORGANIZATION_ID
CALENDAR_CODE
DEFAULT_ATP_RULE_ID
DEFAULT_PICKING_RULE_ID
DEFAULT_LOCATOR_ORDER_VALUE
DEFAULT_SUBINV_ORDER_VALUE
NEGATIVE_INV_RECEIPT_CODE
STOCK_LOCATOR_CONTROL_CODE
MATL_INTERORG_TRANSFER_CODE
INTERORG_TRNSFR_CHARGE_PERCENT

SOURCE_ORGANIZATION_ID
SOURCE_SUBINVENTORY
SOURCE_TYPE
SERIAL_NUMBER_TYPE
AUTO_SERIAL_ALPHA_PREFIX
START_AUTO_SERIAL_NUMBER
AUTO_LOT_ALPHA_PREFIX
LOT_NUMBER_UNIQUENESS
Page 1 of 9
ERP: ORACLE APPS TABLES
28/03/2011
http://viratoracleapps.blogspot.com/2010/09/oracle-apps-tables.html



PREPROCESSING_LEAD_TIME

PROCESSING_LEAD_TIME

POSTPROCESSING_LEAD_TIME

SOURCE_TYPE
SOURCE_SUBINVENTORY

SOURCE_ORGANIZATION_ID

DEFAULT_COST_GROUP_ID
DEFAULT_COUNT_TYPE_CODE
MTL_ITEM_LOCATIONS
INVENTORY_LOCATION_ID
ORGANIZATION_ID
SUBINVENTORY_CODE
DESCRIPTION
PHYSICAL_LOCATION_ID
PICK_UOM_CODE
DIMENSION_UOM_CODE
LENGTH
WIDTH
HEIGHT
LOCATOR_STATUS
STATUS_ID
INVENTORY_LOCATION_TYPE

MTL_SECONDARY_INVENTORIES
SECONDARY_INVENTORY_NAME

ORGANIZATION_ID
DESCRIPTION
SUBINVENTORY_TYPE
ASSET_INVENTORY
QUANTITY_TRACKED
INVENTORY_ATP_CODE
AVAILABILITY_TYPE
RESERVABLE_TYPE
LOCATOR_TYPE
PICKING_ORDER
DROPPING_ORDER
LOCATION_ID
STATUS_ID
DEFAULT_LOC_STATUS_ID
LPN_CONTROLLED_FLAG
PICK_METHODOLOGY
CARTONIZATION_FLAG
PREPROCESSING_LEAD_TIME
PROCESSING_LEAD_TIME
POSTPROCESSING_LEAD_TIME
SOURCE_TYPE
SOURCE_SUBINVENTORY
SOURCE_ORGANIZATION_ID
DEFAULT_COST_GROUP_ID
DEFAULT_COUNT_TYPE_CODE
MTL_PARAMETERS
ORGANIZATION_ID
ORGANIZATION_CODE
MASTER_ORGANIZATION_ID
CALENDAR_CODE
DEFAULT_ATP_RULE_ID
DEFAULT_PICKING_RULE_ID
DEFAULT_LOCATOR_ORDER_VALUE
DEFAULT_SUBINV_ORDER_VALUE
NEGATIVE_INV_RECEIPT_CODE
STOCK_LOCATOR_CONTROL_CODE
MATL_INTERORG_TRANSFER_CODE
INTERORG_TRNSFR_CHARGE_PERCENT
SOURCE_ORGANIZATION_ID
SOURCE_SUBINVENTORY
SOURCE_TYPE
SERIAL_NUMBER_TYPE
AUTO_SERIAL_ALPHA_PREFIX
START_AUTO_SERIAL_NUMBER
AUTO_LOT_ALPHA_PREFIX
LOT_NUMBER_UNIQUENESS
HZ_PARTIES
PARTY_ID
PARTY_NUMBER
PARTY_NAME
PARTY_TYPE
VALIDATED_FLAG
ORIG_SYSTEM_REFERENCESIC_CODE

HQ_BRANCH_IND
CUSTOMER_KEY
TAX_REFERENCE
JGZZ_FISCAL_CODE
DUNS_NUMBER
TAX_NAME
HZ_CUST_ACCOUNTS
CUST_ACCOUNT_ID
PARTY_ID
ACCOUNT_NUMBER
ORIG_SYSTEM_REFERENCE STATUS
CUSTOMER_TYPE
CUSTOMER_CLASS_CODE PRIMARY_SALESREP_ID SALES_CHANNEL_CODE ORDER_TYPE_ID

PRICE_LIST_ID
SUBCATEGORY_CODE TAX_CODE
FOB_POINT
FREIGHT_TERM
SHIP_PARTIAL
SHIP_VIA
WAREHOUSE_ID
PAYMENT_TERM_ID
TAX_HEADER_LEVEL_FLAG TAX_ROUNDING_RULE
CURRENT_BALANCE
ACCOUNT_ACTIVATION_DATE
CREDIT_CLASSIFICATION_CODE
HZ_PARTY_SITES
PARTY_SITE_ID
PARTY_ID
LOCATION_ID
PARTY_SITE_NUMBER
ORIG_SYSTEM_REFERENCE
START_DATE_ACTIVE
REGION
MAILSTOP
HZ_LOCATIONS
LOCATION_ID
ORIG_SYSTEM_REFERENCE COUNTRY

ADDRESS1
ADDRESS2
ADDRESS3
ADDRESS4
CITY
HZ_CUST_ACCT_SITES_ALL
CUST_ACCT_SITE_ID
CUST_ACCOUNT_ID
PARTY_SITE_ID
ORIG_SYSTEM_REFERENCE
STATUS
ORG_ID
BILL_TO_FLAG
MARKET_FLAG
HZ_CUST_SITE_USES_ALL
SITE_USE_ID
CUST_ACCT_SITE_ID
SITE_USE_CODE
PRIMARY_FLAG
STATUS
LOCATION
CONTACT_ID
BILL_TO_SITE_USE_ID
Page 2 of 9
ERP: ORACLE APPS TABLES
28/03/2011
http://viratoracleapps.blogspot.com/2010/09/oracle-apps-tables.html



CUSTOMER_KEY_OSM
IDENTIFYING_ADDRESS_FLAG

POSTAL_CODE
STATE
PROVINCE
COUNTY
ORIG_SYSTEM_REFERENCE

SIC_CODE
PAYMENT_TERM_ID
GSA_INDICATOR
SHIP_PARTIAL
SHIP_VIA
FOB_POINT
ORDER_TYPE_ID
PRICE_LIST_ID
FREIGHT_TERM
WAREHOUSE_ID
TERRITORY_ID
TAX_CODE
HZ_RELATIONSHIPS
RELATIONSHIP_ID
RELATIONSHIP_TYPE
SUBJECT_ID
SUBJECT_TYPE
SUBJECT_TABLE_NAME
OBJECT_ID
OBJECT_TYPE
OBJECT_TABLE_NAME
PARTY_ID
RELATIONSHIP_CODE
DIRECTIONAL_FLAG
COMMENTS
START_DATE
END_DATE
STATUS
CONTENT_SOURCE_TYPE
OBJECT_VERSION_NUMBER

CREATED_BY_MODULE
APPLICATION_ID
DIRECTION_CODE
PERCENTAGE_OWNERSHIP

ACTUAL_CONTENT_SOURCE
HZ_ORG_CONTACTS
ORG_CONTACT_ID
PARTY_SITE_ID
PARTY_RELATIONSHIP_ID
TITLE
JOB_TITLE
MAIL_STOP
CONTACT_KEY
COMMENTS
CONTACT_NUMBER
DEPARTMENT_CODE
DEPARTMENT
DECISION_MAKER_FLAG
JOB_TITLE_CODE
MANAGED_BY
REFERENCE_USE_FLAG
RANK
ORIG_SYSTEM_REFERENCE

NATIVE_LANGUAGE
OTHER_LANGUAGE_1
OTHER_LANGUAGE_2
MAILING_ADDRESS_ID
MATCH_GROUP_ID
STATUS
OBJECT_VERSION_NUMBER

CREATED_BY_MODULE
APPLICATION_ID
HZ_ORG_CONTACT_ROLES
ORG_CONTACT_ROLE_ID
ORG_CONTACT_ID
ROLE_TYPE
CREATED_BY
ROLE_LEVEL
PRIMARY_FLAG
CREATION_DATE
ORIG_SYSTEM_REFERENCE
PRIMARY_CONTACT_PER_ROLE_TYPE

STATUS
OBJECT_VERSION_NUMBER
CREATED_BY_MODULE
APPLICATION_ID
HZ_CUSTOMER_PROFILES
CUST_ACCOUNT_PROFILE_ID
CUST_ACCOUNT_ID
SITE_USE_ID
PROFILE_CLASS_ID
STATUS
COLLECTOR_ID
CREDIT_ANALYST_ID
CREDIT_CHECKING
NEXT_CREDIT_REVIEW_DATE
TOLERANCE
DISCOUNT_TERMS
DUNNING_LETTERS
INTEREST_CHARGES
PREF_FUNCTIONAL_CURRENCY

SEND_STATEMENTS
CREDIT_BALANCE_STATEMENTS

CREDIT_HOLD
CREDIT_RATING
RISK_CODE
STANDARD_TERMS
OVERRIDE_TERMS
DUNNING_LETTER_SET_ID
INTEREST_PERIOD_DAYS
PAYMENT_GRACE_DAYS
DISCOUNT_GRACE_DAYS
STATEMENT_CYCLE_ID
HZ_CUST_PROFILE_AMTS
CUST_ACCT_PROFILE_AMT_ID
CUST_ACCOUNT_PROFILE_ID
CURRENCY_CODE
TRX_CREDIT_LIMIT
OVERALL_CREDIT_LIMIT
MIN_DUNNING_AMOUNT
MIN_DUNNING_INVOICE_AMOUNT
MAX_INTEREST_CHARGE
MIN_STATEMENT_AMOUNT
AUTO_REC_MIN_RECEIPT_AMOUNT

INTEREST_RATE
MIN_FC_BALANCE_AMOUNT
MIN_FC_INVOICE_AMOUNT
CUST_ACCOUNT_ID
SITE_USE_ID
EXPIRATION_DATE
OBJECT_VERSION_NUMBER
HZ_CUST_PROFILE_CLASSES
PROFILE_CLASS_ID
NAME
STATUS
COLLECTOR_ID
CREDIT_ANALYST_ID
CREDIT_CHECKING
TOLERANCE
DISCOUNT_TERMS
DUNNING_LETTERS
INTEREST_CHARGES
PREF_FUNCTIONAL_CURRENCY

STATEMENTS
CREDIT_BALANCE_STATEMENTS

DESCRIPTION
REVIEW_CYCLE_DAYS
OUTSIDE_REPORTING
STANDARD_TERMS
OVERRIDE_TERMS
DUNNING_LETTER_SET_ID
PO_VENDORS
VENDOR_ID
VENDOR_NAME
SUMMARY_FLAG
ENABLED_FLAG
PO_VENDOR_SITES_ALL
VENDOR_SITE_ID
VENDOR_ID
VENDOR_SITE_CODE
PURCHASING_SITE_FLAG
PO_VENDOR_CONTACTS
VENDOR_CONTACT_ID

VENDOR_SITE_ID
INACTIVE_DATE
Page 3 of 9
ERP: ORACLE APPS TABLES
28/03/2011
http://viratoracleapps.blogspot.com/2010/09/oracle-apps-tables.html


EMPLOYEE_ID
VENDOR_TYPE_LOOKUP_CODE
CUSTOMER_NUM
ONE_TIME_FLAG
PARENT_VENDOR_ID
MIN_ORDER_AMOUNT
SHIP_TO_LOCATION_ID
BILL_TO_LOCATION_ID
SHIP_VIA_LOOKUP_CODE
FREIGHT_TERMS_LOOKUP_CODE
FOB_LOOKUP_CODE
TERMS_ID
SET_OF_BOOKS_ID
CREDIT_STATUS_LOOKUP_CODE
CREDIT_LIMIT
ALWAYS_TAKE_DISC_FLAG
PAY_DATE_BASIS_LOOKUP_CODE
PAY_GROUP_LOOKUP_CODE
PAYMENT_PRIORITY
INVOICE_CURRENCY_CODE
PAYMENT_CURRENCY_CODE
INVOICE_AMOUNT_LIMIT
EXCHANGE_DATE_LOOKUP_CODE

HOLD_ALL_PAYMENTS_FLAG
HOLD_FUTURE_PAYMENTS_FLAG
HOLD_REASON
RFQ_ONLY_SITE_FLAG
PAY_SITE_FLAG
ATTENTION_AR_FLAG
ADDRESS_LINE1
ADDRESS_LINE2
ADDRESS_LINE3
CITY
STATE
ZIP
PROVINCE
COUNTRY
AREA_CODE
PHONE
CUSTOMER_NUM
SHIP_TO_LOCATION_ID
BILL_TO_LOCATION_ID
SHIP_VIA_LOOKUP_CODE
FREIGHT_TERMS_LOOKUP_CODE
FOB_LOOKUP_CODE
INACTIVE_DATE
FAX
FAX_AREA_CODE
TELEX
PAYMENT_METHOD_LOOKUP_CODE

FIRST_NAME
MIDDLE_NAME
LAST_NAME
PREFIX
TITLE
MAIL_STOP
AREA_CODE
PHONE
DEPARTMENT
EMAIL_ADDRESS
URL
ALT_AREA_CODE
ALT_PHONE
FAX_AREA_CODE
FAX
PO_REQUISITION_HEADERS_ALL
REQUISITION_HEADER_ID
PREPARER_ID
SEGMENT1
SUMMARY_FLAG
ENABLED_FLAG
START_DATE_ACTIVE
END_DATE_ACTIVE
DESCRIPTION
AUTHORIZATION_STATUS
NOTE_TO_AUTHORIZER
TYPE_LOOKUP_CODE
TRANSFERRED_TO_OE_FLAG
ON_LINE_FLAG
PRELIMINARY_RESEARCH_FLAG

RESEARCH_COMPLETE_FLAG
PREPARER_FINISHED_FLAG
PREPARER_FINISHED_DATE
AGENT_RETURN_FLAG
AGENT_RETURN_NOTE
CANCEL_FLAG
PO_REQUISITION_LINES_ALL
REQUISITION_LINE_ID
REQUISITION_HEADER_ID
LINE_NUM
LINE_TYPE_ID
CATEGORY_ID
ITEM_DESCRIPTION
UNIT_MEAS_LOOKUP_CODE

UNIT_PRICE
QUANTITY
DELIVER_TO_LOCATION_ID
TO_PERSON_ID
SOURCE_TYPE_CODE
ITEM_ID
ITEM_REVISION
QUANTITY_DELIVERED
SUGGESTED_BUYER_ID
ENCUMBERED_FLAG
RFQ_REQUIRED_FLAG
NEED_BY_DATE
LINE_LOCATION_ID

PO_REQ_DISTRIBUTIONS_ALL
DISTRIBUTION_ID
REQUISITION_LINE_ID
SET_OF_BOOKS_ID
CODE_COMBINATION_ID
REQ_LINE_AMOUNT
REQ_LINE_QUANTITY
ENCUMBERED_FLAG
GL_ENCUMBERED_DATE
GL_ENCUMBERED_PERIOD_NAME

PO_HEADERS_ALL
PO_HEADER_ID

TYPE_LOOKUP_CODE
SEGMENT1
VENDOR_ORDER_NUM

SUMMARY_FLAG

ENABLED_FLAG

START_DATE_ACTIVE
END_DATE_ACTIVE

VENDOR_ID
VENDOR_SITE_ID

VENDOR_CONTACT_ID

SHIP_TO_LOCATION_ID

BILL_TO_LOCATION_ID
AGENT_ID
TERMS_ID
SHIP_VIA_LOOKUP_CODE

FOB_LOOKUP_CODE
PO_LINES_ALL
PO_LINE_ID
PO_HEADER_ID
LINE_TYPE_ID
LINE_NUM
ITEM_ID
ITEM_REVISION
CATEGORY_ID
ITEM_DESCRIPTION
UNIT_MEAS_LOOKUP_CODE
QUANTITY_COMMITTED
COMMITTED_AMOUNT
ALLOW_PRICE_OVERRIDE_FLAG

NOT_TO_EXCEED_PRICE

LIST_PRICE_PER_UNIT
UNIT_PRICE
QUANTITY
PO_DISTRIBUTIONS_ALL
PO_DISTRIBUTION_ID
PO_HEADER_ID
PO_LINE_ID
LINE_LOCATION_ID
SET_OF_BOOKS_ID

CODE_COMBINATION_ID

QUANTITY_ORDERED

PO_RELEASE_ID
QUANTITY_DELIVERED
DESTINATION_TYPE_CODE

DESTINATION_ORGANIZATION_ID

DESTINATION_SUBINVENTORY



PO_LINE_LOCATIONS_ALL
LINE_LOCATION_ID
PO_HEADER_ID
PO_LINE_ID
QUANTITY
SHIP_TO_LOCATION_ID
NEED_BY_DATE
PROMISED_DATE
QUANTITY_RECEIVED
QUANTITY_ACCEPTED
QUANTITY_REJECTED
QUANTITY_BILLED
QUANTITY_CANCELLED
UNIT_MEAS_LOOKUP_CODE

PO_RELEASE_ID
PO_RELEASES_ALL
PO_RELEASES_ALL


Page 4 of 9
ERP: ORACLE APPS TABLES
28/03/2011
http://viratoracleapps.blogspot.com/2010/09/oracle-apps-tables.html








APPROVED_FLAG
APPROVED_DATE

PRINT_COUNT
PRINTED_DATE

ACCEPTANCE_DUE_DATE



PO_RELEASE_ID
PO_HEADER_ID
RELEASE_NUM
AGENT_ID
RELEASE_DATE
REVISION_NUM
HOLD_DATE
HOLD_BY
ACCEPTANC_REQUIRED_FLAG
RCV_SHIPMENT_HEADERS
SHIPMENT_HEADER_ID
RECEIPT_SOURCE_CODE
VENDOR_ID
VENDOR_SITE_ID
ORGANIZATION_ID
SHIPMENT_NUM
RECEIPT_NUM
SHIP_TO_LOCATION_ID
BILL_OF_LADING
PACKING_SLIP
SHIPPED_DATE
FREIGHT_CARRIER_CODE
EXPECTED_RECEIPT_DATE

EMPLOYEE_ID
NUM_OF_CONTAINERS
WAYBILL_AIRBILL_NUM
COMMENTS
RCV_SHIPMENT_LINES
SHIPMENT_LINE_ID
SHIPMENT_HEADER_ID
LINE_NUM
CATEGORY_ID
QUANTITY_SHIPPED
QUANTITY_RECEIVED
UNIT_OF_MEASURE
ITEM_DESCRIPTION
ITEM_ID
ITEM_REVISION
VENDOR_ITEM_NUM
VENDOR_LOT_NUM
UOM_CONVERSION_RATE
SHIPMENT_LINE_STATUS_CODE

SOURCE_DOCUMENT_CODE
PO_HEADER_ID
PO_RELEASE_ID
PO_LINE_ID
PO_LINE_LOCATION_ID
PO_DISTRIBUTION_ID
REQUISITION_LINE_ID
REQ_DISTRIBUTION_ID
RCV_TRANSACTIONS
TRANSACTION_ID
TRANSACTION_TYPE
TRANSACTION_DATE
QUANTITY
UNIT_OF_MEASURE
SHIPMENT_HEADER_ID
SHIPMENT_LINE_ID
USER_ENTERED_FLAG
INTERFACE_SOURCE_CODE
INTERFACE_SOURCE_LINE_ID
INV_TRANSACTION_ID
SOURCE_DOCUMENT_CODE

DESTINATION_TYPE_CODE
PRIMARY_QUANTITY
PRIMARY_UNIT_OF_MEASURE

UOM_CODE
EMPLOYEE_ID
PARENT_TRANSACTION_ID
PO_HEADER_ID
PO_RELEASE_ID
PO_LINE_ID
PO_LINE_LOCATION_ID
PO_DISTRIBUTION_ID
PO_REVISION_NUM
REQUISITION_LINE_ID

RA_SALESREPS
SALESREP_ID
SALES_CREDIT_TYPE_ID
NAME
SALESREP_NUMBER
STATUS
START_DATE_ACTIVE
END_DATE_ACTIVE
SET_OF_BOOKS_ID
ORG_ID
EMAIL_ADDRESS
ASSIGNED_TO_USER_ID
COST_CENTER
CHARGE_TO_COST_CENTER
PERSON_ID
TYPE
COMMISSIONABLE_FLAG


HZ_CUST_ACCT_RELATE_ALL
RELATED_CUST_ACCOUNT_ID
CUST_ACCOUNT_ID
RELATIONSHIP_TYPE
COMMENTS
CUSTOMER_RECIPROCAL_FLAG
STATUS
ORG_ID
BILL_TO_FLAG
SHIP_TO_FLAG
OBJECT_VERSION_NUMBER
CREATED_BY_MODULE
APPLICATION_ID
PAYMENT_METHOD_LOOKUP_CODE

PO_VENDOR_CONTACTS
VENDOR_CONTACT_ID

VENDOR_SITE_ID
INACTIVE_DATE
FIRST_NAME
MIDDLE_NAME
LAST_NAME
PREFIX
TITLE
MAIL_STOP
AREA_CODE
PHONE
DEPARTMENT
EMAIL_ADDRESS
URL
ALT_AREA_CODE
ALT_PHONE
FAX_AREA_CODE
FAX
AR_LOCATION_COMBINATIONS
LOCATION_ID
LOCATION_STRUCTURE_ID

ENABLED_FLAG
LOCATION_ID_SEGMENT_1
LOCATION_ID_SEGMENT_2
LOCATION_ID_SEGMENT_3
LOCATION_ID_SEGMENT_4
LOCATION_ID_SEGMENT_5
LOCATION_ID_SEGMENT_6
LOCATION_ID_SEGMENT_7
LOCATION_ID_SEGMENT_8
AR_LOCATION_VALUES
LOCATION_SEGMENT_ID
LOCATION_STRUCTURE_ID
LOCATION_SEGMENT_QUALIFIER
LOCATION_SEGMENT_VALUE
LOCATION_SEGMENT_DESCRIPTION
PARENT_SEGMENT_ID
LOCATION_SEGMENT_USER_VALUE

TAX_ACCOUNT_CCID
ORG_ID
INTERIM_TAX_CCID
ADJ_CCID
AR_LOCATION_RATES
LOCATION_RATE_ID
LOCATION_SEGMENT_ID
TAX_RATE
OVERRIDE_STRUCTURE_ID
FROM_POSTAL_CODE
TO_POSTAL_CODE
START_DATE
END_DATE
REQUEST_ID
PROGRAM_APPLICATION_ID

PROGRAM_ID
AR_SALES_TAX
SALES_TAX_ID
LOCATION_ID
TAX_RATE
LOCATION1_RATE
LOCATION2_RATE
LOCATION3_RATE
ATTRIBUTE_CATEGORY
ATTRIBUTE1~10
RATE_CONTEXT
ENABLED_FLAG
START_DATE
END_DATE
Page 5 of 9
ERP: ORACLE APPS TABLES
28/03/2011
http://viratoracleapps.blogspot.com/2010/09/oracle-apps-tables.html

FND_FLEX_VALUE_NORM_HIERARCHY stores information about multi–level
value hierarchies for independent and dependent value sets.Each row includes a
value set name, a parent value, a flag to distinguish a child value from a parent
value (RANGE_ATTRIBUTE), a low value for the range of child values, and a high
value for the range of child values. Oracle Application Object Library uses this
information to support multi–level hierarchy values.

The below tables are used to store the descriptive flexfield definition

FND_DESCRIPTIVE_FLEXS stores setup information about descriptive flexfields.
Each row includes the name of the table that contains the descriptive flexfield
columns, the name and title of the flexfield, the identifier of the application with
which the flexfield is registered, whether the flexfield is currently frozen, whether
this is a protected descriptive flexfield, the name of the structure defining column
for the flexfield (CONTEXT_COLUMN_NAME), and other information about how
the flexfield is defined. You need one row for each descriptive flexfield in each
application. Oracle Application Object Library uses this information to generate a
compiled definition for a descriptive flexfield.

FND_DESCR_FLEX_COLUMN_USAGES stores the correspondences between
application table columns and the descriptive flexfield segments. Each row
includes an application identifier, the name of a descriptive flexfield, and a column
name. The context field value, also known as the structure name, is in
DESCRIPTIVE_FLEX_CONTEXT_CODE.

Each row also includes the segment name (END_USER_COLUMN_NAME), the
display information about the segment such as prompts, display size, type of
default value, whether the segment is required or not, whether the segment is part
of a high, low segment pair, whether security is enabled for the segment, whether
to display the segment or not, and the value set the segment uses. You need one
row for each segment for each context value (structure), including global data
element segments, for each descriptive flexfield of each application. Oracle
Application Object Library uses this information to create a compiled descriptive
flexfield definition to store in the FND_COMPILED_DESCRIPTIVE_FLEXS table

FND_CONCURRENT_PROGRAMS stores information about concurrent
programs. Each row includes a name and description of the concurrent program.
Each row also includes the execution methods for the program
(EXECUTION_METHOD_CODE), the argument method
(ARGUMENT_METHOD_CODE), and whether the program is constrained
(QUEUE_METHOD_CODE).

If the program is a special concurrent program that controls the concurrent
managers,
QUEUE_CONTROL_FLAG is set to Y. Each row also includes flags that indicate
whether the program is enabled and defined as run–alone, as well as values
that specify the print style the concurrent manager should use to print program
output, if any.

There are also values that identify the executable associated with the concurrent
program and the application with which the executable is defined, and flags that
specify whether the concurrent program is a parent of a report set, whether to
save the output file, and whether a print style is required.

Information such as printer name and number of rows and columns on each page
of the output file for the concurrent program is also included in the table.You need
one row for each concurrent program in each application. Oracle Application
Object Library uses this information to run concurrent programs

FND_CONCURRENT_PROCESSES stores information about concurrent
managers. Each row includes values that identify the ORACLE process, the
operating system process, and the concurrent manager
(QUEUE_APPLICATION_ID and CONCURRENT_QUEUE_ID). You need one
row for each instance of a running concurrent manager (each process), as well as
one row for the Internal Concurrent Manager.

Oracle Application Object Library uses this table to keep a history of concurrent
managers. You should never update this table manually.You can use the Purge
Concurrent Request and/or Managers Data program to delete history information
periodically.

FND_EXECUTABLES stores information about concurrent program executables.
Each row includes an application identifier, an executable identifier, an executable
LOCATION_ID_SEGMENT_9
LOCATION_ID_SEGMENT_10
EDISC_CCID
UNEDISC_CCID
PROGRAM_UPDATE_DATE
LAST_UPDATE_LOGIN
OVERRIDE_RATE1~10
FROM_POSTAL_CODE
TO_POSTAL_CODE
TAX_ACCOUNT
Page 6 of 9
ERP: ORACLE APPS TABLES
28/03/2011
http://viratoracleapps.blogspot.com/2010/09/oracle-apps-tables.html
name, and the name of the physical executable file as it resides on the operating
system. The execution method associated with the executable identifies the tool
that is needed to run the executable.

A subroutine name is only applicable to immediate concurrent programs and
spawned concurrent programs that can be run either as spawned or immediate
concurrent program. You need one row
for each executable that you are going to submit as a concurrent program. Oracle
Application Object Library uses this information to process concurrent requests.


FND_FLEX_VALUE_SETS stores information about the value sets used by both
key and descriptive flexfields. Each row includes the application identifier, the
name and description of the value set, the
validation type of value set (F for Table, I for Independent, D for Dependent, N for
None, P for Pair, U for Special), the data format type,the maximum and minimum
values and precision for number format
type value set.

Each row also contains flags that determine what size values can be in this value
set, and whether flexfield value security and LOVs LongList feature are enabled
for this value set.

NUMERIC_MODE_ENABLED_FLAG indicates whether Oracle Application Object
Library should right–justify and zero–fill values that contain only the characters
0 through 9; it does not indicate that values in this value set are of type NUMBER.
MAXIMUM_VALUE and MINIMUM_VALUE together do range checks on values.

If the value set is a dependent value set, PARENT_FLEX_VALUE_SET_ID
identifies the independent value set the current dependent value set depends
upon.Also if the value set is a dependent value set,
DEPENDANT_DEFAULT_VALUE and DEPENDANT_DEFAULT_MEANING
contain the default value and description that Oracle Application Object Library
should automatically create in the dependent value set whenever you create a
new value in the independent value set it depends upon. You need one row for
each value set you have for your flexfields.

Oracle Application Object Library uses this information to assign groups of valid
values to flexfield segments


FND_FLEX_VALUE_HIERARCHIES stores information about child value ranges
for key flexfield segment values. Each row includes an identification of the parent
value the range belongs to, as well as the low and high values that make up the
range of child values.

FLEX_VALUE_SET_ID identifies the value set to which the parent value belongs.
You need one row for each range of child values (you can have more than one
row for each parent value). Oracle Application Object Library provides this
information for applications reporting purposes.


Attribute columns on this inventory table are used as additional information
columns known as Descriptive flexfields. The reason they do not have any specific
column name is because each implementation of Oracle Apps can customize as
to what is stored in this DFF.

To find out what is stored in these attribute columns…

1. find out the different dff defined on this table, how?

Easy way is to just query the fnd_descriptive_flexs_vl view and in the base_table
column provide the desired table you wish to query for. Once I find run the query I
get the below table that lists all the defined DFF on this table


2. Once you know the DFF title, go to System Administrator -> Application ->
FlexField -> Descriptive -> Segments

Query the form and enter the Flex title value from the above table and enter in the
title field of this form.
Flex Title
Code
base
Items
MTL_SYSTEM_ITEMS
MTL_SYSTEM_ITEMS_B
Item Order Attributes
BOM_ITEM_ORDER_ATTRIBUTES
MTL_SYSTEM_ITEMS_B
Item Shipping Attributes
BOM_ITEM_SHIPPING_ATTRIBUTES MTL_SYSTEM_ITEMS_B
JG_MTL_SYSTEM_ITEMS JG_MTL_SYSTEM_ITEMS
MTL_SYSTEM_ITEMS_B
Master Items
EGO_MASTER_ITEMS
MTL_SYSTEM_ITEMS_B
Page 7 of 9
ERP: ORACLE APPS TABLES
28/03/2011
http://viratoracleapps.blogspot.com/2010/09/oracle-apps-tables.html
Newer Post Older Post Home
Subscribe to: Post Comments (Atom)
Click on the Segments and there you see all the End user column names and the
attribute associations.

But there is another easier way to find out the attribute and dff column names
associations.

You can query the view fnd_descr_flex_col_usage_vl as demonstrated in the
below query.

SELECT
dfc.end_user_column_name user_column_name,
dfc.column_seq_num column_sequence,
dfc.application_column_name table_column_name,
dfc.flex_value_set_id,
dff.application_table_name base_table,
dff.descriptive_flexfield_name flex_code,
dff.title flex_name
FROM fnd_descr_flex_col_usage_vl dfc,
fnd_descriptive_flexs_vl dff
WHERE dff.descriptive_flexfield_name = dfc.descriptive_flexfield_name
and dff.descriptive_flexfield_name =

I get the below list of columns and attributes

Read more...

APPS INTERVIEW QUESTIONS

1.WHAT IS THE DIFFERENCE BETWEEM APPS SCHEMA AND OTHER SCHEMAS?

ANS: APPS SCHEMA DOESN'T CONTAIN DATABASE OBJECTS, IT CONTAINS ONLY SYNONYMS AND THESE SCHEMA WILL HAVE THE RIGHTS TO ACCESS OTHER SCHEMA DATABASE OBJECTS.


2.WHAT IS MEANT BY CUSTOM TOP? WHATS THE PUPOSE?

ANS: CUSTOM TOP WILL BE CREATED OR DEVELOPED BY CLIENT FOR CUSTOMER DEVELOPMENT AND CUSTOMIZATION.
IF WE DONT HAVE CUSTOM TOP, WE CAN ALSO USE THE PRODUCT TOP FOR DEVELOPMENT AND CUSTOMIZATION.
EVERY CLIENT WILL HAVE ATLEAST ONE CUSTOM TOP OR MULTIPLE CUSTOM TOPS...

3.WHAT THE SIGNIFICANCE OF US FOLDER?

ANS: THIS IS LANGUAGE SPECIFIC FOLDER. WHEN WE ARE USING MULTIPLE LANGUAGES FOR THE CLIENT, WE WILL USE THIS US FOLDER.BY DEFAULT AMERICAN LANGUAGE. US FOLDER IS AVAILABLE ONLY FOR FORMS AND REPORTS, BECAUSE BOTH ARE GUI(GRAPHICAL USER INTERFACE)'S.

4.WHAT ARE THE FOLDERS WE WILL FIND BELOW 11.5.0 FOLDER?

ANS: AVAILABLE FOLDERS
ADMIN,BIN,FORMS,REPORTS,LOG,OUT,SQL........




5.WHAT IS MEANT BY CONCURRENT PROGRAM?

ANS: THIS IS INSTANCE OF EXECUTION FILE ALONG WITH PARAMETERS AND INCOMPATABLE PROGRAMS..
WE CAN REGISTER 11 TYPES OF EXECUTABLE AS CONCURRENT PROGRAMS..
LIKE FORMS,REPORTS,PL/SQL STORED PROCEDURE,SQL *LODER,SQL *PLUS....


6.WHAT ARE THE STEPS WILL FOLLOW TO REGISTER REPORTS AS CONCURRENT PROGRAM?

ANS: 1)DEVELOP THE REPORT(.RDF) AS PER CLIENT REQUIREMENT BY USING REPORTS 6I BUILDER.
2)MOVE THE REPORT FROM LOCAL MACHINE INTO SERVER.
3)SELECT SYSTEM ADMINSTRATOR AND CREATE EXECUTABLE
4)CREATE CONCURRENT PROGRAM AND ATTACH
A)EXECUTABLE
B)PARAMETERS
C)INCOMPATIBILITIES
5)CREATE REQUEST GROUP AND ATTACH CONCURRENT PROGRAM
6)CREATE RESPONSIBILITY AND ATTACH REQUEST GROUP.
7)CREATE USER, ATTACH RESPONSIBILITY TO USER.
8)USER SELECT THE RESPONSIBILITY AND GOTO SRS WINDOW,SUBMIT THE REQUEST

7.WHAT IS MEANT BY REQUEST GROUP?

ANS: GROUPS OF CONCURRENT PROGRAMS..

8.WHAT IS USER EXIT?

ANS: THIS ONE OF BUILT-IN PROGRAM IN REPORT 6I, IT WILL BE USED TO TRANFER THE REPORT BUILDER CONTROL TO SOME OTHER 3RD GENERATION LANGUAGE GET SOME INFORMATION COMPLETE THE REMAING EXECUTION PROCESS.

9.TYPES OF USER EXITS?

ANS: TYPES OF USER EXISTS ARE
FND SRWINIT
FND SRWEXIT
FND FLEXSQL
FND FLEXIDVAL
FND FORMATCURRENCY

10.WHAT ARE MANDITORY STEPS WE HAVE TO FOLLOW WHILE REGISTERING THE REPORT?

ANS: 1)DEVELOP THE REPORT(.RDF) AS PER CLIENT REQUIREMENT BY USING REPORTS 6I BUILDER.
2)MOVE THE REPORT FROM LOCAL MACHINE INTO SERVER.
3)SELECT SYSTEM ADMINSTRATOR AND CREATE EXECUTABLE
4)CREATE CONCURRENT PROGRAM AND ATTACH
A)EXECUTABLE

5)CREATE REQUEST GROUP AND ATTACH CONCURRENT PROGRAM
6)USER SELECT THE RESPONSIBILITY AND GOTO SRS WINDOW,SUBMIT THE REQUEST

11.HOW TO PRINT REQUEST_ID IN THE OUTPUT?

ANS: P_CONC_REQUEST_ID CAPTURES CONCURRENT PROGRAM REQUEST ID WHEN EVER WE SUBMIT AT SRS WINDOW.

12.WHAT IS MEANT BY RESPONSIBILITY?

ANS: THIS IS GROUP OF FORMS,CONCURRENT PROGRAMS,USERS. THIS IS USED FOR POSITION REQUIREMENTS.


13.WHAT ARE THE THINGS ARE MANDITORY AT THE TIME CREATING RESPONSIBILITY?

ANS: MANDITORY FIELDS ARE RESPONSIBILITY NAME,APPLICATION,RESPONSIBILITY KEY, DATA GROUP,REQUEST GROUP,MENU

14.WHAT IS MEANT BY DATA GROUP?

ANS: GROUPS OF USERS.

15.CAN WE DELETE THE RESPONSIBILITY?

ANS: NO WE CANN'T DELETE..WE CAN DISABLE AND ENABLE THE RESPONSIBILITY USING EFFECTIVE DATES(FROM AND TO)


16.WHAT IS ERRBUF AND RETCODE?

ANS: ERRBUF:THIS IS ONE OF THE OUT PARAMETER WILL BE USED TO GET ERROR MESSEGES INTO LOG FILE
RETCODE: THIS PARAMETER RETURNS STATUS OF CONCURRENT PROGRAM
'0' FOR NORMAL
'1' FOR WARNING AND '2' FOR ERROR.

17.HOW TO WRITE THE MESSEGE INTO THE OUT PUT FILE FROM PL/SQL PROCEDURE?

ANS:FND_FILE.PUT_LINE()

18.WHAT IS CONTROL FILE? SYNTAX?

ANS: IT IS SQL LOADER PROGRAM,WE WILL DEVELOP AND EXECUTE AT THE TIME OF DEVELOPMENT, WE WILL SPECIFY DATA FILE PATH, DATABASE ABLE NAME AND COLUMN MAPPING, WHEN WE EXECUTE THE CONTROL FILE FOLLOWING 3 FILES WILL BE CREATED AUTOMATICALLY.
3 FILES ARE 1. BAD FILE
DISCARD FILE
LOG FILE
EXTENSION OF CONTROL FILE IS .CTL.
SYNTAX: LOAD DATA
INFILE 'DATA FILE PATH'
INSERT INTO TABLE
FIELDS TERMINATED BY ',' (COLUMN1,COLUMN2....)

19.WHAT IS THE DIFFERENCE BETWEEN BAD FILE AND DISCARD FILE?

ANS: BAD FILE IT CONTAINS RECORDS WHICH ARE REJECTED BY THE SQL LOADER, SQL LOADER WILL REJECT RECORDS IF THERE IS ANY DATA TYPE ISMATCH OR ANY BAD FORMAT. EXTENSION OF BAD FILE IS .BAD

DISCARD FILE CONTAINS THE RECORDS WHICH ARE REJECTED BY CONTROL FILES, CONTROL FILE WILL REJECT THE RECORD IF IT CONTAINS ANY CONDITIONS. EXTENSION OF DISCARD FILE IS .DIS .

20.HOW TO ISSUE COMMIT IN CONTROL FILE?

ANS: WE CANN'T ISSUE THE COMMIT INSIDE OF THE CONTROL FILE, INSTEAD OF THAT WE WILL USE AUTO COMMIT BY USING 'ROWS COMMAND'.
IF WE SPECIFY ROWS=10 FOR EVERY 10 RECORDS COMMIT WILL BE EXECUTED.

21.HOW TO INSERT DATA INTO MULTIPLE TABLES AT A TIME?

ANS: WE ARE CREATING THE TWO OR MORE TABLES.
BASED ON THE POSITIONS WE HAVE TO WRITE THE PROGRAM.

22.HOW TO PASS THE PARAMETERS TO THE CONTROL FILE?

ANS: BY USING THE '&' EX: &1,&2.....UPTO 100. WE CANN'T SKIP THE SEQUENCE, WE CANN'T USE ANOTHER USER DEFINED PARAMETERS. SOME PARAMER VALUES WE CAN USE IN THE MULTIPLE LOCATIONS


23.)WHAT IS THE VALUE SET? TYPES OF VALUE SETS?

ANS: LIST OF VALUES WITH VALIDATION WILL BE USED TO RESTRICT THE USER WITHOUT ENTERING INVALID VALUES.
THERE ARE 8 SET OF VALUES

NONE
INDEPENDENT
DEPENDENT
TABLE
TRANSLATED INDEPENDENT
TRANSLATED DEPENDENT
SPECIAL
PAIR

24.WHAT IS TOKEN?

ANS: CONCURRENT PROGRAM PARAMETERS MAPPING WITH REPORT BUILDER BIND VARIABLES


25.IS TOKEN IS REQUIRED FOR PROCEDURE PARAMETERS?

ANS: NOT REQUIRED. IT IS ONLY USED IN REPORT BUILDER BIND VARIABLES MAPPING. REPORT BUILDER BIND VARIABLE MAY OR MAYNOT BE IN SEQUENCE. WHERE AS IN PROCEDURE PARAMETERS WILL BE IN THE SEQUENCE ORDER, FIRST PARAMETER VALUE WILL BE PASSED TO THE FIRST VARIABLE...

28)CAN WE DEFINE PARAMETERS FOR LEXICAL PARAMETERS?

ANS:

29)WHAT ARE THE DEFAULT TYPES WE HAVE?

ANS: DEFAULT TYPES: CONSTANT,SQL STATEMENT,SEGMENT,CURRENT DATE, CURRENT TIME.

30)HOW TO MAKE THE PARAMETERS AS MANDITORY OR OPTIONAL?

ANS: WHEN WE ARE DEFINING THE PARAMETERS AT THE TIME WE HAVE TO CHECK THE CHECK BOX CALLED 'REQUIRED' FOR MANDITORY, OTHERWISE OPTIONAL.

31)HOW TO DISPLAY THE ONE COLUMN DATA TO THE USER AND PASSWORD OTHER COLUMN DATA INTERNALLY?

ANS:

32)HOW TO REGISTER PROGRAM FROM BACKEND?

ANS: FOR EXECUTABLE

BEGIN
FND_PROGRAM.EXECUTABLE('EXECUTABLE NAME','APPLICATION NAME','SHORT NAME','DESCRIPTION','EXECUTION METHOD','EXECUTION FILE NAME','','','US','');
COMMIT;
END;

33)HOW TO SUBMIT CONCURRENT PROGRAM FORM BACKEND?

ANS: DECLARE
L_REQUEST_ID NUMBER(8);
BEGIN
FND_GLOBAL.APPS_INITIALIZE(USER_ID,RESP_ID,RESP_APPL_ID);
L_REQUEST_ID:=FND_REQUEST.SUBMIT_REQUEST('APPLICATION NAME',
'CONCURRENT PROGRAM NAME'
'DESCRIPTION'
'STARTING TIME DEFAULT NULL',
'SUB REQUEST DEFAULT FALSE'
PARAMETER1,PARAMETER2......);
COMMIT;
IF L_REQUEST_ID!=0 THEN
FND_FILE.PUT_LINE(FND_FILE.OUTPUT,'PROGRAM SUCCESSFULLY COMPLETED');
ELSE
FND_FILE.PUT_LINE(FND_FILE.LOG,'PROGRAM NOT SUCCESSFULLY COMPLETED');
END IF;
EXCEPTION
WHEN OTHERS THEN
FND_FILE.PUT_LINE(FND_FILE.LOG,'ERROR OCCURED AT THE TIME OF SUBMISSION');
END;

34)DO U NEED TO ISSUE THE COMMIT STATEMENT AFTER CALLING CONCURRENT PROGRAM?

ANS:

35)WHAT ARE THE TYPES OF PO'S WE HAVE?

ANS: 1.BLANKET PUCHASE AGREEMENT
2.CONTRACT PURCHASE AGREEMENT
3.PLANNED PURCHASE ORDER
4.STANDARD PURCHASE ORDER

36)WHAT ARE THE MATCH APPROVALS WE HAVE?

ANS: AT THE TIME OF CREATING PURCHASE ORDER WE WILL SPECIFY THE MATCH APPROVAL AT SHIPPMENT LEVEL IN THE MORE TAB.
THE MATCH APPORVALS ARE:
2-WAY---PO, INVOICE
3-WAY---PO, RECEIPT,INVOICE
4-WAY---PO, RECEIPT,INSPECTION,INVOICE


37)WHERE THE ITEM NAME WILL BE STORED?

ANS: CREATED ITEM CAN BE AVAILABLE IN THE TABLE 'MTL_SYSTEM_ITEMS_B'.. ITEM NAME WILL BE STORED IN 'SEGMENT1' COLUMN.

38)WHAT ARE THE LEVELS WE HAVE IN PURCHASE ORDERS FORM?

ANS: THERE ARE 4 LEVELS

HEADERS
LINES
SHIPPMENTS
DISTRIBUTIONS

39)WHAT ARE THE PO MAIN TABLES? LIKE REQUISITION,RFQ,PO,RECEIPT,SUPPLIER TABLES?

ANS: PO MAIN TABLES ARE

PO_HEADERS_ALL
PO_VENDORS
PO_VENDOR_SITES_ALL
PO_VENDOR_CONTACTS

REQUISITION,RFQ,PO THESE ROWS WILL APPEARED IN 'SELECT TYPE_LOOKUP_CODE FROM PO_HEADERS_ALL'
SUPPLIERS WILL BE AVAILABLE IN 'SELECT VENDOR_NAME FROM PO_VENDORS'
RECEIPT WILL BE AVILABLE IN 'SELECT RECEIPT_NUM FROM RCV_SHIPMENT_HEADERS'

40)WHAT IS AUTO CREATE?

ANS: THIS IS ONE OF THE PURCHASING APPLICATION FEATURE WILL BE USED TO CREATE RFQ DOCUMENTS AUTOMATICALLY BASED ON REQUISATION NUMBER.

41)WHAT ARE THINGS WE HAVE TO SPECIFY IN TERMS AND CONDITIONS?

ANS: TERMS & CONDITIONS ARE
PAYMENT,FREIGHT,CARRIER,FOB(FOOT ON BOARD),PAY ON

42)WHAT IS THE DIFFERENCE BETWEEN STANDARD AND BLANKET PO?

ANS: STANDARD PURCHASE ORDER TYPE WILL BE CREATED FOR THE MOST OF THE ITEMS.
IT INCLUDES TERMS&CONDITIONS, ITEMS,PRICE AND QUANTITY...

BLANKET AGREEMENT CONTAINS TERMS& CONDITIONS AND GOODS PRICE MAY OR MAYNOT BE AVAILABLE AT THE TIME OF RELEASING THE AGREEMENT WE WILL SPECIFY THE QUANTITY & PRICE OTHER DETAILS.

43)WHERE THE BLANKET PO DATA WILL BE STORED?

ANS: EG: SELECT *FROM PO_HEADERS_ALL WHERE SEGMENT1=501

SELECT *FROM PO_HEADERS_ALL WHERE PO_HEADER_ID=61

44)WHY WHILE CREATION OF EXECUTABLE,WE ARE GIVEN THE APPLICATION NAME AND ALSO AT THE TIME OF CREATING THE CONCURRENT PROGRAM, WE ARE GIVING APPLICATION NAME, WHAT IS THE DIFFERENCE BETWEEN THESE TWO?

ANS: AT THE TIME OF CREATING CONCURRENT PROGRAM, WE HAVE COPY THE EXECUTABLE FILE INTO THE APPLICATION TOP LIKE PO,INV. THATS WHY WE HAVE TO GIVE APPLICATION NAME IN EXECUTABLE,CONCURRENT PROGRAM CREATION.


45)HOW TO FIND THE RECEIPT NUMBER, WE GIVE PO NUMBER?

ANS: SELECT RECEIPT_NUM
FROM RCV_SHIPMENT_HEADERS
WHERE SHIPMENT_HEADER_ID
IN
(SELECT SHIPMENT_HEADER_ID
FROM RCV_SHIPMENT_LINES
WHERE PO_HEADER_ID
IN
(SELECT PO_HEADER_ID
FROM PO_HEADERS_ALL
WHERE SEGMENT1='3482'))

46)WHAT ARE THE RECEIPT TABLES AND AS WELL AS RECEIPT TYPES?

ANS: RECEIPT TABLES ARE

RCV_SHIPMENT_HEADERS
RCV_SHIPMENT_LINES
RCV_TRANSACTIONS




47)IN THE SAME TABLE RFQ,QUOTATIONS,PO DATA WILL BE STORED.THEN HOW TO IDENTIFY THE INFORMATION WETHER IT IS RFQ DATA OR QUOTAION DATA OR PO DATA?

ANS: WE HAVE TO FIND THE ABOVE DATA THROUGH 'TYPE_LOOKUP_CODE' COLUMN IN PO_HEADERS_ALL TABLE.


48)IS ITEM FIELD IS MANDITORY IN PO FORM?

ANS: MANDITARY...WITH OUT ITEM NAME WE WILL NOT SPECIFY THE CATEGORY...

49.WHERE SHIPTO BILL TO DATA WILL BE STORED?

ANS: HR_LOCATIONS

Read more...

Thursday, April 7, 2011

$FLEX$ AND $PROFILE$

Request Set
Request Set:
============

Colection of Concurrent Programs which will be used to submit the Cnocurrent Programs
either sequentially or Paraalley multiple programs

It is also like Request group but in Requuest group we can submit only one program at
a time from SRS Window.
where as in Request set we can submit multiple programs at a time.

1)Select the Programs which we would like to group in the set
Ex:
Active Responsibilities
Active Users
Compile Reports
2)Open the Request Set form Select the button called Request set wizard and
enter the concurrent Program list.
Concurrent =>Set
3)Open the Request group Form attach the Request set by selecting the Type = Set
and attach the Request set.
4)Goto the SRS Window select the Option called Request set instead of Single Request.

Incompatibility:
================
Incompatibility is nothing but not compatible with the current concurrent program
For Ex
If we have three program A B C
If A program is running in the server system should not run the B and C programs
that time we wii define the Incompatibility
While createion of the A Program
Select the button called Incompatibility and enter the B and C Programs.

Run Alone Check box :if we would like to make the Program is not compatible with all
other concurrent Program then we will check this check box.

Use in SRS Window: Be default this check box will be enabled we uncheck this we can
find the Program at SRS window we have to submit from backend by using fnd_request
API.

Copy To button: While customizing the Concurrent Programs(Reports,Package…..)
we are suppose to create new concurrent Program with diff name then we will
go for using the Copy To button.

note: By default every concurrent Program will be executed in the CBO(Cost Based
Optimizer) if we would like to execute in the RBO(Rule Bases Optimizer)mode then
we will use the Session control buttion we will set the Rule Option.

:$FLEX$
:$PROFILES$

These two are Oracle apps reserved words will be used in the Value set creation

:$FLEX$: This will be used to Retrieve the Previous parameter value whatever we have
selected.

Syntax : :$FLEX$.Previous Parameter VAlue set Name.

For Ex: We have two Parameters

Supplier Name : Table Value set
Supplier Site Code : Table VAlue set

based on the Suplier name we are suppose to get the Site codes in the Second parameter

SELECT VENDOR_NAME FROM PO_VENDORS – First VAlue set

SELECT VENDOR_SITE_CODE FROM PO_vendor_sites_All -Second Value Set
where vendor_name = Whatever user has selected in the First PArameter
(To get this value we will use :$FLEX$.Previous Value set name).

23SUPPLIER – First Value set Name

23SITE
WHERE VENDOR_ID IN(SELECT VENDOR_ID
FROM PO_VENDORS
WHERE VENDOR_NAME = :$FLEX$.23SUPPLIER)

:$PROFILES$: This will be used to Get the Profile value in the Table Value set or
from the front end.

To get Profile values from backend we are using Fnd_Profile.Value or Fnd_Profile.get()

Syntax : :$PROFILES$.Profile Name

SELECT SEGMENT1
FROM PO_HEADERS_ALL

22USER : 204
23USER : 887
24USER : 911

SELECT SEGMENT1
FROM PO_HEADER_ALL
WHERE ORG_ID = :$PROFILES$.ORG_ID

Ex: Display the PO’s which are created by the current User

If 22user ope the LOV it has to display the PO’s which are created by 22 user

SELECT SEGMENT1
FROM PO_HEADERS_ALL
WHERE CREATED_BY = :$PROFILES$.USER_ID

Tags: apps, oracle, request set
Posted in request set | Leave a Comment »

flexfields
July 28, 2009 by amreshblog
FLEXFIELDS: =========== Flexfield are made up with Attribute columns or Segment columns . which are more flexible than the normal fields. we have two type of flexfields 1)DFF (Descriptive Flex Field) 2)KFF (Key Flex Field) DFF: It will be used to capture the Extra information from the end user without change the code in the form and without Alter the DB object. ATTRIBUTE Columns will be used to Capture the DFF data. KFF: it will be used to Capture the Key information from the User in code language for every code there will be a specific meaning. SEGMENT Columns will be used Capture the KFF Data We can find all the flexfield details in Application Developer Responsibility Flexfield=>Descriptive=>register=> CTRL+F11 for all DFF Flexfield=>Key =>register=> CTRL+F11 for all KFF We will Use the Segment form to Customize the DFF.

Tags: flex fields, flexfeilds, oracle, oracle apps
Posted in flex fields | Leave a Comment »

Value sets
July 28, 2009 by amreshblog
Value Set: Value set is nothing but list of values with validations which will be
used to to restrict the user without entering the invalid data in the Parameters

we will use value sets in two locations.
1)Concurrent Progam parameters
2)Flexfields
NONE:
—-
We are not providing any LOV, we can apply some format conditions as per that
conditions user should enter the data

Notes: 1)Once we create the Value set we can not Delete if we would like to delete
we have to release the value set from the all the concurrent program
parameters then only we can delete.
2)Value set name is case sensitive
3)Once we create Value set we can use for multiple Program parameters.

Navigation:
———–
System administrator => Application=>Validation=>set=>
Enter value set name
format type
max size
Select validation type = “None” to create None type of Value sets.

Independent:
————

When we would like to provide list of values to the user then we will go for selection
of Independent value set.where we will provide LOV.
User must select the Value from the list otherwise values are not accepted.

Open the Value set form create value set by selecting the validation type=Independnent
Goto Values screen enter the value set name , Select Find Buttion
enter the values whatever we would like to display as LOV.
attach the value set to the Parameter.

Note:1)Once we enter the values we can not delete instead of that we can disable by
selecting the Enabled check box
or Effective Dates.
Dependent value Set:
====================
This is another LOV which will be used to displays the
list of values which are depending on the previous parameter value.

Before going to create Dependent first we have to create Independent
then we have to create Dependent

First parameter will be Independent
Second parameter will be Dependent.

Note:Without Independent we can not create Dependent Value set.

Country IND
US
UK
City Banglore Chennai Delhi Mumbai Pune
Chikago California Anderson
London Hungrant

1)We have to create Independent value set and enter the values.
2)Create Dependent value set attach independent and then enter values.

Job Manager
Developer
Programmer

Position Delivery Manager Project manager Financce manager
Software Developer Test Developer
Trainee Fresher
Navigation:
==========
1)Open the Value set form create Value set by selecting the validation type =Independent
2)Open the Values screen enter the VAlues .
3)Open the value set form enter Dependent value set by select validation type=Dependent
Select the Button called Edit Information button enter the Independent value set
4)open the values form enter the Dependent value set=>Find
enter the values based on the Independent values.

Table Value set :
=================

Table value set will be used to displays the list of values from the
oracle apps base tables.
we have to give the table name and column name which will automatically
displays the values.

Note: If values are not stored in the database table then we have to
go for Independent value set.
If values are there in the table then we will create table value
set.

1.Open the value set form Select validation type as table select the
button called Edit Information enter table name and column name
in the value field
2.Use where/Order By clause to implement Where/Order By clause.
3.Use Additional Columns field to displays extra columns for reference
purpose.
4.Use the ID column to pass the ineternally other columns data
for ex displaying username to the user and pass userID internally.
5.If multiple tables are required then enter the table names in the
table name field with alias name and enter the Join Condition in the
Where clause field.

6.If we know the table name we can find the Table application name from
Application Developer responsibility
Application Developer => Application => Database => table
Query the records based on the table Name.

Note: If we are displaying additional Columns we are suppose to give the Alias Name

Translated Independent and Translated Dependent:
================================================
Both value sets will work like Independent and Dependent value sets
will be used to displays the transalation values which will be enabled
if there is multilanguage implementation.

Special and Pair:
=================
Both Value sets will be used to displays the Flexfield data as LOV to
the User.

Tags: oracle apps, value sets
Posted in value sets | Leave a Comment »

Qry Find
July 28, 2009 by amreshblog
1.CREATE A TABLE IN PARTICULAR MODULE. 2.GRANT THE TABLE TO APPS. 3.CREATE SYNONYM FOR THE TABLE. 4.DOWNLOAD TEMPLATE.FMB AND APPSTAND.FMB FROM AU_TOP/RESOURCES TO LOCAL MACHINE USING FTP. 5.RENAME TEMPLATE.FMB AND OPEN IT IN FORMBUILDER. 6.OPEN APPSTAND.FMB IN THE SAME FORM. 7.COPY QUERY-FIND FROM APPSTAND OBJECT GROUP TO TEMPLATE OBJECT GROUP. 8.DELETE BLOCKNAME IN CANVAS,WINDOWS,DATABLOCK LEVEL. 9.CREATE NEW CANVAS,WINDOW,DATABLOCK USING CREATE BUTTON. 10. (i)SELECT QUERY_FIND DATABLOCK.SELECT NEW BUTTON TRIGGER –>CHANGE BLOCK NAME (ii)SELECT FIND BUTTON TRIGGER –>CHANGE BLOCK NAME (iii)GO TO MAIN DATABLOCK SELECT ITEM TO QUERY PASTE IT IN QUERY_FIND BLOCK ITEMS (iv)SELECT COPIED ITEM PROPERTIES CHANGE CANVAS NAME. 11.SELECT MAIN_BLOCK TRIGGERS CREATE PRE_QUERY_TRIGGER INSIDE THE TRIGGER TYPE if :parameter.g_query_find = ‘true’ then copy(:query_find_block.item,’main_block.item’); :parameter.g_query_find := ‘false’; end if; 12.CREATE ONE MORE TRIGGER AT SAME BLOCKLEVEL TRIGGERNAME IS USER_NAMED INSIDE THE TRIGGER TYPE app_find.query_find(‘main_window’,'query_find_window’, ‘query_find_block’); 13.SELECT LOV BLOCK CREATE LOV. 14.ATTACH LOV TO QUERY_FIND ITEM IN QUERY_FIND_DATABLOCK. 15.SELECT MODULE LEVEL TRIGERS CUSTOMIZE PRE-FORM,WHEN-NEW-FORM-INSTANCE TRIGGER AND APP_CUST PACKAGE_BODY 16.EXECUTE USERNAMED TRIGGER IN WHEN-NEW-FORM-INSTANCE TRIGGER BY USING EXECUTE_TRIGGER(‘TRIGGER_NAME’); 17.SAVE THE FORM AND TRANFER FMB TO CUSTOM_TOP. 18.GENERATE FORMEXECUTABLE(FMX) USING THE UNIX COMMAND F60GEN MODULE = FORMNAME.FMB USERNAME/PASSWORD. 19.TRANSFER FMX TO PARTICULAR MODULE_TOP/FORMS FOLDER. 20.LOG ON TO ORACLE APPS SELECT APPLICATIONDEVELOPER RESP. 21.CREATE FORM. 22.CREATE FUNCTION,ATTACH FORM TO FUNCTION. 23.CREATE MENU ,ATTACH FUNCTION TO MENU. 24.DEFINE RESPONSIBILITY,ATTACH MENU TO RESP. 25.ATTACH RESP TO USER.

Posted in qry find | Leave a Comment »

profile Description
July 28, 2009 by amreshblog
note: In the Projects most of the profile values will be assigned at the Responsibility
level.

Diff Between Application and Responsibility:
=========== ===============

Applciation is nothing Colletion of Forms,Reports and Program which are related for
specific business functionality.

Responsibility is nothing but Colletion of Forms,Reports and Program which are related for
specific Position in the Organization.

For Ex : We have to create One Responsibility For the Clerk. Which is accesable by all
the Clerks.
It Contains the Forms and Reports which are required for the Clerk.

We have to Create new Responsibility for the Manager,Which is accesable by all the
Managers.
It COntains the Forms and Reports which are required for the manager.

Where as Application includes all the Forms,Reports and Programs.If we assign the
application to the user he will access all the forms and Reports.
Intead of that we will create the responsibility and we will assign to the User.

Common Profiles:
================

Gl:Set of Books: Which is Financial Profile option will be uset to assin SetofBooks
HR:Business Group : Which will used to assign the Business Group
MO:Operating Unit : To assign the Operating Unit (Branch) to the users.
MFG_ORGANIZATION_ID: Will Be used to assign the Manufacturing Organization ID.

USER_ID
USERNAME
RESP_NAME and so on………

We can find all the Profile details in Application Developer Responsibility.
We can assign the Profile values in System Administrator Responsibility.

Application Developer=>Profile =>Press CTRL+F11 we can find all the profiles.

System administrator=>profile=>System=> Select Profilename,Level =>Find button
then assign the Profile value.

Set Of Books :SOB is nothing but collection of Currency
Calendar
Chart of Accounts.
We will assign the SOB as a profile value to the user as per the Profile value system
will automatically change the application running.

Base on the SOB name we can find the change in the currency and calendar and accounts

SELECT NAME,
CURRENCY_CODE,
PERIOD_SET_NAME,
CHART_OF_ACCOUNTS_ID
FROM GL_SETS_OF_BOOKS

SELECT * FROM GLFV_CHARTS_OF_ACCOUNTS WHERE CHART_OF_ACCOUNTS_ID = 50713

22USER GL:Set Of Books Vision Operations (USA) USD
23USER GL:Set Of Books Vision Korea KRW
24USER GL:Set Of Books Vision Italy ITL

Create Three users
Assign Profile values from System administrator (Profile=>System)
open the GL Form and verify the curency values (GL=>Journal=>Enter=>new Journal)

Note: Most of the profile values will be assigned at Responsibility Level.

Retrieve the Profile Value from Backend:(SQL,PL/SQL,Forms6i,Reports6i)
======================================

Fnd_Profile.Get(‘ProfileName’,
local Variable);

local Variable:= Fnd_Profile.Value(‘Profile Name’);

Both API’s will be used to retrieve the Profile value frombackend

Get() is Procedure
Value() is Function

Oracle Has provided both Procedure and Function becuase in some of the areas we can not
use procedure then we can use function.

For Ex: in SELECT clause we can not use procedure we have to go for using the Function.

1)We would like to display the Set of Books name
User name
Respname in the first page of the report.

22USER
23USER
24USER

Ans)

1)Define the Local Variable
2)Goto before Report Trigger write the follwoing API

_SOBNAME:= Fnd_Profile.value(‘GL_SET_OF_BKS_NAME’);
:USERNAME := Fnd_Profile.value(‘USERNAME’);
Fnd_Profile.Get(‘RESP_NAME’,
:RESPNAME);
3)Goto Layout model Header section and Display the Variable Name.
4)Submit from Diff Users and test the Output we can find the Difference.

2)Develop the PL/SQL Program for vendor Name updation. Vendor name should be updated
if “OPERATIONS” user submit the Program for other users should not get update.

Parameters are VendorID
VendorName

Create Or Replace Procedure ven_update(Errbuf OUT varchar2,
Retcode OUT varchar2,
v_id IN number,
v_name IN varchar2) as
l_name varchar2(100);
begin
l_name:=Fnd_Profile.value(‘USERNAME’);
If l_name = ‘OPERATIONS’ then
UPDATE PO_VENDORS
SET VENDOR_NAME = v_name
WHERE VENDOR_ID =v_id;
commit;
Fnd_File.Put_line(Fnd_File.Output,’vendorname has updated succesfully’);
Else
Fnd_File.Put_line(Fnd_File.Output,’Access Denied for updateion’);
End If;
End;

Note: We can pass the profile value as default value by using Profile default type.
Select Default type = profile
Default Value= Profile Name
When we are passing Profile value as default we are suppose to hide the Parameter
because profile is confidential Information we are not suppose to give permission for
modifications.

Tags: oracle apps, profile description
Posted in profile description | Leave a Comment »

Profiles
July 28, 2009 by amreshblog
Profile :
Profile is one of the changable option it will change the way of
application execution.

When User Log in to the application and select the the resp or Appl
system will automatically captures all the profile value as per the
profile values application will run.

Ex: If client have three Organizations 1)Hyd
2)Ban
3)Chn
If “hyd” users connect to the Application system will retrive the
data from database which is related to the Hyderabad branch.
If user is working for ‘CHN’ brnach then chennai branch setups or data
will be retrieved.

For every user we will assign the Profile value

Ex: Operation

Position – Profile Name
Profile Values
————–
Manager
Supervisior
Clerk
Operator
Trainess

When we want assign any profile value we have four levels
we have to select any one of the level.

Profile Level Profile Profile Value
————- ——- ————–
User - OPERATIONS - Print – 10(This is for for Operations)
Responsibility – 22Responsi - Print - 5(This is for 22resp users)
Application – GL Applica - Print - 4(This is for GL App Users)
Site - — - Print - 2(This is for ALL Users)

Site : this is lowest level to assign the Profile values site values
are applicable for all the users.when we install Application by default
site level values will be assigned.

Application: These values are applicable for the users who are having
the access for the application. If user is eligible for both
application and site level values then application level value will
override the site level value.

Responsibility:We will select the responsibility name assign the value
which is applicalbe only for the users who are having the access for
specified responsibility.

Responsibility level value will override both application and site
level values.

User: This is highest level in the profile option.
we will select the user name and assign the profile value which is
applicable only for this user.
User level value will override all other profile level values.

Diff between Application and Responsibility:
============================================
Both are Group of Forms(Menu)
Group of ConcurrentPrograms(Request Group)
Group of Users (Data group)
But Application as per the Business functionality requirement
Responsibility will group as per the position requirement.

Some of the Imp Profile Names:

GL:Set Of Books
MO:Operating Unit
Hr:Business Groups
MFG_ORGANIZATION_ID
USER_ID
RESP_ID
USERNAME
RESP_NAME and so on……….

Tags: CRM, oracle apps, profiles
Posted in profiles | Leave a Comment »

User Creation
July 28, 2009 by amreshblog
Creation of New User:

1)Open the internet Explorer connect to Oracle Applications
2)Enter the User Name :OPERATIONS
Password :WELCOME
3)Select the Responsibility called ‘System Administrator’
4)Open the User form.
Security => User =>Define

5)Enter User Name and Password attach the Responsibilities whatever we required
for ex System Administrator
Application Developer

6)Exit from the Appication
File => Exit Oracle Applications

7)Connect to Oracle apps enter new user name password system will shows the message
like ‘Password Has Expired’

8)Enter the New Password Press Ok Button

Short Cuts:
===========

1)To Query All the Records Press CTRL+F11
2)To Query Specific Records
i)Open the Form
ii)Press F11 (Form will comes into Query mode)
iii)Enter Search Criteria in any field
iV)Press CTRL+F11
3)To Close Form = F4
5)To Save the Records CTRL+S

Effective Date From and To:
===========================

In most of the Oracle Application forms we will find two field like
Effective Date From
Effective Date To

In some of the forms once we create records and save. We can not delete from database
that time we can go for Disable/Enable the record by using these two fields

Finding Table NameS/Column Names:
=================================

1)Help => Record History which will shows the Table Name
2)Help Menu=>Diagnastics=>Examine=>Enter the Password(APPS)=>We can find the Column Name

WHO Columns:
=============

WHO Column Will be used to find out the History of the record
we can find from front End Also
Help=>Record History

CREATED_BY – Which User has created the Record(Userid)
CREATION_DATE – at what time user has created (SYSDATE)
LAST_UPATED_BY -Which User has updated recentley(UserID)
LAST_UPDATE_DATE -at what time user has Updated (SYSDATE)

LAST_LOGON_DATE – At what time user last Login Time

Find the Login UserName:
==========================
Help Menu=>About Oracle Applications

Read more...

About This Blog

  © Blogger templates The Professional Template by Ourblogtemplates.com 2008

Back to TOP