Escolar Documentos
Profissional Documentos
Cultura Documentos
PERSONAL
NOTES :
APPLICATION REGISTER
flex field is a flexible data field that your organization FUNCTION
can customize to your business needs MENU
without programming. VALIDATION
Key Flexfield is used to describe unique identifiers
FLEXFIELD
that will have a better meaning than using number
IDs. e.g a part number, a cost centre etc ADMINISTER FOLDER
Desc Flex is used to just capture extra information. DOCUMENT
Key Flexfields have qualifiers whereas Desc APPLICATION DEVELOPER (form registration)
Flexfields do not. Desc Flexfields can have context
sensitive segments while Key flexfields cannot. APPLICATION REGISTER
FORM
KEY FLEX FIELDS FUNCTION
MENU
Page 1 of 14
FND_FUNCTION.QUERY
FND_FUNCTION.EXECUTE
FORMS FND_FUNCTION.USER_FUNCTION_NAME
FND_FUNCTION.CURRENT_FORM_FUNCTION
The TEMPLATE form is the required starting point for
FND_PROFILE: User Profile APIs
all development of new forms. Start developing each
FND_PROFILE.PUT
new form by copying the TEMPLATE.fmb file, located
FND_PROFILE.GET
in $AU_TOP/forms/US.
FND_PROFILE.VALUE
Standard Libraries Concurrent Processing APIs for PL/SQL
• FNDSQF contains packages and procedures for Procedures
Message Dictionary, flexfields, profiles, and FND_CONC_GLOBAL Package
concurrent processing. It also has various other FND_CONC_GLOBAL.REQUEST_DATA
utilities for navigation, multicurrency, WHO, etc. FND_CONC_GLOBAL.SET_REQ_GLOBALS
FND_CONCURRENT Package
• APPCORE and APPCORE2 contain the packages FND_CONCURRENT.AF_COMMIT
and procedures that are required of all forms to FND_CONCURRENT.AF_ROLLBACK
support the menu, Toolbar, and other required FND_CONCURRENT.GET_REQUEST_STATUS
standard behaviors. APPCORE2 is a near FND_CONCURRENT.WAIT_FOR_REQUEST
duplicate of APPCORE intended for use with the FND_CONCURRENT.SET_COMPLETION_STATUS
CUSTOM library. FND_FILE: PL/SQL File I/O
• APPDAYPK contains the packages that control the FND_FILE.PUT
FND_FILE.PUT_LINE
Applications Calendar. FND_FILE.NEW_LINE
• APPFLDR contains all of the packages that enable FND_FILE.PUT_NAMES
folder blocks. FND_FILE.CLOSE
FND_GLOBAL: WHO Column Maintenance and
• VERT, GLOBE, PSAC, PQH_GEN, GHR, JA, JE, Database Initialization
and JL exist to support globalization and vertical FND_GLOBAL.USER_ID (Server)
markets. These libraries are for Oracle Applications FND_GLOBAL.APPS_INITIALIZE (Server)
use only and may not be attached the custom FND_GLOBAL.LOGIN_ID (Server)
forms. However, they appear to be attached to FND_GLOBAL.CONC_LOGIN_ID (Server)
most forms based on the TEMPLATE form FND_GLOBAL.PROG_APPL_ID (Server)
because they are attached to the APPCORE library FND_GLOBAL.CONC_PROGRAM_ID (Server)
or other standard libraries. FND_GLOBAL.CONC_REQUEST_ID (Server)
CUSTOM contains stub calls that may be modified to FND_STANDARD: Standard APIs
provide custom code for Oracle Applications forms FND_STANDARD.FORM_INFO
without modifying the Oracle Applications forms FND_STANDARD.SET_WHO
directly. FND_STANDARD.SYSTEM_DATE
The CUSTOM package contains the following FND_STANDARD.USER
functions and procedure: FND_REQUEST Package
CUSTOM.ZOOM_AVAILABLE - If Zoom is available FND_REQUEST.SET_OPTIONS (Client or Server)
for this block, then return TRUE; otherwise return FND_REQUEST.SET_REPEAT_OPTIONS
FALSE. FND_REQUEST.SET_PRINT_OPTIONS
CUSTOM.STYLE FND_REQUEST.SUBMIT_REQUEST (Client or
CUSTOM.EVENT - This procedure allows you to Server)
execute your code at specific events. FND_REQUEST.SET_MODE (Server)
Always use FND_FUNCTION.EXECUTE to open a
new session of a form. APP_EXCEPTION: Exception Processing APIs
APP_EXCEPTION.RAISE_EXCEPTION
APP_EXCEPTION.RETRIEVE
API’s APP_EXCEPTION.GET_TYPE
Menu and Toolbar Control: Use the APP_SPECIAL APP_EXCEPTION.GET_CODE
package to enable and customize menu entries and APP_EXCEPTION.GET_TEXT
buttons on the toolbar. APP_EXCEPTION.RECORD_LOCK_EXCEPTION
APP_SPECIAL APP_EXCEPTION.RECORD_LOCK_ERROR
APP_SPECIAL.INSTANTIATE APP_EXCEPTION.DISABLED
APP_SPECIAL.ENABLE FND_SUBMIT: Request Set Submission
Calendar Package: For coding calendars into your FND_SUBMIT.SET_MODE
forms. CALENDAR: FND_SUBMIT.SET_REL_CLASS_OPTIONS
CALENDAR.SHOW FND_SUBMIT.SET_REPEAT_OPTIONS
CALENDAR.SETUP FND_SUBMIT_SET.REQUEST_SET
CALENDAR.EVENT FND_SUBMIT.SUBMIT_PROGRAM
Function Security APIs for PL/SQL Procedures FND_SUBMIT.SUBMIT_SET
FND_FUNCTION.TEST APP_ITEM_PROPERTY: Property Utilities
APP_ITEM_PROPERTY.GET_PROPERTY
Page 2 of 14
APP_ITEM_PROPERTY.SET_PROPERTY SQLCODE returns the value of the error number for the
APP_ITEM_PROPERTY.SET_VISUAL_ATTRIBUTE last error encountered. The SQLERRM returns the
APP_NAVIGATE: Open a Form Function actual error message for the last error encountered.
APP_NAVIGATE.EXECUTE 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
PL/SQL: OTHERS exception.
9. How can you find within a PL/SQL block, if a
Two parameters that are mandatory for pl/sql type cursor is open?
concurrent program Use the %ISOPEN cursor status variable.
Procedure/function (ERRBUF OUT 10. How can you generate debugging output from
RETCODE OUT PL/SQL?
………………….) Use the DBMS_OUTPUT package. Another possible
ERRBUF - Used to write the error message to method is to just use the SHOW ERROR command, but
log or request file. this only shows errors. The DBMS_OUTPUT package
RETCODE - Populate log request file with can be used to show intermediate results from loops and
program submission details info 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?
1. Describe the difference between a procedure,
There are 12 types of triggers in PL/SQL that consist of
function and anonymous pl/sql block.
combinations of the BEFORE, AFTER, ROW, TABLE,
should mention use of DECLARE statement, A
INSERT, UPDATE, DELETE and ALL key words:
function and procedure are the same in that they are
BEFORE ALL ROW INSERT, AFTER ALL ROW
intended to be a collection of PL/SQL code that
INSERT, BEFORE INSERT ,AFTER INSERT etc.
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 What is the dual table?
get around it? A single row table provided by oracle for selecting
This happens with triggers. It occurs because the values and expressions.
trigger is trying to update a row it is currently using.
The usual fix involves either use of views or Describe the block structure of PLSQL. Declaration,
temporary tables so the database is selecting from Begin, exception, end.
one while updating the other. What is an anonymous block?
3. Describe the use of %ROWTYPE and %TYPE in Unnamed PL/SQL block.
PL/SQL What is a PL/SQL collection?
%ROWTYPE allows you to associate a variable with PL/SQL Table, Varray, PL/SQL Array, etc.
an entire table row. The %TYPE associates a variable What is a nested subquery?
with a single column type. A subquery in a where clause.
4. What packages (if any) has Oracle provided for
use by developers? How can you tell if an UPDATE updated no rows?
Oracle provides the DBMS_ series of packages. SQL%NOTFOUND.
Such as DBMS_SQL, DBMS_PIPE, How can you tell if a SELECT returned no rows.
DBMS_TRANSACTION, DBMS_LOCK, NO_DATA_FOUND exception.
DBMS_ALERT, DBMS_OUTPUT, DBMS_JOB, How do you run Native Dynamic SQL?
DBMS_UTILITY, DBMS_DDL, UTL_FILE. Execute immediate.
5. Describe the use of PL/SQL tables What is an autonomous transaction?
PL/SQL tables are scalar arrays that can be Identified by pragma autonomous. A child transaction
referenced by a binary integer. They can be used to separate from the parent that MUST be committed or
hold values for use in later queries or calculations. In rolled back.
Oracle 8 they will be able to be of the %ROWTYPE
designation, or RECORD. Implicit cursors - created for every SQL Query by the
6. When is a declare statement needed ? DBMS without user interaction.
The DECLARE statement is used in PL/SQL Explicit cursors - explicitly declared, opened, fetched
anonymous blocks such as with stand alone, non- and closed by the user explicitly. The user has complete
stored PL/SQL procedures. It must come first in a control over the explicit cursor.
PL/SQL stand alone file if it is used.
7. In what order should a open/fetch/loop set of Delete command will log the data changes in the log file
commands in a PL/SQL block be implemented if where as the truncate will simply remove the data
you use the %NOTFOUND cursor variable in the without it. Hence Data removed by Delete command can
exit when statement? Why? be rolled back but not the data removed by TRUNCATE.
OPEN then FETCH then LOOP followed by the exit Truncate is a DDL statement whereas DELETE is a
when. If not specified in this order will result in the DML statement.
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?
Page 3 of 14
AIM methodology and structure
The methodology used is similar to traditional software Workflow Tables :
project management methodologies. There are six • WF_ITEM_ACTIVITY_STATUSES
phases within the project, these are: - • WF_ITEM_ACTIVITY_STATUSES_H
Definition – establish the business objectives and
• WF_ITEM_ATTRIBUTE_VALUES
related requirements. Define the project work plan.
• WF_ITEMS
Operations Analysis – analyze the operations and
determine fit between organizational requirements • WF_LOCAL_USERS
and standard application functionality. • WF_LOCAL_ROLES
Design – develop detailed designs for the optimal • WF_LOCAL_USER_ROLES
solutions to meet the future business requirements.
Build – physical software system build and testing.
Transition – deploying the finished solution into the
organisation.
Workflow Views
Production – go LIVE! • WF_ITEM_ACTIVITY_STATUSES_V
• WF_NOTIFICATION_ATTR_RESP_V:
ALERTS • WF_RUNNABLE_PROCESSES_V:
1. What are Oracle Alerts? • WF_ITEMS_V:
Oracle Alerts are used to monitor unusual or critical • WF_USERS
activity within a designated database. The flexibility of • WF_ROLES
ALERTS allows a database administrator the ability to • WF_USER_ROLES
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 FND TABLES
database and to notify a specific individual of the status
of the process. FND_APPLICATION
2. What types of Oracle Alerts are there? FND_CONCURRENT_PROGRAMS
There are 2 types of alerts: Event Alerts and Periodic FND_CONCURRENT_PROGRAMS_TL
Alerts FND_CONCURRENT_REQUESTS
a) EVENT ALERTS are triggered when an event or FND_FLEX_VALUES
change is made to a FND_FLEX_VALUES_TL
table in the database. FND_FLEX_VALUE_SETS
b) PERIODIC ALERTS are activated on a scheduled FND_REQUEST_SETS_TL
basis to monitor database FND_REQUEST_SETS
activities or changes. FND_REQUEST_SET_PROGRAMS
3. What types of actions can be generated when an FND_RESPONSIBILITY
Alert is triggered? FND_RESPONSIBILITY_TL
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.
Page 4 of 14
AR
Setups:
Cross Validation Rules :
Setup–>Financials–>Flexfields–>Key–> Rules
Currencies Setup–>Financials–>Currencies–> Define
Define Organization: Setup–>System–>Organization
Interface TablesBase TablesRA Define Security Rules:
CUSTOMERSra_customers_interface_allhz_partiesra_c Setup–>Financials–>Flexfields–>Descriptive
ontact_phones_int_allhz_cust_accountsra_customer_pr -->Security–>Define
Accounting Calendar :
ofiles_int_allhz_cust_acct_sites_all hz_cust_sit_use_all Setup–>Financials–>Calendars–>Periods
hz_party_sites hz_locations hz_party_site_uses hz_cust Descriptive Flexfield Segments
omer_profiles hz_organization_profiles hz_person_profil Setup–>Financials–>Flexfields–>Descriptive
esRA –>Segments
GL Accounts Setup–>Financials–>Combinations
INVOICESra_interface_lines_allra_customer_trx_allra_i Resource(salesperson) Setup–>Transactions–Salespersons
nterface_distributions_allra_customer_trx_lines_allra_int
erface_salescredits_allra_cust_trx_line_gl_dist_all ra_cu Lockbox Transmission History:
st_trx_types_all ar_payment_schedules_all ra_batch_so Receipts–>Lockbox–>Transmission History
Lockboxes: Setup–>Receipts–>Lockbox–>Lockbox
urces_All ar_vat_tax_all ra_terms ar_periods ar_period_t Lockbox Transmission Data: Receipts–>Lockbox–
ypes >Maintain Transmission Data
Process Overview Revenue Accounting and Sales Credits:
Control–> Accounting –>Revenue Accounting
Transactions Review and Correct Data Print and
Send Invoices Collect Payments Enter Receipts
Transfer to General Ledger Run Revenue Recognition: Control–>Accounting–>Revenue
Recognition
Run Tax Rate Interface Interfaces–>Tax Rate
Receivables Navigation Paths Sales Credits: Control–>AutoInvoice–>Interface Lines.
Choose Sales Credits button.
Open/Close Period :
Control accounting open/close period
Interface Table Descriptions:
Autoinvoice errors :
Control autoinvoice interface lines/exceptions Customer Interface
Interfaces: RA_CUSTOMERS_INTERFACE_ALL
Run AutoInvoice: Interfaces–>AutoInvoice This table stores customer, address, and business purpose
Run Customer Interface: Interfaces–>Customer information. ORIG_SYSTEM_ADDRESS_REF
Run General Ledger Interface: Interfaces–>General ORIG_SYSTEM_CUSTOMER_REF, SITE_USE_CODE
Ledger
Run Lockbox : Interfaces–> Lockbox AutoInvoice
Page 5 of 14
AR
Page 6 of 14
AR
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
Page 7 of 14
AR
Oracle Receivables – Accounting, Sales Tax Location,
Systems Items, Territory
Notes
on–account payment The status of a payment of which
Account Generator A feature that uses Oracle Workflow you apply all or part of its amount to a customer without
to provide various Oracle Applications with the ability to reference to a specific debit item. Examples of these are
construct Accounting Flexfield combinations automatically prepayments and deposits.
using custom construction criteria. You define a group of
steps that determine how to fill in your Accounting Flexfield
segments. Cash receipts: Payment (such as cash or a check) that
you receive from your customers for goods or services.
Account segment One of up to 30 different sections of Miscellaneous receipts: Revenue earned from
your Accounting Flexfield, which together make up your investments, interest, refunds, and stock sales.
general ledger account combination. Each segment
typically represents an element of your business structure,
such as Company, Cost Center or Account. AutoAccounting : default accounts for revenue,
receivable, freight, tax, unearned revenue, unbilled
Accounting Flexfield The code you use to identify a receivable, finance charges, and AutoInvoice clearing
general ledger account in an Oracle Financials application. (suspense) accounts using the information
Each Accounting Flexfield segment value corresponds to a specified in your AutoAccounting structure
summary or rollup account within your chart of accounts.
debit items Any item that increases your customer’s 1. AR Reconciliation Report (ARXRECON)
balance. Oracle Receivables includes invoices, debit 2. Aging - 7 Buckets Report (ARXAGMW)
memos, and chargebacks as debit items. Debit items 3. Aging - 4 Buckets Report (ARXAGE)
remain open until the balance due is zero. 4. Billing History (ARXCBH)
5. Customer Listing – Detail (RAXCUSLR)
FOB (Free On Board) The point or location where the 6. Invoice Exception Report (RAXINX)
ownership title of goods is transferred from the seller to the 7. Invoice Print Selected Invoices (RAXINV_SEL)
buyer. This indicates that delivery of a shipment will be 8. Transaction Detail Report (ARXTDR)
made on board or into a carrier by the shipper without 9. Unapplied Receipts Register (ARXCOA2)
charge, and is usually followed by a shipping point or
destination.
Page 8 of 14
AR sample questions:
1. How many payment methods can be assigned to a a. Transaction Type
customer? b. Customer
a. One c. Payment terms
b. Two d. Amount
c. Eight
d. Unlimited
2. What are the two types of commitments in Oracle 14. Miscellaneous Receipts can be imported into
Oracle Receivables using Auto Lockbox
Receivables? Deposits and Guarantees
c. True
3. While entering Invoices manually, Ship to Address
d. False
of the customer is mandatory.
15. Name the interface table used for Auto Lockbox.
a. True
AR_ PAYMENTS_INTERFACE_ALL
b. False
16. The three steps in Auto Lockbox in sequence are
4. Name the two Invoicing Rules in Oracle a. Validation, Import, Post QuickCash
Receivables. Bill in Advance and Bill in Arrears b. Import, Validation, Post QuickCash
5. Assuming a payment term ‘IMMEDIATE’ is c. Post QuickCash, Import, Validation
attached to a Transaction Type, can we raise an d. Any of the above
Invoice with Payment term ’30 Days’ for the 17. Lockbox is defined for a
transaction type? a. Bank
a. Yes b. Bank Branch
b. No c. Bank Account
6. In which of the following field, Standard Memo d. None of the above
Lines appear as List of values 18. Lockbox transmission formats are normal copied
a. Invoice Lines Description into
b. Transaction Type a. $AR_TOP/sql
c. Miscellaneous Receipt Description b. $AR_TOP/out
d. Invoice Item Code c. $AR_TOP/reports
7. Auto Cash Rule Sets are defined to d. $AR_TOP/bin
a. Automatically apply receipts to 19. Assuming a transaction number is not assigned to
invoices a receipt in the transmission file and Auto Cash
b. Automatically apply commitments to rules are not used, the system will
invoices a. Assign a status of ‘Unidentified’
c. Automatically apply credit memos to b. Assign a status of ‘Unapplied’
invoices c. Ignore the receipt
d. All of the above d. Apply to the oldest invoice
8. If a value in a Profile class is changed, the system will 20. Dunning Letters are
a. Automatically change the value a. Statement of Account Covering Letter
for all existing customers with the profile class b. Invoice Covering Letter
b. Assign the new value only to c. Reminder Letters
new customers d. Receipt Covering Letters
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
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
AP
Payables Open Interface Tables AP Process Overview
AP_INVOICES_INTERFACE Enter Supplier Enter Invoice Approve Invoice
Pay Invoices Create Accounting Entries
AP_INVOICE_LINES_INTERFACE.
Transfer to General Ledger
Page 10 of 14
GL
GL_BALANCES Currencies
GL_PERIODS Open/Close
GO_PERIOD_SETS
JournalsEnter
GL_CODE_CONBINATIONS Post
-Import Correct
General Ledger Accounting Cycle Run
1. Open period Delete
2. Create/reverse journal entries
3. Post Budgets Enter
4. Review Define
5. Revalue
6. Translate
7. Consolidate
8. Review/Correct Balances
9. Run accounting reports Sample Reports :
10. Close accounting period 1. Account Analysis - (132 Char)
Executable : GLRJED
Integrating with Subledgers 2. Chart of Accounts - Account Hierarchy
Subledgers GL_INTERFACE Journal Import Executable : GLXRLACH
Journals Post GL_BALANCES 3. Chart of Accounts - Detail Listing
Executable : GLXRLCOA
Elements required for a set of books 4. General Ledger - (132 Char)
Chart of Accounts Executable : GLRGNL
Accounting Calendar 5. Journals - General(132 Char)
Currency Executable : GLRGNJ
6. Trial Balance - Foreign Currency Detail
Subledgers (accounting transactions) : Executable : GLRTBD
Page 11 of 14
OM/PO/INV
Open Interface Tables Base Tables
OM OM
OE_HEADERS_IFACE_ALL OE_ORDER_HEADERS_ALL
OE_LINES_IFACE_ALL OE_ORDER_LINES_ALL
OE_ACTIONS_IFACE_ALL OE_ORDER_HOLDS
OE_ORDER_SOURCES
OE_TRANSACTION_TYPES_TL
PO OE_TRANSACTION_TYPES_ALL
PO_HEADERS_INTERFACE OE_PRICE_ADJUSTMENTS
PO_LINES_INTERFACE WSH_DELIVERY_DETAILS
PO_DISTRIBUTIONS_INTERFACE WSH_DELIVERY_ASSIGNMENTS
RCV_TRANSACTIONS_INTERFACE WSH_NEW_DELIVERIES
RCV_HEADERS_INTERFACE QP_PRICE_LIST
QP_LIST_HEADERS
QP_LIST_LINES
INV
MTL_SYSTEM_ITEMS_INTERFACE PO
MTL_ITEM_CATEGORIES_INTERFACE PO_VENDORS
MTL_INTERFACE_ERRORS PO_VENDOR_SITES_ALL
MTL_TRANSACTIONS_INTERFACE PO_REQUISITION_HEADERS_ALL
PO_REQUISITION_LINES_ALL
IMPORTING SALES ORDERS/ RETURNS : PO_REQ_DISTRIBUTIONS_ALL
PO_HEADERS
Can import orders in an entered, booked or closed PO_LINES
status. PO_LINE_LOCATIONS
PO_DISTRIBUTIONS
If you wish to import an order as booked, you must set RCV_TRANSACTION
the OPERATION_CODE column in the actions RCV_SHIPMENT_LINES
interface table OE_ACTIONS_IFACE_ALL with a
value of "BOOK_ORDER". Do not use the
BOOKED_FLAG column in the INV
OE_HEADERS_IFACE_ALL table. This will cause the MTL_SYSTEM_ITEMS_B
order header to show as booked, but not the order lines. MTL_ITEM_LOCATIONS
The order lines will not progress through workflow to the MTL_PARAMETERS
Pick Release/Shipping actions. HR_ALL_ORGANIZATIONS_UNITS
JFT_RS_SALESREPS
You can import changes and cancellations to existing CST_ITEM_COSTS
imported orders by setting the OPERATION_CODE in MTL_ITEM_CATEGORIES
each of the interface tables. A NULL value is equivalent MTL_PARAMETERS
to INSERT. If you want to make changes, use an MTL_SECONDARY_INVENTORIES
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.
Shipping API’s :
The following parameter and profile options must be
defined in order to use WSH_DELIVERIES_PUB.CREATE_UPDATE_DELIVE
Order Import. RY
Order Management System Parameter: WSH_DELIVERY_DETAILS.DELIVERY_ACTION
- OM: Item Validation Organization
Page 12 of 14
Page 13 of 14
method discount
1) Transaction types – Drop Ship, RMA, Order, Formulas – Pricelist> Pricing Formulas > Formula
Return, Mixed Set Up(formula 1+2*3)
2) Document Sequence – Set Up> Documents> (Price List Line + Numeric constant * numeric
Define Document Sequence constant), Assign formula to price list – static or
Set Up> Documents> Category, dynamic, For static formula Update – Price List
Set Up> Documents> Assign – Category, Formulas> Update Pricing Formulas
Sequence
Place an order and look at the order number 7) Shipping – Define Release Sequence Rule
3) Processing Constraints – (Inventory Allocation) – Order, Sch Date, Depdate, Out
Set Up> Rules > Security > Validation templates Inv value
Column: Customer = Customer Name(ATT )– Save Pick Slip Grouping Rules – Ord#, Cust, Shipto,
Carrier, Tripstop, Delivery, Shipment Priority
Set Up > Rules > Security > Processing Constraints Release Rule – (T) Order, Inventory, Shipping
Operation Update not allowed for Payment terms Auto create Deliveries – Shipping Transactions –
Conditions Tab: Validation Entity -Order Header Lines/LPN> Action Auto create Delivery (B)
Validation Template – the one created above, Delivery – Go (Delivery Lines Created)
Message: No update possible Release Sales Order and Ship Confirm: Shipping
Query a previously created Order and modify the > Release Sales Order>(T) Shipping – Auto Create
payment terms to get the message Delivery, Auto Pick Confirm – Line Status –
Staged/Picked
Drop Ship order : Shipping > Quick Ship > Query Sales Order# (B)
Order> Sales Order – Order Type – Drop Ship Ship Confirm – Line Status Shipped
Line Status – Awaiting Receipt, Define Ship confirm rule: Shipping> Ship Confirm
Run Workflow Background Process SRS
Order Requisitions Import: Import Source – Order Auto Pack: Shipping> Set Up> Container load
Entry, Check Workflow status to be Details
Purchase Released, Look additional Information – Shipping Transactions> Query Order#>Actions –
Status Approved, Note Req # Autopack the number of delivery lines will be
Purchasing> Auto Create> Query – Req # - (B) increased based on item container relationship
Automatic to create PO Create Trip: Ship Transactions>Lines/LPNs>(A)
N > Receiving> Receipts; Sales Order Line Status Autocreate Del. – Record # , (A) Assign to Trip – (E) Trip
– PO Approved name. Quick Ship – (Q) Trip – Ship Confirm. Status is
interfaced
5) Create Internal Order – N > Customer Freight Carriers: Def. Carriers, Ship Transctions
Standard – Customer Name, (A) Delivery – Cancel Ship Method – Assign Carrier
Classification tab – Internal Customer, Verify Define Shipping Exception: Setup>Exceptions –
Shipping Networks > Inv> Org> Set Up > Shipping Delivery, Trip, Container, Inventory. Assign it accordingly
Network, Purchasing> Requisition> Requisition, Define Shipping Documents: Setup>Document
Reports> Run > Create Internal Sales Order, Sets name – Usage: Ship Confirm – List of Documents
Order> Returns > Order Import – Order Source:
Internal, Order, Returns > Order Organiser – Query
Req #
Page 14 of 14