Вы находитесь на странице: 1из 17

2/19/2014

Document Display

Process Order API In Order Management (Doc ID 746787.1)


Modified: Dec 17, 2013 Type: BULLETIN

In this Document Purpose Scope Details IMPORTING SALES ORDERS AND/OR RETURNS : Overview of Process Order API Structure of PL/SQL block to call process Order API Process Order Usage CREATE Operation UPDATE Operation DELETE Operation Other Action Requests Sample Scripts References

APPLIES TO:
Oracle Order Management - Version 11.5.9 to 12.2.2 [Release 11.5 to 12.2] Information in this document applies to any platform.

PURPOSE
This note is intended to help Customer and Support Engineers get acquainted with the basics of Process Order application Interface(API) and demostrate how Process Order API can be used to manipulate Sales Order business objects owned by Order Mangement module.

SCOPE
This note is intended for any users who tries to import an order in Order Management using Process Order API. This scope of this note is to understand and perform test case for using Process Order API. Examples provided here work in Internal Instance. The screenshots and testing of sample insert scripts in this page were done in an 11.5.10 CU2 instance. Customers may use these examples; do confirm results on your test instance before trying them on production instance. The examples discussed here are the most frequently used actions in the Sales Order Transactions. However for the complete list of options, please refer to user guide Oracle Order Management -- Open Interfaces, API, & Electronic Messaging Guide.

DETAILS

https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13

1/17

2/19/2014

Document Display

IMPORTING SALES ORDERS AND/OR RETURNS :


Order Import is an open interface owned by Oracle Order Management. Order Import consists of interface tables and a set of APIs. You can import new, change and completed sales orders or returns from legacy applications, EDI Transactions processed through the Gateway, or internal orders created from Oracle Purchasing's internal requisitions, or returns. In addition, Order Import provides forms that allow you to query orders from the interface tables, make corrections or changes to the date, and re-initiate the import process. Messages are provided to give you the details why the order did not import. The features of Order Import include validation and defaulting, processing constraint checks, applying and releasing of order holds, shipment scheduling, then ultimately inserting, updating or deleting the orders in the base Order Management tables. All data is checked for validity during the import process. Order Import uses the Process Orders API to validate and process order date in the interface tables. Valid transactions are converted into orders with lines, reservations, price adjustments and sales credits. You can use the Error Message window to determine if your data failed the import process. If the data failed to import, you can use the Order Import Corrections window, a new feature in release 11i, to examine and correct the data. 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 You can import orders in an entered, booked or closed status. If an order is imported as booked, the order is automatically eligible to progress to the next step the the workflow. If any of the fields required for a booked order are not supplied then Order Management places the order in an entered states and notifies you of the error. You can indicate whether you want to manually enter prices for imported orders or allow Order Management to automatically price the order. If you want to use automatice pricing, set the column OE_LINES_INTERFACE. CALCULATE_PRICE_FLAG to Calculate Price. All pricing information must be set up in Oracle Pricing and Order Management. If you want to use manual pricing, set the column OE_LINES_INTERFACE. CALCULATE_PRICE_FLAG to Freeze Price. If you want the system to only calculate Freight Charges, set the column OE_LINES_INTERFACE.CALCULATE_PRICE_FLAG to Partial Price. Order Import can also perform a price comparison on your imported orders. For example, you can provide a selling price and also have the system calculate a
https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13 2/17

2/19/2014

Document Display

price. Order Import will WARN you of any differences. Please see table 24-1 in the Oracle Order Management Implementation Manual for examples of differences in the customer price and system price and how the Calculate Price Flag affects the process. You can run the Order Import process in validation-only mode. This mode allows the transaction to be validated against all of the Order Management rules but does not pass any valid transactions into the Order Management tables. The Order Import window consists of the Find and Summary windows. The Find window allows you to find orders to be imported based on certain attributes such as Request ID, Order Source, Original System, Document Reference and Change sequence. The summary window displays order headers, lines, sales credits, price adjustments, lot serial numbers, reservations and action requests. You can use Oracle Application Folder functionality to limit or display fields. You can perform the following actions from this form: - modify orders. - insert, update and delete the orders and lines in the interface tables. - update one or multiple orders or lines at the same time using the multi-select functionality. - mark an order or line to be rejected by setting the rejected flag. - submit a request by selecting Order Import Request and select the appropriate parameter and choose Submit. Order Import has the following paramters 1. Order Source 2. Order Reference 3. Validate Only 4. Processing Results Customer items numbers or UPC numbers can be entered in Order Import the same way as a manually entered sales order as long as all cross-reference data is defined before the order import process is run. Set the OE_LINES_IFACE_ALL. CUSTOMER_ITEM_NAME to the 'item ordered'. If you know what kind of item number it is (for example customer or inventory), you can set the OE_LINES_IFACE_ALL.CUSTOMER_ITEM_TYPE. 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. Import sales order returns just like you import standard orders choosing an order type that supports return line types. You can also import mixed orders, orders which have both standard sales order lines and return order lines. To import orders you will need to load the Order Import Interface Tables. In most situations, you will develop a program or script to convert data from the feeder system into the standard format that Order Import is expecting. You can import orders with any external source defined in the Define Document Sequences window. Oracle Purchasing contains a program, Create Internal Sales Orders, that takes
https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13 3/17

2/19/2014

Document Display

the data from the Purchasing schema for internal requisitions and loads the Order Import tables. The eCommerce Gateway also provides a program, Purchase Order Inbound, that loads the import tables for the Inbound Purchase Order EDI transactions set. It is recommended that you set up Defaulting Rules in Order Management that will default as much of the order and line information as possible for you environment. This will reduce the amount of data that needs to be populated into the Order Management Interface tables. Please review Note 198900.1 for comprehensive information detailing the definition of Defaulting Rules. Please tables 2-1 through 2-10 for all required columns and settings.

Overview of Process Order API


Process Order API is a PL/SQL packaged procedure which can be used to manipulate the sales order data by performing Insert, update or delete operation on the following sales Order business object entities. Analogous to other public APIs available to the users), Process Order API also validates the data before inserting them into the application tables. Though Process Order API has packaged procedures which will insert, update, delete data into the tables, they can not be run on their own. Either they need to be called from another package procedure or can be executed as PL/SQL block via the sql*plus. Entity Related ----------------------------Order Header Order Price Adjustments Order Sales Credits Order Line Order Pricing Attributes Order Adjustment Attributes Order Adjustment Associations Line Sales Credits Line Price Adjustments Line Pricing Attributes Line Adjustment Attributes Line Adjustment Associations Lot Serial Numbers Table Name -----------------------OE_ORDER_HEADERS_ALL OE_PRICE_ADJUSTMENTS OE_SALES_CREDITS OE_ORDER_LINES_ALL OE_ORDER_PRICE_ATTRIBS OE_PRICE_ADJ_ATTRIBS OE_PRICE_ADJ_ASSOCS OE_SALES_CREDITS OE_PRICE_ADJUSTMENTS OE_ORDER_PRICE_ATTRIBS OE_PRICE_ADJ_ATTRIBS OE_PRICE_ADJ_ASSOCS OE_LOT_SERIAL_NUMBERS

Structure of PL/SQL block to call process Order API


D E C L A R E V a r i a b l eD e c l a r a t i o n B E G I N P o p u l a t et h ev a r i o u ss p e c i f i cA P Ip a r a m e t e r s C a l lt oP r o c e s sO r d e rA P I O E _ O R D E R _ P U B . P r o c e s s _ o r d e r ( S t a n d a r dP a r a m e t e r s S p e c i f i cP a r a m e t e r s ) ; E x c e p t i o nH a n d l i n g E N D ;

Detailed explanation to each of these section is discussed as follows


https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13 4/17

2/19/2014

Document Display

D E C L A R E / *I nV a r i a b l ed e c l a r a t i o ns e c t i o n ,d e c l a r ea n di n i t i a l i z et h ev a r i o u sv a r i a b l e su s e di nt h e p l / s q lb l o c kc a nb ed o n eh e r e .T h e s ee n t i t i e sa r eu s e dt od e f i n eI N P U Ta n dO U T P U Tp a r a m e t e r s t oP r o c e s sO r d e rA P I * / l _ h e a d e r _ r e cO E _ O R D E R _ P U B . H e a d e r _ R e c _ T y p e ; l _ l i n e _ r e cO E _ O R D E R _ P U B . l i n e _ r e c _ t y p e ; l _ a c t i o n _ r e q u e s t _ t b lO E _ O R D E R _ P U B . R e q u e s t _ T b l _ T y p e ; l _ h e a d e r _ v a l _ r e cO E _ O R D E R _ P U B . H e a d e r _ V a l _ R e c _ T y p e ; l _ H e a d e r _ A d j _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ T b l _ T y p e ; l _ H e a d e r _ A d j _ v a l _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ V a l _ T b l _ T y p e ; l _ H e a d e r _ p r i c e _ A t t _ t b lO E _ O R D E R _ P U B . H e a d e r _ P r i c e _ A t t _ T b l _ T y p e; l _ H e a d e r _ A d j _ A t t _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ A t t _ T b l _ T y p e; l _ H e a d e r _ A d j _ A s s o c _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ A s s o c _ T b l _ T y p e; l _ H e a d e r _ S c r e d i t _ t b lO E _ O R D E R _ P U B . H e a d e r _ S c r e d i t _ T b l _ T y p e ; l _ H e a d e r _ S c r e d i t _ v a l _ t b lO E _ O R D E R _ P U B . H e a d e r _ S c r e d i t _ V a l _ T b l _ T y p e ; l _ l i n e _ t b lO E _ O R D E R _ P U B . L i n e _ T b l _ T y p e ; l _ R e q u e s t _ T b lO E _ O R D E R _ P U B . R e q u e s t _ T b l _ T y p e ; l _ l i n e _ v a l _ t b lO E _ O R D E R _ P U B . L i n e _ V a l _ T b l _ T y p e ; l _ L i n e _ A d j _ t b lO E _ O R D E R _ P U B . L i n e _ A d j _ T b l _ T y p e ; l _ L i n e _ A d j _ v a l _ t b lO E _ O R D E R _ P U B . L i n e _ A d j _ V a l _ T b l _ T y p e ; l _ L i n e _ p r i c e _ A t t _ t b lO E _ O R D E R _ P U B . L i n e _ P r i c e _ A t t _ T b l _ T y p e; l _ L i n e _ A d j _ A t t _ t b lO E _ O R D E R _ P U B . L i n e _ A d j _ A t t _ T b l _ T y p e; l _ L i n e _ A d j _ A s s o c _ t b lO E _ O R D E R _ P U B . L i n e _ A d j _ A s s o c _ T b l _ T y p e; l _ L i n e _ S c r e d i t _ t b lO E _ O R D E R _ P U B . L i n e _ S c r e d i t _ T b l _ T y p e ; l _ L i n e _ S c r e d i t _ v a l _ t b lO E _ O R D E R _ P U B . L i n e _ S c r e d i t _ V a l _ T b l _ T y p e ; l _ L o t _ S e r i a l _ t b lO E _ O R D E R _ P U B . L o t _ S e r i a l _ T b l _ T y p e ; l _ L o t _ S e r i a l _ v a l _ t b lO E _ O R D E R _ P U B . L o t _ S e r i a l _ V a l _ T b l _ T y p e ; l _ r e q u e s t _ r e cO E _ O R D E R _ P U B . R e q u e s t _ R e c _ T y p e; -I n i t i a l i z et h eA P IV e r s i o nt o1 . 0 p _ a p i _ v e r s i o n _ n u m b e rN U M B E R: = 1 . 0 ; x _ r e t u r n _ s t a t u sV A R C H A R 2 ( 1 ) ; B E G I N T h i ss e t st h eb u f f e rs i z es ot h a tm e s s a g e sa r ew r i t t e nt od e b u gf i l e . d b m s _ o u t p u t . e n a b l e ( 1 0 0 0 0 0 0 ) ; / * * * * * * * * * * * * * * * * * I N I T I A L I Z EE N V I R O N M E N T * * * * * * * * * * * * * * * * * * * * * * * * * -f n d _ g l o b a l . a p p s _ i n i t i a l i z e ( u s e r _ i d , r e s p o n s i b i l i t y _ i d, a p p l i c a t i o n _ i d ) ; / *P a s si nu s e r _ i d ,r e s p o n s i b i l i t y _ i d ,a n da p p l i c a t i o n _ i dh e r e ,a st h es y s t e mw o u l dn e e dt o i n f o r m a t i o nw h i l es e t t i n gt h ew h oc o l u m n sf o ru p d a t i n gt h ed a t ai nt h et a b l e s .A l s or e q u i r e d t os e tt h eo r g a n i z a t i o n / o p e r a t i n gu n i tc o n t e x tf o rt h es y s t e mh a st os e et h ed a t ai n v i e w s . * / f n d _ g l o b a l . a p p s _ i n i t i a l i z e ( 4 0 9 6 , 2 1 6 2 3 , 6 6 0 ) ; -v i s i o ne n vv a r i a b l e s / * T h i ss e c t i o ns e t st h ed e b u gl e v e lt o5s ot h a ta l lm e s s a g e sw o u l db ew r i t t e nt ot h ed e b u g f i l e . * / o e _ m s g _ p u b . i n i t i a l i z e ; o e _ d e b u g _ p u b . i n i t i a l i z e ; X _ D E B U G _ F I L E: =O E _ D E B U G _ P U B . S e t _ D e b u g _ M o d e ( ' F I L E ' ) ; o e _ d e b u g _ p u b . S e t D e b u g L e v e l ( 5 ) ; d b m s _ o u t p u t . p u t _ l i n e ( ' S T A R TO FN E WD E B U G ' ) ; / *T h eh e a d e rr e c o r di si n i t i a l i z e dt om i s s i n ga st h e r ew o u l db en oh e a d e r _ i de x i s t sf o rt h e r e c o r d . O n c et h eh e a d e r _ i di sg e n e r a t e db yt h eA P I ,t h el _ h e a d e r _ r e cw i l lt a k et h ev a l u eo f t h eh e a d e r _ i d* / l _ h e a d e r _ r e c: =O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ R E C ; -H e a d e rA t t r i b u t e s l _ h e a d e r _ r e c . o r d e r _ t y p e _ i d: =& O r d e rT y p eI D ; l _ h e a d e r _ r e c . s o l d _ t o _ o r g _ i d: =& S o l dT oO r gI D ; l _ h e a d e r _ r e c . s h i p _ t o _ o r g _ i d: =& S h i pT oO r gI D ; l _ h e a d e r _ r e c . s h i p _ f r o m _ o r g _ i d: =& S h i pF r o mO r gI D ; l _ h e a d e r _ r e c . o r i g _ s y s _ d o c u m e n t _ r e f: =& D o c u m e n tR e f e r e n c e ; l _ h e a d e r _ r e c . p r i c e _ l i s t _ i d: =& P r i c eL i s tI D ; -T h es t a t e m e n ti n d i c a t e st ot h ep r o c e s so r d e rA P It h a tan e wh e a d e rh a st ob ec r e a t e d .
https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13 5/17

2/19/2014

Document Display

l _ h e a d e r _ r e c . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ C R E A T E ; -S e t t i n gi n d e xa s1t oi n d i c a t et h a tt h e s eb e l o n gt o1 s tl i n er e c o r d l _ l i n e _ t b l _ i n d e x: =1 ; -I n i t i a l i z i n gt h el i n er e c o r dt om i s s i n g l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ): =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ R E C ; -L i n eA t t r i b u t e s l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . i n v e n t o r y _ i t e m _ i d: =& I n v e n t o r yI t e mI D ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o r d e r e d _ q u a n t i t y: =& O r d e r e dQ u a n t i t y ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o r i g _ s y s _ d o c u m e n t _ r e f: =& D o cR e f ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o r i g _ s y s _ l i n e _ r e f: =& L i n eR e f e r e n c e ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . c a l c u l a t e _ p r i c e _ f l a g: =& C a l c u l a t eP r i c eF l a g ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . l i n e _ t y p e _ i d: =& L i n eT y p eI D ; -I n d i c a t e st h a tt h i si sac r e a t eo p e r a t i o nf o rt h el i n er e c o r d . l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ C R E A T E ; -I n d i c a t e st h a tt h i si sa nu p d a t eo p e r a t i o nf o rt h el i n er e c o r d . l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ U P D A T E ; -I n d i c a t e st h a tt h i si sad e l e t eo p e r a t i o nf o rt h el i n er e c o r d . l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ D E L E T E ; / * T h eb e l o wa c t i o nr e q u e s ti n d i c a t e st ot h ep r o c e s so r d e rt h a tt h eo r d e rh a st ob eb o o k e d . * / l _ a c t i o n _ r e q u e s t _ t b l ( 1 ) . r e q u e s t _ t y p e: =o e _ g l o b a l s . g _ b o o k _ o r d e r ; l _ a c t i o n _ r e q u e s t _ t b l ( 1 ) . e n t i t y _ c o d e: =o e _ g l o b a l s . g _ e n t i t y _ h e a d e r ; -C a l lT oP r o c e s sO r d e rA P Iw i t ht h er e q u i r e dI Na n dO U Tp a r a m e t e r s . O E _ O R D E R _ P U B . p r o c e s s _ o r d e r () ; -G e tt h em e s s a g e sg e n e r a t e da n dp r i n tt h e m F O RiI N1. .l _ m s g _ c o u n t L O O P O e _ M s g _ P u b . g e t (p _ m s g _ i n d e x= >i ,p _ e n c o d e d= >F n d _ A p i . G _ F A L S E ,p _ d a t a= >l _ m s g _ d a t a ,p _ m s g _ i n d e x _ o u t= >l _ m s g _ i n d e x _ o u t ) ; D B M S _ O U T P U T . P U T _ L I N E ( ' m e s s a g ei s :'| |l _ m s g _ d a t a ) ; D B M S _ O U T P U T . P U T _ L I N E ( ' m e s s a g ei n d e xi s :'| |l _ m s g _ i n d e x _ o u t ) ; E N DL O O P ; / *C h e c ki ft h ep r o c e s so r d e rg o e st h r o u g ht h e ni tp r i n t st h es u c c e s sm e s s a g e ,o t h e r w i s ei t p r i n t sf a i l e dm e s s a g e . * / I Fl _ r e t u r n _ s t a t u s=F N D _ A P I . G _ R E T _ S T S _ S U C C E S S T H E N d b m s _ o u t p u t . p u t _ l i n e ( ' P r o c e s sO r d e rS u c c e s s' ) ; E L S E d b m s _ o u t p u t . p u t _ l i n e ( ' F a i l e d ' ) ; E N DI F ; E N D ;

Process Order Usage


This section is intended to help the users of the process order API in identifying the required parameters for some common operations and to give an understanding of the business flow behind each of these operations.

CREATE Operation
In order to create new entities in order management using process_order API, it is necessary that the operation OE_GLOBALS.G_OPR_CREATE is passed alone with the necessary entity records and entity tables. Create an Order with one line: The following code snippet shows the various attributes required to create an order with one header and line
https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13 6/17

2/19/2014

Document Display

C r e a t eH e a d e rr e c o r d I n i t i a l i z eh e a d e rr e c o r dt om i s s i n g l _ h e a d e r _ r e c: =O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ R E C ; -H e a d e rA t t r i b u t e s -R e q u i r e da t t r i b u t e s( e . g .O r d e rT y p ea n dC u s t o m e r ) l _ h e a d e r _ r e c . o r d e r _ t y p e _ i d: =& O r d e rT y p eI D ; l _ h e a d e r _ r e c . s o l d _ t o _ o r g _ i d: =& S o l dT oO r gI D ; -O t h e rA t t r i b u t e s l _ h e a d e r _ r e c . t r a n s a c t i o n a l _ c u r r _ c o d e: = & T r a n sC u r r e n c yC o d e ; l _ h e a d e r _ r e c . p r i c i n g _ d a t e: =& P r i c i n gD a t e ; l _ h e a d e r _ r e c . c u s t _ p o _ n u m b e r: =& C u s t o m e rP O # ; l _ h e a d e r _ r e c . p r i c e _ l i s t _ i d:=& P r i c eL i s tI D ; l _ h e a d e r _ r e c . o r d e r e d _ d a t e: =& O r d e r e dD a t e ; l _ h e a d e r _ r e c . s h i p p i n g _ m e t h o d _ c o d e: =& S h i p p i n gM e t h o dC o d e ; l _ h e a d e r _ r e c . s o l d _ f r o m _ o r g _ i d: =& S o l df r o mO r gI D ; l _ h e a d e r _ r e c . s a l e s r e p _ i d: =& S a l e sR e pI D ; l _ h e a d e r _ r e c . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ C R E A T E ; -C r e a t ef i r s tl i n er e c o r d l _ l i n e _ t b l _ i n d e x: =1 ; -I n i t i a l i z el i n er e c o r dt om i s s i n g l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ): =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ R E C ; -L i n ea t t r i b u t e s -R e q u i r e dA t t r i b u t e sI n v e n t o r yI t e mI d ,Q u a n t i t ya n dO p e r a t i o n l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . i n v e n t o r y _ i t e m _ i d: =& I n v e n t o r yI t e mI D ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o r d e r e d _ q u a n t i t y: =& O r d e r e dQ u a n t i t y ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . s h i p _ f r o m _ o r g _ i d: =& S h i pF r o mO r gI D ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . s u b i n v e n t o r y: =& S u b i n v e n t o r yC o d e ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ C R E A T E ;

Adding a new line to an existing order


l _ l i n e _ t b l _ i n d e x: =1 ; T h i si st oa d dal i n et oa ne x i s t i n go r d e r -I n i t i a l i z er e c o r dt om i s s i n g l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ): =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ R E C ; -L i n ea t t r i b u t e s -R e q u i r e dL i n eA t t r i b u t e s l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . h e a d e r _ i d: =& O r d e rH e a d e rI D ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o r d e r e d _ q u a n t i t y: =& O r d e r e dQ u a n t i t y ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . i n v e n t o r y _ i t e m _ i d: =& I n v e n t o r yI t e mI D ; -O t h e rl i n ea t t r i b u t e s l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . s h i p _ f r o m _ o r g _ i d: =& S h i pf r o mo r gI D ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . s u b i n v e n t o r y: =& S u b i n v e n t o r yC o d e ; O p e r a t i o ns e tt oC r e a t e l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ C R E A T E ;

IMP Note: It is not possible to insert new lines (or, process any other entity) belonging to different orders in one process order call

UPDATE Operation
In order to update the entities in order management using process_order API, it is necessary that the operation OE_GLOBALS.G_OPR_UPDATE is passed alone with the necessary entity records and entity tables. Cancelling an existing Order: In order to cancel an order set the cancelled_flag to Y
https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13 7/17

2/19/2014

Document Display

The following sections describe the code required to cancel an order.


T h i ss e c t i o ni su s e dt oc a n c e lao r d e r -I n i t i a l i z er e c o r dt om i s s i n g l _ h e a d e r _ r e c: =O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ R E C ; l _ h e a d e r _ r e c . h e a d e r _ i d: =& O r d e rH e a d e rI D ; l _ h e a d e r _ r e c . c a n c e l l e d _ f l a g: =' Y ' ; l _ h e a d e r _ r e c . c h a n g e _ r e a s o n: =' N o tp r o v i d e d ' ; l _ h e a d e r _ r e c . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ U P D A T E ;

Cancelling an existing Order Line: In order to cancel an order line, set the cancelled_flag to Y The following sections describe the code required to cancel an order line.
T h i ss e c t i o ni su s e dt oc a n c e la no r d e rl i n e l _ l i n e _ t b l _ i n d e x: =1 ; -I n i t i a l i z er e c o r dt om i s s i n g l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ): =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ R E C ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . h e a d e r _ i d: =& O r d e rH e a d e rI D ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . l i n e _ i d: =& O r d e rL i n eI D ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o r d e r e d _ q u a n t i t y: =& O r d e r e dq u a n t i t y ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . c a n c e l l e d _ f l a g: =' Y ' ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . c h a n g e _ r e a s o n: =' N o tp r o v i d e d ' ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ U P D A T E ;

Updating the Line Quantity: Updates or cancels a quantity on a sales Order Line
l _ l i n e _ t b l _ i n d e x: = 1 ; -C h a n g e da t t r i b u t e s -I n i t i a l i z et h el i n et om i s s i n g l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ): =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ R E C ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o r d e r e d _ q u a n t i t y: =& O r d e r e dQ u a n t i t y ; -P r i m a r yk e yo ft h ee n t i t yi . e .t h eo r d e rl i n e l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . l i n e _ i d: =& O r d e rL i n eI D ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . c h a n g e _ r e a s o n: =& C h a n g eR e a s o n ;

Reserve an existing order line : Reservation can be done by providing the reserved_quantity to some non zero value.
l _ l i n e _ t b l _ i n d e x: =1 ; -I n i t i a l i z el i n er e c o r dt om i s s i n g l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ): =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ R E C ; -L i n ea t t r i b u t e s l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . h e a d e r _ i d: =& O r d e rH e a d e rI D ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . l i n e _ i d: =& O r d e rL i n eI D ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . r e s e r v e d _ q u a n t i t y: =& R e s e r v e dQ u a n t i t y ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ U P D A T E ;

Unreserve a reserved order line: Unreservation can be done by reducing reserved quantity or make reserved quantity to zero.
l _ l i n e _ t b l _ i n d e x: =1 ; -I n i t i a l i z er e c o r dt om i s s i n g
https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13 8/17

2/19/2014

Document Display

l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ): =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ R E C ; -L i n ea t t r i b u t e s l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . h e a d e r _ i d: =& O r d e rH e a d e rI D ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . l i n e _ i d: =& O r d e rL i n eI D ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . r e s e r v e d _ q u a n t i t y: =0 ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ U P D A T E ;

Splitting an Order Line: To split an order line using Process_Order API, It is required to pass the following parameters :
l _ h e a d e r _ r e c: =O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ R E C ; l _ h e a d e r _ r e c . h e a d e r _ i d: =& O r d e rH e a d e rI D ;-h e a d e r _ i do ft h eo r d e r l _ h e a d e r _ r e c . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ U P D A T E ; l _ l i n e _ t b l ( 1 ): =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ R E C ; l _ l i n e _ t b l ( 1 ) . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ U P D A T E ; l _ l i n e _ t b l ( 1 ) . s p l i t _ b y: =& U s e rI D ;-u s e r _ i d l _ l i n e _ t b l ( 1 ) . s p l i t _ a c t i o n _ c o d e: =' S P L I T ' ; l _ l i n e _ t b l ( 1 ) . h e a d e r _ i d: =& H e a d e rI Do ft h eO r d e r ;-h e a d e r _ i do ft h eo r d e r l _ l i n e _ t b l ( 1 ) . l i n e _ i d: =& L i n eI Do ft h eO r d e rL i n e ;-l i n e _ i do ft h eo r d e rl i n e l _ l i n e _ t b l ( 1 ) . o r d e r e d _ q u a n t i t y: =& N e wO r d e r e dQ t y ;-n e wo r d e r e dq u a n t i t y l _ l i n e _ t b l ( 1 ) . c h a n g e _ r e a s o n: =' M I S C ' ;-c h a n g er e a s o nc o d e l _ l i n e _ t b l ( 2 ): =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ R E C ; l _ l i n e _ t b l ( 2 ) . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ C R E A T E ; l _ l i n e _ t b l ( 2 ) . s p l i t _ b y: =& U s e rI D ;-u s e r _ i d l _ l i n e _ t b l ( 2 ) . s p l i t _ a c t i o n _ c o d e: =' S P L I T ' ; l _ l i n e _ t b l ( 2 ) . s p l i t _ f r o m _ l i n e _ i d: =& L i n eI Do ft h eO r i g i n a lL i n e ;-l i n e _ i do fo r i g i n a l l i n e l _ l i n e _ t b l ( 2 ) . i n v e n t o r y _ i t e m _ i d: =& I n v e n t o r yI t e mI D ;-i n v e n t o r yi t e mi d l _ l i n e _ t b l ( 2 ) . o r d e r e d _ q u a n t i t y: =& O r d e r e dQ t y ;-o r d e r e dq u a n t i t y

In R12 out parameters are to be used separately . ie.,instead of x_header_rec => l_header_rec use x_header_rec => p_header_rec and so on for all other OUT parameters.

s e ts e r v e r o u t p u to n D E C L A R E l _ h e a d e r _ r e cO E _ O R D E R _ P U B . H e a d e r _ R e c _ T y p e ; l _ l i n e _ t b lO E _ O R D E R _ P U B . L i n e _ T b l _ T y p e ; l _ a c t i o n _ r e q u e s t _ t b lO E _ O R D E R _ P U B . R e q u e s t _ T b l _ T y p e ; l _ h e a d e r _ a d j _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ T b l _ T y p e ; l _ l i n e _ a d j _ t b lO E _ O R D E R _ P U B . l i n e _ a d j _ t b l _ T y p e ; l _ h e a d e r _ s c r _ t b lO E _ O R D E R _ P U B . H e a d e r _ S c r e d i t _ T b l _ T y p e ; l _ l i n e _ s c r e d i t _ t b lO E _ O R D E R _ P U B . L i n e _ S c r e d i t _ T b l _ T y p e ; l _ r e q u e s t _ r e cO E _ O R D E R _ P U B . R e q u e s t _ R e c _ T y p e; l _ r e t u r n _ s t a t u sV A R C H A R 2 ( 1 0 0 0 ) ; l _ m s g _ c o u n tN U M B E R ; l _ m s g _ d a t aV A R C H A R 2 ( 1 0 0 0 ) ; p _ a p i _ v e r s i o n _ n u m b e rN U M B E R: = 1 . 0 ; p _ i n i t _ m s g _ l i s tV A R C H A R 2 ( 1 0 ): =F N D _ A P I . G _ F A L S E ; p _ r e t u r n _ v a l u e sV A R C H A R 2 ( 1 0 ): =F N D _ A P I . G _ F A L S E ; p _ a c t i o n _ c o m m i tV A R C H A R 2 ( 1 0 ): =F N D _ A P I . G _ F A L S E ; x _ r e t u r n _ s t a t u sV A R C H A R 2 ( 1 ) ; x _ m s g _ c o u n tN U M B E R ; x _ m s g _ d a t aV A R C H A R 2 ( 1 0 0 ) ; p _ h e a d e r _ r e cO E _ O R D E R _ P U B . H e a d e r _ R e c _ T y p e: =O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ R E C ; p _ o l d _ h e a d e r _ r e cO E _ O R D E R _ P U B . H e a d e r _ R e c _ T y p e: =O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ R E C ;
https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13 9/17

2/19/2014

Document Display

p _ h e a d e r _ v a l _ r e cO E _ O R D E R _ P U B . H e a d e r _ V a l _ R e c _ T y p e: =O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ V A L _ R E C ; p _ o l d _ h e a d e r _ v a l _ r e cO E _ O R D E R _ P U B . H e a d e r _ V a l _ R e c _ T y p e: =O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ V A L _ R E C ; p _ H e a d e r _ A d j _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ T b l _ T y p e: =O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ A D J _ T B L ; p _ o l d _ H e a d e r _ A d j _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ T b l _ T y p e: =O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ A D J _ T B L ; p _ H e a d e r _ A d j _ v a l _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ V a l _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ A D J _ V A L _ T B L ; p _ o l d _ H e a d e r _ A d j _ v a l _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ V a l _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ A D J _ V A L _ T B L ; p _ H e a d e r _ p r i c e _ A t t _ t b lO E _ O R D E R _ P U B . H e a d e r _ P r i c e _ A t t _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ P R I C E _ A T T _ T B L ; p _ o l d _ H e a d e r _ P r i c e _ A t t _ t b lO E _ O R D E R _ P U B . H e a d e r _ P r i c e _ A t t _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ P R I C E _ A T T _ T B L ; p _ H e a d e r _ A d j _ A t t _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ A t t _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ A D J _ A T T _ T B L ; p _ o l d _ H e a d e r _ A d j _ A t t _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ A t t _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ A D J _ A T T _ T B L ; p _ H e a d e r _ A d j _ A s s o c _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ A s s o c _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ A D J _ A S S O C _ T B L ; p _ o l d _ H e a d e r _ A d j _ A s s o c _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ A s s o c _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ A D J _ A S S O C _ T B L ; p _ H e a d e r _ S c r e d i t _ t b lO E _ O R D E R _ P U B . H e a d e r _ S c r e d i t _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ S C R E D I T _ T B L ; p _ o l d _ H e a d e r _ S c r e d i t _ t b lO E _ O R D E R _ P U B . H e a d e r _ S c r e d i t _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ S C R E D I T _ T B L ; p _ H e a d e r _ S c r e d i t _ v a l _ t b lO E _ O R D E R _ P U B . H e a d e r _ S c r e d i t _ V a l _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ S C R E D I T _ V A L _ T B L ; p _ o l d _ H e a d e r _ S c r e d i t _ v a l _ t b lO E _ O R D E R _ P U B . H e a d e r _ S c r e d i t _ V a l _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ S C R E D I T _ V A L _ T B L ; p _ l i n e _ t b lO E _ O R D E R _ P U B . L i n e _ T b l _ T y p e: =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ T B L ; p _ o l d _ l i n e _ t b lO E _ O R D E R _ P U B . L i n e _ T b l _ T y p e: =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ T B L ; p _ l i n e _ v a l _ t b lO E _ O R D E R _ P U B . L i n e _ V a l _ T b l _ T y p e: =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ V A L _ T B L ; p _ o l d _ l i n e _ v a l _ t b lO E _ O R D E R _ P U B . L i n e _ V a l _ T b l _ T y p e: =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ V A L _ T B L ; p _ L i n e _ A d j _ t b lO E _ O R D E R _ P U B . L i n e _ A d j _ T b l _ T y p e: =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ A D J _ T B L ; p _ o l d _ L i n e _ A d j _ t b lO E _ O R D E R _ P U B . L i n e _ A d j _ T b l _ T y p e: =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ A D J _ T B L ; p _ L i n e _ A d j _ v a l _ t b lO E _ O R D E R _ P U B . L i n e _ A d j _ V a l _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ A D J _ V A L _ T B L ; p _ o l d _ L i n e _ A d j _ v a l _ t b lO E _ O R D E R _ P U B . L i n e _ A d j _ V a l _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ A D J _ V A L _ T B L ; p _ L i n e _ p r i c e _ A t t _ t b lO E _ O R D E R _ P U B . L i n e _ P r i c e _ A t t _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ P R I C E _ A T T _ T B L ; p _ o l d _ L i n e _ P r i c e _ A t t _ t b lO E _ O R D E R _ P U B . L i n e _ P r i c e _ A t t _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ P R I C E _ A T T _ T B L ; p _ L i n e _ A d j _ A t t _ t b lO E _ O R D E R _ P U B . L i n e _ A d j _ A t t _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ A D J _ A T T _ T B L ; p _ o l d _ L i n e _ A d j _ A t t _ t b lO E _ O R D E R _ P U B . L i n e _ A d j _ A t t _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ A D J _ A T T _ T B L ; p _ L i n e _ A d j _ A s s o c _ t b lO E _ O R D E R _ P U B . L i n e _ A d j _ A s s o c _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ A D J _ A S S O C _ T B L ; p _ o l d _ L i n e _ A d j _ A s s o c _ t b lO E _ O R D E R _ P U B . L i n e _ A d j _ A s s o c _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ A D J _ A S S O C _ T B L ; p _ L i n e _ S c r e d i t _ t b lO E _ O R D E R _ P U B . L i n e _ S c r e d i t _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ S C R E D I T _ T B L ; p _ o l d _ L i n e _ S c r e d i t _ t b lO E _ O R D E R _ P U B . L i n e _ S c r e d i t _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ S C R E D I T _ T B L ; p _ L i n e _ S c r e d i t _ v a l _ t b lO E _ O R D E R _ P U B . L i n e _ S c r e d i t _ V a l _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ S C R E D I T _ V A L _ T B L ; p _ o l d _ L i n e _ S c r e d i t _ v a l _ t b lO E _ O R D E R _ P U B . L i n e _ S c r e d i t _ V a l _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ S C R E D I T _ V A L _ T B L ; p _ L o t _ S e r i a l _ t b lO E _ O R D E R _ P U B . L o t _ S e r i a l _ T b l _ T y p e: =O E _ O R D E R _ P U B . G _ M I S S _ L O T _ S E R I A L _ T B L ; p _ o l d _ L o t _ S e r i a l _ t b lO E _ O R D E R _ P U B . L o t _ S e r i a l _ T b l _ T y p e: =O E _ O R D E R _ P U B . G _ M I S S _ L O T _ S E R I A L _ T B L ; p _ L o t _ S e r i a l _ v a l _ t b lO E _ O R D E R _ P U B . L o t _ S e r i a l _ V a l _ T b l _ T y p e: =
https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13 10/17

2/19/2014

Document Display

O E _ O R D E R _ P U B . G _ M I S S _ L O T _ S E R I A L _ V A L _ T B L ; p _ o l d _ L o t _ S e r i a l _ v a l _ t b lO E _ O R D E R _ P U B . L o t _ S e r i a l _ V a l _ T b l _ T y p e: = O E _ O R D E R _ P U B . G _ M I S S _ L O T _ S E R I A L _ V A L _ T B L ; p _ a c t i o n _ r e q u e s t _ t b lO E _ O R D E R _ P U B . R e q u e s t _ T b l _ T y p e: =O E _ O R D E R _ P U B . G _ M I S S _ R E Q U E S T _ T B L ; x _ h e a d e r _ v a l _ r e cO E _ O R D E R _ P U B . H e a d e r _ V a l _ R e c _ T y p e ; x _ H e a d e r _ A d j _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ T b l _ T y p e ; x _ H e a d e r _ A d j _ v a l _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ V a l _ T b l _ T y p e ; x _ H e a d e r _ p r i c e _ A t t _ t b lO E _ O R D E R _ P U B . H e a d e r _ P r i c e _ A t t _ T b l _ T y p e ; x _ H e a d e r _ A d j _ A t t _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ A t t _ T b l _ T y p e ; x _ H e a d e r _ A d j _ A s s o c _ t b lO E _ O R D E R _ P U B . H e a d e r _ A d j _ A s s o c _ T b l _ T y p e ; x _ H e a d e r _ S c r e d i t _ t b lO E _ O R D E R _ P U B . H e a d e r _ S c r e d i t _ T b l _ T y p e ; x _ H e a d e r _ S c r e d i t _ v a l _ t b lO E _ O R D E R _ P U B . H e a d e r _ S c r e d i t _ V a l _ T b l _ T y p e ; x _ l i n e _ v a l _ t b lO E _ O R D E R _ P U B . L i n e _ V a l _ T b l _ T y p e ; x _ L i n e _ A d j _ t b lO E _ O R D E R _ P U B . L i n e _ A d j _ T b l _ T y p e ; x _ L i n e _ A d j _ v a l _ t b lO E _ O R D E R _ P U B . L i n e _ A d j _ V a l _ T b l _ T y p e ; x _ L i n e _ p r i c e _ A t t _ t b lO E _ O R D E R _ P U B . L i n e _ P r i c e _ A t t _ T b l _ T y p e ; x _ L i n e _ A d j _ A t t _ t b lO E _ O R D E R _ P U B . L i n e _ A d j _ A t t _ T b l _ T y p e ; x _ L i n e _ A d j _ A s s o c _ t b lO E _ O R D E R _ P U B . L i n e _ A d j _ A s s o c _ T b l _ T y p e ; x _ L i n e _ S c r e d i t _ t b lO E _ O R D E R _ P U B . L i n e _ S c r e d i t _ T b l _ T y p e ; x _ L i n e _ S c r e d i t _ v a l _ t b lO E _ O R D E R _ P U B . L i n e _ S c r e d i t _ V a l _ T b l _ T y p e ; x _ L o t _ S e r i a l _ t b lO E _ O R D E R _ P U B . L o t _ S e r i a l _ T b l _ T y p e ; x _ L o t _ S e r i a l _ v a l _ t b lO E _ O R D E R _ P U B . L o t _ S e r i a l _ V a l _ T b l _ T y p e ; x _ a c t i o n _ r e q u e s t _ t b lO E _ O R D E R _ P U B . R e q u e s t _ T b l _ T y p e ; X _ D E B U G _ F I L EV A R C H A R 2 ( 5 0 0 ) ; l _ l i n e _ t b l _ i n d e xN U M B E R ; l _ m s g _ i n d e x _ o u tN U M B E R ( 1 0 ) ; B E G I N d b m s _ o u t p u t . e n a b l e ( 1 0 0 0 0 0 0 ) ; F N D _ G L O B A L . a p p s _ i n i t i a l i z e (1 3 1 8 ,2 1 6 2 3 ,6 6 0 ,0 ) ; -f o r7 1 2 0 6 3 5 M O _ G L O B A L . s e t _ p o l i c y _ c o n t e x t ( ' S ' ,2 0 4 ) ; m o _ g l o b a l . i n i t ( ' O N T ' ) ;M u t i o r gc o n t e x ts e t t i n g O E _ D E B U G _ P U B . G _ F I L E: =' ' ; o e _ d e b u g _ p u b . d e b u g _ o n ; o e _ d e b u g _ p u b . i n i t i a l i z e ; X _ D E B U G _ F I L E: =O E _ D E B U G _ P U B . S e t _ D e b u g _ M o d e ( ' F I L E ' ) ; o e _ d e b u g _ p u b . S e t D e b u g L e v e l ( 5 ) ;-U s e5f o rt h em o s td e b u g i n go u t p u t ,Iw a r ny o ui t sal o t o fd a t a o e _ d e b u g _ p u b . a d d ( ' S u j i t hS T A R TO FN E WD E B U G ' ) ; T h i si st oU P D A T Eo r d e rl i n e l _ l i n e _ t b l _ i n d e x: = 1 ; -C h a n g e da t t r i b u t e s l _ h e a d e r _ r e c: =O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ R E C ; l _ h e a d e r _ r e c . h e a d e r _ i d: =2 0 3 2 6 4 ;9 8 3 9 3 ;-h e a d e r _ i do ft h eo r d e r l _ h e a d e r _ r e c . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ U P D A T E ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ): =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ R E C ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ U P D A T E ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . s p l i t _ b y: =1 3 1 8 ;-u s e r _ i d l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . s p l i t _ a c t i o n _ c o d e: =' S P L I T ' ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . h e a d e r _ i d: =2 0 3 2 6 4 ;9 8 3 9 3 ;-h e a d e r _ i do ft h eo r d e r l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . l i n e _ i d: =3 9 7 0 6 4 ;2 0 0 9 9 5 ;-l i n e _ i do ft h eo r d e rl i n e l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o r d e r e d _ q u a n t i t y: =1 ;3 ;-n e wo r d e r e dq u a n t i t y l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . c h a n g e _ r e a s o n: =' M I S C ' ;-c h a n g er e a s o nc o d e l _ l i n e _ t b l _ i n d e x: = 2 ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x): =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ R E C ;
https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13 11/17

2/19/2014

Document Display

l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x) . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ C R E A T E ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x) . s p l i t _ b y: =1 3 1 8 ;-u s e r _ i d l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x) . s p l i t _ a c t i o n _ c o d e: =' S P L I T ' ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x) . s p l i t _ f r o m _ l i n e _ i d: =3 9 7 0 6 4 ;2 0 0 9 9 5 ;-l i n e _ i do fo r i g i n a l l i n e l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x) . i n v e n t o r y _ i t e m _ i d: =2 6 2 4 ;1 4 9 ;-i n v e n t o r yi t e mi d l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x) . o r d e r e d _ q u a n t i t y: =3 ;1 ;-o r d e r e dq u a n t i t y -C A L LT OP R O C E S SO R D E R O E _ O R D E R _ P U B . p r o c e s s _ o r d e r( p _ a p i _ v e r s i o n _ n u m b e r= >1 . 0 ,p _ i n i t _ m s g _ l i s t= >f n d _ a p i . g _ t r u e ,p _ r e t u r n _ v a l u e s= >f n d _ a p i . g _ t r u e ,p _ a c t i o n _ c o m m i t= >f n d _ a p i . g _ f a l s e ,x _ r e t u r n _ s t a t u s= >l _ r e t u r n _ s t a t u s ,x _ m s g _ c o u n t= >l _ m s g _ c o u n t ,x _ m s g _ d a t a= >l _ m s g _ d a t a ,p _ h e a d e r _ r e c= >l _ h e a d e r _ r e c ,p _ l i n e _ t b l= >l _ l i n e _ t b l ,p _ a c t i o n _ r e q u e s t _ t b l= >l _ a c t i o n _ r e q u e s t _ t b l -O U TP A R A M E T E R S ,x _ h e a d e r _ r e c= >p _ h e a d e r _ r e c ,x _ h e a d e r _ v a l _ r e c= >x _ h e a d e r _ v a l _ r e c ,x _ H e a d e r _ A d j _ t b l= >x _ H e a d e r _ A d j _ t b l ,x _ H e a d e r _ A d j _ v a l _ t b l= >x _ H e a d e r _ A d j _ v a l _ t b l ,x _ H e a d e r _ p r i c e _ A t t _ t b l= >x _ H e a d e r _ p r i c e _ A t t _ t b l ,x _ H e a d e r _ A d j _ A t t _ t b l= >x _ H e a d e r _ A d j _ A t t _ t b l ,x _ H e a d e r _ A d j _ A s s o c _ t b l= >x _ H e a d e r _ A d j _ A s s o c _ t b l ,x _ H e a d e r _ S c r e d i t _ t b l= >x _ H e a d e r _ S c r e d i t _ t b l ,x _ H e a d e r _ S c r e d i t _ v a l _ t b l= >x _ H e a d e r _ S c r e d i t _ v a l _ t b l ,x _ l i n e _ t b l= >p _ l i n e _ t b l ,x _ l i n e _ v a l _ t b l= >x _ l i n e _ v a l _ t b l ,x _ L i n e _ A d j _ t b l= >x _ L i n e _ A d j _ t b l ,x _ L i n e _ A d j _ v a l _ t b l= >x _ L i n e _ A d j _ v a l _ t b l ,x _ L i n e _ p r i c e _ A t t _ t b l= >x _ L i n e _ p r i c e _ A t t _ t b l ,x _ L i n e _ A d j _ A t t _ t b l= >x _ L i n e _ A d j _ A t t _ t b l ,x _ L i n e _ A d j _ A s s o c _ t b l= >x _ L i n e _ A d j _ A s s o c _ t b l ,x _ L i n e _ S c r e d i t _ t b l= >x _ L i n e _ S c r e d i t _ t b l ,x _ L i n e _ S c r e d i t _ v a l _ t b l= >x _ L i n e _ S c r e d i t _ v a l _ t b l ,x _ L o t _ S e r i a l _ t b l= >x _ L o t _ S e r i a l _ t b l ,x _ L o t _ S e r i a l _ v a l _ t b l= >x _ L o t _ S e r i a l _ v a l _ t b l ,x _ a c t i o n _ r e q u e s t _ t b l= >p _ a c t i o n _ r e q u e s t _ t b l ) ; d b m s _ o u t p u t . p u t _ l i n e ( ' O MD e b u gf i l e :'| | o e _ d e b u g _ p u b . G _ D I R | | ' / ' | | o e _ d e b u g _ p u b . G _ F I L E ) ; -R e t r i e v em e s s a g e s F O RiI N1. .l _ m s g _ c o u n t L O O P O e _ M s g _ P u b . g e t (p _ m s g _ i n d e x= >i ,p _ e n c o d e d= >F n d _ A p i . G _ F A L S E ,p _ d a t a= >l _ m s g _ d a t a ,p _ m s g _ i n d e x _ o u t= >l _ m s g _ i n d e x _ o u t ) ; D B M S _ O U T P U T . P U T _ L I N E ( ' m e s s a g ei s :'| |l _ m s g _ d a t a ) ; D B M S _ O U T P U T . P U T _ L I N E ( ' m e s s a g ei n d e xi s :'| |l _ m s g _ i n d e x _ o u t ) ; E N DL O O P ; -C h e c kt h er e t u r ns t a t u s I Fl _ r e t u r n _ s t a t u s=F N D _ A P I . G _ R E T _ S T S _ S U C C E S S T H E N d b m s _ o u t p u t . p u t _ l i n e ( ' L i n eQ u a n t i t yU p d a t eS u c e s s f u l ' ) ; E L S E d b m s _ o u t p u t . p u t _ l i n e ( ' L i n eQ u a n t i t yu p d a t eF a i l e d ' ) ; E N DI F ; E N D ;
https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13 12/17

2/19/2014

Document Display

DELETE Operation
In order to delete the entity record, its necessary to pass the operation like OE_GLOBALS.G_OPR_DELETE. The only attribute which needs to be passed is either the header id or the line id depending on the whether deletion is done for the order or the line. Deletes are cascaded down to the child entities. For example to delete a header record all the child entities i.e. lines, header sales credits, header adjustments are deleted. Deleting the lines results in the deletion of line adjustments, line sales credits and line lot serial numbers as well. Deletes would also result in the deletion of any holds and attachments associated with the deleted entity and its child entities. The workflow status information for this entity is also purged. Delete Order: --This is to delete an order
l _ h e a d e r _ r e c: =O E _ O R D E R _ P U B . G _ M I S S _ H E A D E R _ R E C ; l _ h e a d e r _ r e c . h e a d e r _ i d: =& O r d e rH e a d e rI D ; -I n d i c a t et op r o c e s so r d e rt h a tt h eo r d e ri st ob ed e l e t e d l _ h e a d e r _ r e c . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ D E L E T E ;

Delete Line: -- This is to delete an order line


l _ l i n e _ t b l _ i n d e x: =1 ; T h i si st od e l e t ea ne x i s t i n go r d e rl i n e . l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ): =O E _ O R D E R _ P U B . G _ M I S S _ L I N E _ R E C ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . h e a d e r _ i d: = & O r d e rH e a d e rI D ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . l i n e _ i d: =& O r d e rL i n eI D ; l _ l i n e _ t b l ( l _ l i n e _ t b l _ i n d e x ) . o p e r a t i o n: =O E _ G L O B A L S . G _ O P R _ D E L E T E ;

Other Action Requests


Book Order: Following are the details of the requests used to book the order request_type --> OE_GLOBALS.G_BOOK_ORDER Entity_code --> This should be always set to OE_GLOBALS.G_ENTITY_HEADER as booking is an order level action. Entity_id --> Header ID of the order to be booked.

If the order is also being created in the same call to process order, then the user does not need to provide this value.

l _ l i n e _ t b l _ i n d e x: =1 ; l _ a c t i o n _ r e q u e s t _ t b l ( l _ l i n e _ t b l _ i n d e x ) . r e q u e s t _ t y p e: =o e _ g l o b a l s . g _ b o o k _ o r d e r ;
https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13 13/17

2/19/2014

Document Display

l _ a c t i o n _ r e q u e s t _ t b l ( l _ l i n e _ t b l _ i n d e x ) . e n t i t y _ c o d e: =o e _ g l o b a l s . g _ e n t i t y _ h e a d e r ; l _ a c t i o n _ r e q u e s t _ t b l ( l _ l i n e _ t b l _ i n d e x ) . e n t i t y _ i d: =< > ;

Apply Hold: Following are the details of the requests used to apply hold to the sales Order Header or Line depending on the parameters passed to the Process_Order . request_type --> OE_GLOBALS.G_APPLY_HOLD Entity_code --> OE_GLOBALS.G_ENTITY_ORDER for order or OE_GLOBALS.G_ENTITY_LINE for line. Entity_id --> ID of the order or line to be held Param1 --> Hold ID to identify the type of hold that should be applied. (HOLD_ID from OE_HOLD_DEFINITIONS) Param2 --> Hold entity code for the hold source to be created. C: Customer hold source S: Bill To or Ship To hold source I: Item hold source O: Order hold source W: Warehouse Hold Source Param3 --> Hold entity ID C, B, or S: for Org ID O: Header ID I: Inventory Item ID param4 --> Hold comment date_param1 --> Hold Until Date parm6-param20 --> Attribute1-15 of the descriptive flex field associated with the hold source record.

T h i si st oc r e a t eah o l do na no r d e rh e a d e r l _ r e q u e s t _ r e c . e n t i t y _ i d: =& O r d e rH e a d e rI D ; l _ r e q u e s t _ r e c . e n t i t y _ c o d e: =O E _ G L O B A L S . G _ E N T I T Y _ H E A D E R ; l _ r e q u e s t _ r e c . r e q u e s t _ t y p e: =O E _ G L O B A L S . G _ A P P L Y _ H O L D ; -h o l d _ i dm u s tb ep a s s e d l _ r e q u e s t _ r e c . p a r a m 1: =& H o l dI D ; -i n d i c a t o rt h a ti ti sa no r d e rh o l d l _ r e q u e s t _ r e c . p a r a m 2: =' O '; -H e a d e rI Do ft h eo r d e r l _ r e q u e s t _ r e c . p a r a m 3: =& O r d e rH e a d e rI D ; l _ a c t i o n _ r e q u e s t _ t b l ( l _ l i n e _ t b l _ i n d e x ): =l _ r e q u e s t _ r e c ;

Release Hold: Following are the details of the requests used to release hold from the sales Order Header or Line depending on the parameters passed to the Process_Order . request_type --> OE_GLOBALS.G_RELEASE_HOLD Entity_code --> OE_GLOBALS.G_ENTITY_HEADER for order or OE_GLOBALS.G_ENTITY_LINE for line. Entity_id --> ID of the order or line to be released from hold Param1 --> Hold ID to specify the type of hold that is to be removed. Param2 --> Hold entity code on the hold source associated with the hold to be released C: Customer hold source S: Bill To or Ship To hold source I: Item hold source O: Order hold source W: Warehouse Hold Source
https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13 14/17

2/19/2014

Document Display

param3 --> Hold entity ID: C or S: for Org ID O: Header ID I: Inventory Item ID param4 --> Release Reason Code param5 --> Release Comment

-T h i si st or e l e a s eah o l do nt h eo r d e r l _ r e q u e s t _ r e c . e n t i t y _ i d: =& O r d e rH e a d e rI D ; l _ r e q u e s t _ r e c . e n t i t y _ c o d e: =O E _ G L O B A L S . G _ E N T I T Y _ H E A D E R ; l _ r e q u e s t _ r e c . r e q u e s t _ t y p e: =O E _ G L O B A L S . G _ R E L E A S E _ H O L D ; -h o l d _ i dm u s tb ep a s s e d l _ r e q u e s t _ r e c . p a r a m 1: =& H o l dI D ; -i n d i c a t o rt h a ti ti sa no r d e rh o l d l _ r e q u e s t _ r e c . p a r a m 2: =' O '; -H e a d e rI Do ft h eo r d e r l _ r e q u e s t _ r e c . p a r a m 3: =& O r d e rH e a d e rI D ; l _ r e q u e s t _ r e c . p a r a m 4: = ' O M _ A P P R O V E ' ; l _ a c t i o n _ r e q u e s t _ t b l ( l _ l i n e _ t b l _ i n d e x ): =l _ r e q u e s t _ r e c ;

Sample Scripts
Note Note Note Note Note Note Note Note Note Note Note Note Note Note Note Note Note 746783.1-Script to Create an order with one line 746796.1-Script to add a new line to an existing order 746797.1-Script to cancel an existing Order 746798.1-Script to cancel an existing Order line 746802.1- Script to update an existing Order line 746803.1-Script to reserve order line 746804.1-Script to unreserve order line 746808.1-Script to splitting An Order Line 746809.1-Script to delete an Order 746810.1-Script to delete a Line 470741.1-Script to book Order 746811.1-Script to apply Hold in a sales order 746812.1-Script to release Hold in a sales order 292743.1-Script to create an RMA 746172.1- Script to import an Order with skipped Line number 745369.1- Script to update Header details using OE_ORDER_PUB For R12 836332.1- Script To Update Order Header Using OE_ORDER_PUB. Update_Header

Note 959783.1- How Does One Use The OE_ORDER_PUB.PROCESS_ORDER Api For Manual Freight Application at Order Level? Note 394315.1- How Does One Add Config Items To An Existing Model Using Process_Order API ? Note Note Note Note Note Note Note Note 291055.1333429.1364316.1367875.1372598.1394124.1405251.1436215.1Release HOLD On Item At Line Leaving the HOLD SOURCE Via Public API How To Import Order With Price Adjustments Import Credit Card Payments When Using Process_Order API How Does One Cancel An Order Using Process_Order API ? How Does One Apply Hold On The Order Using Process Order API ? How Does One Split An Order Line Using Order Import ? How Does One Update Serial Number On Existing Order Using Order Import ? OEOIMP: Script To Populate Order Import Interface Tables From Existing Sales Order
15/17

https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13

2/19/2014

Document Display

Note Note Note Note Note Note

444040.1- How does one apply a hold via Order Import on an existing order? 458752.1- How Does One Import Order Lines On Existing Internal Order Using Order Import ? 746668.1- How To Create An RMA Order That References An Existing Order? 746677.1- How To Create An Order For A Simple ATO Model? 755135.1- How to update Unit Price using API? 1128445.1- Need Script To Apply Hold Via Oe_order_pub.Process_order in R12

Note 959783.1 How Does One Use The OE_ORDER_PUB.PROCESS_ORDER Api For Manual Adjustment or Freight Application? == Additional Information == The processing Constraint setup has a direct influence on the way the process order API works. For e.g. The processing constraint on reducing quantity on a booked order line, will results in an error if the Update operation is attempted via the Process Order API. RELATED DOCUMENTS ----------------Oracle Order Management Suite Implementation Manual, Volumes 1 & 2 Release 11i Oracle Order Management Users Guide Release 11i Oracle Order Management Suite API's and Open Interfaces Manual Volume 1, Release 11i Note 121052.1 Still Have Questions? To discuss this information further with Oracle experts and industry peers, we encourage you to review, join or start a discussion in the My Oracle Support Order Management EBS Community. Let us know your feedback! We hope you find this information useful. Our desire is to provide the right information when you need it. Please let us know how we are doing. To provide feedback on this note: 1. Select the "Rate this document" link. Depending on how you are viewing the note, you will find the link on the: a) bottom left when viewing the note in a separate window. b) upper right when viewing the note in the My Oracle Support window. 2. In the resulting pop-up box, enter your comments and ratings for the document. 3. Select Send Rating.

REFERENCES
NOTE:746677.1 NOTE:746783.1 NOTE:746796.1 NOTE:746797.1 NOTE:746798.1 NOTE:746802.1 NOTE:746803.1 NOTE:746668.1 NOTE:394315.1 NOTE:405251.1 NOTE:745369.1 NOTE:436215.1 NOTE:444040.1 NOTE:746172.1 NOTE:470741.1 How To Create An Order via Order Import For A Simple ATO Model? Script To Create An Order With One Line using OE_ORDER_PUB.process_order API Script To Add A New Line To An Existing Order using OE_ORDER_PUB.process_order API Script To Cancel An Existing Order using OE_ORDER_PUB.process_order API Script To Cancel An Existing Order Line using OE_ORDER_PUB Script To Update An Existing Order Line using OE_ORDER_PUB.process_order API Script To Reserve an Order Line using OE_ORDER_PUB.process_order API How To Create An RMA Order That References An Existing Order? How Does One Add Config Items To An Existing Model Using Process_Order API ? How Does One Update Serial Number On Existing Order Using Order Import ? How Does One Update Order Header Details Using Process_Order API For R12 OEOIMP: Script To Populate Order Import Interface Tables From Existing Sales Order How Does One Apply A Hold Via Order Import On An Order? How To Import Order Line using Process_Order API And Specify Line Number ? How Does One Book An Order Using Process_Order API?
16/17

https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13

2/19/2014

Document Display

NOTE:743389.1 - Order Management Testcase Repository Library NOTE:746804.1 - Script To Unreserve An Order Line using OE_ORDER_PUB.process_order API NOTE:746808.1 - Script To Split An Order Line OE_ORDER_PUB.process_order API NOTE:746809.1 - Script To Delete An Order using OE_ORDER_PUB.process_order API NOTE:746810.1 - Script To Delete An Order Line NOTE:746811.1 - Script To Apply Hold to a Sales Order using OE_ORDER_PUB.process_order API NOTE:746812.1 - Script To Release Hold In A Sales Order using OE_ORDER_PUB.process_order API NOTE:755135.1 - How to update Unit Price using OE_ORDER_PUB API? NOTE:836332.1 - Script To Update Order Header Using OE_ORDER_PUB.Update_Header NOTE:959783.1 - How Does One Use The OE_ORDER_PUB.PROCESS_ORDER Api For Manual Adjustment or Freight Application? NOTE:1128445.1 - Need Script To Apply Hold Via Oe_order_pub.Process_order in R12 NOTE:121052.1 - Importing Booked Orders Into OM, Results in the Lines not Progressing Through Workflow NOTE:198900.1 - Sales Order Header Information - Release 11i NOTE:291055.1 - Release HOLD On Item At Line Leaving the HOLD SOURCE Via Public API NOTE:364316.1 - Import Credit Card Payments When Using Process_Order API NOTE:367875.1 - How Does One Cancel An Order Using Process_Order API ? NOTE:372598.1 - How Does One Apply Hold On The Order Using Process Order API ? NOTE:292743.1 - How to create an RMA via Process Order API ? NOTE:333429.1 - How To Import Order With Price Adjustments NOTE:394124.1 - How Does One Split An Order Line Using Order Import?

https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=b245kblel_13

17/17

Вам также может понравиться