The document discusses using shipping public APIs to automate pick, pack, and ship activities. It provides an overview of standard parameters used across APIs, describes a sample workflow involving booking an order, creating a delivery, assigning details, picking, packing, updating details, and shipping. Specific APIs are listed for each step, along with required and optional parameters.
This document shows the complete Pick,Pack and Ship Confirm Process in Oracle Apps using Public APIs(includes sample codes and table names from various sources)
Forms and OA Framework personalization tools allow declarative customization of applications without coding. Examples shown include: displaying messages to users; restricting data access; adding menu items; masking data; changing lists of values; removing buttons; changing prompts; and hiding or reordering columns. Personalizations can improve processes, security, and usability while reducing costs associated with training, errors, and upgrades.
This document provides examples of personalizing Oracle Forms and Oracle Application Framework (OAF) applications in Oracle E-Business Suite R12.1. It begins with an overview of personalization tools and how forms and OAF personalizations work. It then provides 5 examples of forms personalization techniques, such as changing field prompts, displaying messages, adding menu items, calling functions, and setting default field values. The document concludes with tips on using the forms personalization tool and maintaining personalizations during upgrades.
Infolets and OTBI Deep link Actionable Reports - Configuration Work Book Feras Ahmad
This document provides information and instructions for configuring deep links from Oracle Transactional Business Intelligence (OTBI) reports and analyses to pages and objects in the Risk Management Cloud application. It includes sample deep link URLs for various application pages and objects, such as risks, controls, processes, and more. It also explains how to set the "interaction" property in OTBI analyses to create clickable links using these deep link URLs.
Validation type 'special' in value setsFeras Ahmad
This document describes how to configure a special validation type value set in Oracle to restrict users to limited or conditional value entries. Special value sets allow for dynamic or specific checks through PL/SQL code. The steps provided configure a special value set that can be assigned to forms or concurrent requests to validate user-entered values meet criteria, such as ensuring a date is at least three months prior to the current date.
This document provides an overview of pricing in Oracle Order Management. It discusses key pricing concepts like price lists, formulas, modifiers, and agreements. It describes how to create a basic price list, add pricing lines, adjust prices, and set other list attributes and qualifiers. The document also outlines pricing security and references additional documentation for advanced pricing features.
Query to get the geography information using bi reportFeras Ahmad
The document provides SQL queries to retrieve geography information from different tables for countries, states, counties, cities, and zip codes in the United States. Separate queries are listed to get territory names and codes for countries, state names for states, county names for counties, city names for cities, and zip codes that match the specified state, county and city.
This document shows the complete Pick,Pack and Ship Confirm Process in Oracle Apps using Public APIs(includes sample codes and table names from various sources)
Forms and OA Framework personalization tools allow declarative customization of applications without coding. Examples shown include: displaying messages to users; restricting data access; adding menu items; masking data; changing lists of values; removing buttons; changing prompts; and hiding or reordering columns. Personalizations can improve processes, security, and usability while reducing costs associated with training, errors, and upgrades.
This document provides examples of personalizing Oracle Forms and Oracle Application Framework (OAF) applications in Oracle E-Business Suite R12.1. It begins with an overview of personalization tools and how forms and OAF personalizations work. It then provides 5 examples of forms personalization techniques, such as changing field prompts, displaying messages, adding menu items, calling functions, and setting default field values. The document concludes with tips on using the forms personalization tool and maintaining personalizations during upgrades.
Infolets and OTBI Deep link Actionable Reports - Configuration Work Book Feras Ahmad
This document provides information and instructions for configuring deep links from Oracle Transactional Business Intelligence (OTBI) reports and analyses to pages and objects in the Risk Management Cloud application. It includes sample deep link URLs for various application pages and objects, such as risks, controls, processes, and more. It also explains how to set the "interaction" property in OTBI analyses to create clickable links using these deep link URLs.
Validation type 'special' in value setsFeras Ahmad
This document describes how to configure a special validation type value set in Oracle to restrict users to limited or conditional value entries. Special value sets allow for dynamic or specific checks through PL/SQL code. The steps provided configure a special value set that can be assigned to forms or concurrent requests to validate user-entered values meet criteria, such as ensuring a date is at least three months prior to the current date.
This document provides an overview of pricing in Oracle Order Management. It discusses key pricing concepts like price lists, formulas, modifiers, and agreements. It describes how to create a basic price list, add pricing lines, adjust prices, and set other list attributes and qualifiers. The document also outlines pricing security and references additional documentation for advanced pricing features.
Query to get the geography information using bi reportFeras Ahmad
The document provides SQL queries to retrieve geography information from different tables for countries, states, counties, cities, and zip codes in the United States. Separate queries are listed to get territory names and codes for countries, state names for states, county names for counties, city names for cities, and zip codes that match the specified state, county and city.
Oracle R12 Apps - Order Management Tables & DescriptionsBoopathy CS
This document describes various Oracle R12 Apps order management tables and what they record at different stages of the order lifecycle. It includes tables for order headers and lines, price adjustments, holds, deliveries, reservations, transactions, invoices, customer information, price lists, inventory quantities, payment terms, credit checks, numbering, and more.
Oracle Purchasing provides a comprehensive procurement solution that automates the entire procure-to-pay cycle. It allows purchasing professionals to reduce costs by processing requisitions, purchase orders, requests for quotation, and receipts quickly. Oracle Purchasing satisfies business needs such as replacing paper processing, regulating document access and approval, and providing related functions to finance, inventory, and customer order entry. Key benefits include automating the procure-to-pay cycle, improving supply base management, and adapting to any purchasing practice through configurable policies and open integration.
Oracle Order Management (Assign freight cost on shipping transaction)Ahmed Elshayeb
Oracle Order Management (Assign freight cost on shipping transaction)
كيفية تحميل مصاريف النقل والمناولة بأنواع مختلفة حسب الإحتياج علي عملية الشحن وتقسيم القيمة علي الأصناف التي يتم شحنها حسب كميتها
Run report from menu Personalization كيفية تشغيل تقرير أو ما شابة من خلال شا...Ahmed Elshayeb
Run report from menu Personalization,
Form Personalization to run Concurrent Program from Form ,
Forms Personalization - How to pass parameter to a Report,
كيفية تشغيل تقرير أو ما شابة من خلال شاشة معينةوتأخذحدود الإستعلام من علي السجل الي انتا واقف عليه
Calendar working days and holidays for Oracle EBS R12 Absence managementFeras Ahmad
The document provides instructions to build two functions - calculate_working_days and CALCULATE_CALENDAR_DAYS - inside an Oracle package. The calculate_working_days function calculates the number of working days between two dates by excluding weekends and holidays. The CALCULATE_CALENDAR_DAYS function calculates the number of calendar days between two dates by looking at calendar entries in a per_calendar_entries table. It then instructs to define these functions, populate tables and rows with data, define calendar events, and use the functions within the bg_absence_formula.
This document provides examples of personalizing Oracle Forms and Oracle Application Framework (OAF) applications in Oracle E-Business Suite R12.1. It begins with an overview of personalization tools and how forms and OAF personalizations work. It then provides 5 examples of forms personalization techniques, such as changing field prompts, displaying messages, adding menu items, calling functions, and setting default field values. The document concludes with tips on using the forms personalization tool and maintaining personalizations during upgrades.
AP/AR Netting allows offsetting payables and receivables balances between customers and suppliers. Key setup steps include defining a netting bank account, enabling the receivables option to allow payments between unrelated entities, creating netting agreements specifying rules, and generating netting batches that validate and settle transactions by creating the necessary accounting entries.
Triggers can be used to add functionality to form items by executing PL/SQL code when events occur. Buttons can display LOVs using the LIST_VALUES or SHOW_LOV built-ins. Checkboxes and radio buttons can be interacted with to set other item properties or values conditionally. List items can be manipulated with built-ins to add, delete, or modify list elements. Images can be loaded into image items using READ_IMAGE_FILE. Hierarchical tree items can be populated from a hierarchical query using the Populate_Tree built-in.
This document discusses setting up Oracle Receivables. It covers defining system options such as accounting options, transaction and customer options, and tax invoice printing methods. It also discusses creating an Accounts Receivables responsibility, including defining the responsibility, assigning it to a user, and assigning profile values. Finally, it provides steps for creating customer profiles and transactions.
R12 introduced a new Legal Entity architecture that separates the legal and operational aspects of an organization. The key changes include:
- Legal Entities are now distinct from Operating Units and can be mapped to multiple balancing segment values and ledgers. This allows companies to better model multi-entity structures.
- Legal Entity Configurator centralizes the setup and maintenance of legal entities, establishments, registrations, and other legal attributes.
- Legal associations link legal constructs like entities and establishments to business entities and enable tax calculations.
- The new design aims to better address legal requirements like local registrations and intercompany transactions between separate legal entities.
Oracle EBS R12 Self service user manualFeras Ahmad
This 3-page document provides instructions for using the Employee Self Service functionality in Oracle EBS R12. It includes sections on:
1. An overview of Employee Self Service and what functions employees can perform such as updating personal information, viewing payslips, managing leaves, etc.
2. Detailed steps for changing personal information like basic details, phone numbers, addresses, emergency contacts and dependents.
3. Instructions include selecting the appropriate option to update vs correct details, filling out forms, reviewing changes, adding attachments, and submitting for approval.
The document provides a guide for employees on navigating and utilizing the key self-service features available in Oracle EBS R12.
1. Compensation Elements Setup covers defining elements, making manual element entries, defining element input values, writing formulas, defining formula processing rules, linking elements, defining absence types, deleting element entries, and defining element balances.
2. To define an element, you enter dates, names, a classification, processing type and rules, currency, and other attributes. Elements represent compensation and benefit types or earnings and deductions.
3. Key element attributes include the primary classification, processing type (recurring or nonrecurring), termination rule, ability to allow multiple or additional entries, and indicators for payroll processing, indirect results, adjustments only, and third party payments.
The document outlines the key steps and tables involved in the procure to pay process, including creating a requisition and PO, receiving goods, creating an invoice, and posting payments to the general ledger. It involves the following high-level steps:
1. Creating a purchase requisition and converting it to a purchase order
2. Receiving goods and creating a receipt
3. Creating an invoice to match the receipt to the PO
4. Making a payment and posting it to the general ledger
5. Key transaction tables include purchase order headers and lines, receipt headers and lines, invoice headers and lines, and payment and general ledger tables.
Check element entry value on particular effective dateFeras Ahmad
1) Table type value sets can be used to execute SQL queries and return values in Fast Formulas when direct database access is limited.
2) A value set was created with a query to check if an element entry exists for a given person ID and effective date.
3) The Fast Formula code calls the GET_VALUE_SET function, passing the value set name and parameters to return the result.
Oracle order management implementation manualNawaz Sk
This document provides an overview and instructions for setting up Oracle Order Management. It outlines 29 setup steps needed to implement the application, including defining organizations, profiles, system parameters, document sequences, transaction types, credit checking rules, and more. The steps are categorized as required, optional, or required under certain conditions depending on an organization's integrated applications and features used. Detailed documentation references are provided for accomplishing each setup task.
Oracle Alert allows you to create event alerts that notify you when specified database events occur, such as inserts or updates to tables. You can also create periodic alerts that check the database for specified conditions on a schedule. Both event and periodic alerts are defined using a SQL statement. You specify actions for the alerts to perform, such as sending emails or running scripts. Oracle Alert will automatically perform these actions when the alert conditions are met. Major features include customizing alert frequency, actions, inputs, and verifying SQL statements.
The document provides instructions for putting away items in an Oracle Mobile WMS system. It instructs users to select Tasks, then Directed Tasks, then Directed Move, then Move Any LPN, where they then insert the LPN number of the item to be moved and press Drop to initiate the put away process.
Oracle R12 Apps - Order Management Tables & DescriptionsBoopathy CS
This document describes various Oracle R12 Apps order management tables and what they record at different stages of the order lifecycle. It includes tables for order headers and lines, price adjustments, holds, deliveries, reservations, transactions, invoices, customer information, price lists, inventory quantities, payment terms, credit checks, numbering, and more.
Oracle Purchasing provides a comprehensive procurement solution that automates the entire procure-to-pay cycle. It allows purchasing professionals to reduce costs by processing requisitions, purchase orders, requests for quotation, and receipts quickly. Oracle Purchasing satisfies business needs such as replacing paper processing, regulating document access and approval, and providing related functions to finance, inventory, and customer order entry. Key benefits include automating the procure-to-pay cycle, improving supply base management, and adapting to any purchasing practice through configurable policies and open integration.
Oracle Order Management (Assign freight cost on shipping transaction)Ahmed Elshayeb
Oracle Order Management (Assign freight cost on shipping transaction)
كيفية تحميل مصاريف النقل والمناولة بأنواع مختلفة حسب الإحتياج علي عملية الشحن وتقسيم القيمة علي الأصناف التي يتم شحنها حسب كميتها
Run report from menu Personalization كيفية تشغيل تقرير أو ما شابة من خلال شا...Ahmed Elshayeb
Run report from menu Personalization,
Form Personalization to run Concurrent Program from Form ,
Forms Personalization - How to pass parameter to a Report,
كيفية تشغيل تقرير أو ما شابة من خلال شاشة معينةوتأخذحدود الإستعلام من علي السجل الي انتا واقف عليه
Calendar working days and holidays for Oracle EBS R12 Absence managementFeras Ahmad
The document provides instructions to build two functions - calculate_working_days and CALCULATE_CALENDAR_DAYS - inside an Oracle package. The calculate_working_days function calculates the number of working days between two dates by excluding weekends and holidays. The CALCULATE_CALENDAR_DAYS function calculates the number of calendar days between two dates by looking at calendar entries in a per_calendar_entries table. It then instructs to define these functions, populate tables and rows with data, define calendar events, and use the functions within the bg_absence_formula.
This document provides examples of personalizing Oracle Forms and Oracle Application Framework (OAF) applications in Oracle E-Business Suite R12.1. It begins with an overview of personalization tools and how forms and OAF personalizations work. It then provides 5 examples of forms personalization techniques, such as changing field prompts, displaying messages, adding menu items, calling functions, and setting default field values. The document concludes with tips on using the forms personalization tool and maintaining personalizations during upgrades.
AP/AR Netting allows offsetting payables and receivables balances between customers and suppliers. Key setup steps include defining a netting bank account, enabling the receivables option to allow payments between unrelated entities, creating netting agreements specifying rules, and generating netting batches that validate and settle transactions by creating the necessary accounting entries.
Triggers can be used to add functionality to form items by executing PL/SQL code when events occur. Buttons can display LOVs using the LIST_VALUES or SHOW_LOV built-ins. Checkboxes and radio buttons can be interacted with to set other item properties or values conditionally. List items can be manipulated with built-ins to add, delete, or modify list elements. Images can be loaded into image items using READ_IMAGE_FILE. Hierarchical tree items can be populated from a hierarchical query using the Populate_Tree built-in.
This document discusses setting up Oracle Receivables. It covers defining system options such as accounting options, transaction and customer options, and tax invoice printing methods. It also discusses creating an Accounts Receivables responsibility, including defining the responsibility, assigning it to a user, and assigning profile values. Finally, it provides steps for creating customer profiles and transactions.
R12 introduced a new Legal Entity architecture that separates the legal and operational aspects of an organization. The key changes include:
- Legal Entities are now distinct from Operating Units and can be mapped to multiple balancing segment values and ledgers. This allows companies to better model multi-entity structures.
- Legal Entity Configurator centralizes the setup and maintenance of legal entities, establishments, registrations, and other legal attributes.
- Legal associations link legal constructs like entities and establishments to business entities and enable tax calculations.
- The new design aims to better address legal requirements like local registrations and intercompany transactions between separate legal entities.
Oracle EBS R12 Self service user manualFeras Ahmad
This 3-page document provides instructions for using the Employee Self Service functionality in Oracle EBS R12. It includes sections on:
1. An overview of Employee Self Service and what functions employees can perform such as updating personal information, viewing payslips, managing leaves, etc.
2. Detailed steps for changing personal information like basic details, phone numbers, addresses, emergency contacts and dependents.
3. Instructions include selecting the appropriate option to update vs correct details, filling out forms, reviewing changes, adding attachments, and submitting for approval.
The document provides a guide for employees on navigating and utilizing the key self-service features available in Oracle EBS R12.
1. Compensation Elements Setup covers defining elements, making manual element entries, defining element input values, writing formulas, defining formula processing rules, linking elements, defining absence types, deleting element entries, and defining element balances.
2. To define an element, you enter dates, names, a classification, processing type and rules, currency, and other attributes. Elements represent compensation and benefit types or earnings and deductions.
3. Key element attributes include the primary classification, processing type (recurring or nonrecurring), termination rule, ability to allow multiple or additional entries, and indicators for payroll processing, indirect results, adjustments only, and third party payments.
The document outlines the key steps and tables involved in the procure to pay process, including creating a requisition and PO, receiving goods, creating an invoice, and posting payments to the general ledger. It involves the following high-level steps:
1. Creating a purchase requisition and converting it to a purchase order
2. Receiving goods and creating a receipt
3. Creating an invoice to match the receipt to the PO
4. Making a payment and posting it to the general ledger
5. Key transaction tables include purchase order headers and lines, receipt headers and lines, invoice headers and lines, and payment and general ledger tables.
Check element entry value on particular effective dateFeras Ahmad
1) Table type value sets can be used to execute SQL queries and return values in Fast Formulas when direct database access is limited.
2) A value set was created with a query to check if an element entry exists for a given person ID and effective date.
3) The Fast Formula code calls the GET_VALUE_SET function, passing the value set name and parameters to return the result.
Oracle order management implementation manualNawaz Sk
This document provides an overview and instructions for setting up Oracle Order Management. It outlines 29 setup steps needed to implement the application, including defining organizations, profiles, system parameters, document sequences, transaction types, credit checking rules, and more. The steps are categorized as required, optional, or required under certain conditions depending on an organization's integrated applications and features used. Detailed documentation references are provided for accomplishing each setup task.
Oracle Alert allows you to create event alerts that notify you when specified database events occur, such as inserts or updates to tables. You can also create periodic alerts that check the database for specified conditions on a schedule. Both event and periodic alerts are defined using a SQL statement. You specify actions for the alerts to perform, such as sending emails or running scripts. Oracle Alert will automatically perform these actions when the alert conditions are met. Major features include customizing alert frequency, actions, inputs, and verifying SQL statements.
The document provides instructions for putting away items in an Oracle Mobile WMS system. It instructs users to select Tasks, then Directed Tasks, then Directed Move, then Move Any LPN, where they then insert the LPN number of the item to be moved and press Drop to initiate the put away process.
Oracle Inventory – Types of Move OrdersBoopathy CS
Move orders allow for the transfer of inventory within the same organization and come in different types for different purposes. Requisition move orders are manually created and may require approval depending on organization parameters. Replenishment move orders are automatically generated from replenishment methods to source inventory. Pick wave move orders are pre-approved and generated to move material during order picking. WIP issue move orders are automatically created for backflush transactions in a pre-approved status.
The document discusses Oracle's warehouse management solution. It begins with an introduction and overview of key business challenges around warehouse efficiency. It then outlines Oracle's solution which includes a unified information architecture, integrated value chain transformation, rule-driven processes, container and labeling support, comprehensive wave planning, automated task management, performance management tools, and support for cross-docking and direct shipping. The solution is designed to deliver responsive fulfillment, optimized decisions, and aligned processes.
Oracle Applications - Sales Order Entering,Booking,Picking And Shipping Made ...Bala Murugan
To Sophisticate the work of end-users and to give them a pleasure feel while working performing Order-to-Cash Cycle, I have personalized the screen using forms personalization.
Please let me know your thoughts and it will be helpful for me to improve myself
Abhaya Kumar Sarangi is an Oracle SCM/WMS/ASCP consultant with over 13 years of experience implementing supply chain solutions for telecommunications, manufacturing, and pharmacy clients. He has specialized expertise in warehouse management systems, order to cash processes, and advanced procurement. Some of his past clients include MTN South Africa, Rand Merchant Bank, EConet Wireless, and US Steel.
This document provides an overview of order management training in Oracle Applications. It discusses the basic order process flow from customer request to invoice and highlights key setup steps needed to configure order management. These include defining flexfields, organizations, inventory parameters, profile options, pricing, customers, and more. The document also explains how to create sales orders and covers topics like back orders, returns, drop shipments, and internal sales orders.
A brief overview on Oracle R12 Warehouse Management System (WMS). The available functionality and various processes. Also go through the benefits of WMS.
Agenda:
- WMS overview
- Processess of warehouse
- Inbound logistics
- Outbound logistics
- Material Control
- Q & A session
This document describes Oracle's Order Management system. It discusses the order fulfillment lifecycle and key functions of order entry, pricing, scheduling, and integration with other Oracle products. It also outlines the main tables used to store order data, describes the open interfaces for importing and processing orders, and summarizes the key APIs available for integrating with Order Management.
WMS supports key warehouse processes like managing complex warehouse structures, optimizing material flows through advanced binning and picking techniques, and quickly processing goods receipt, issue, and transfers. It provides benefits like optimization of capacity and material flows, monitoring of stock levels in storage areas and bins, and knowing the actual occupied and empty space percentages in the warehouse. Key features include creating multiple warehouse locations, locating materials randomly within them, handling different storage types, and controlling material receipt, consolidation, storage, picking, packing and dispatch flows.
Warehousing refers to the large-scale storage of goods in a systematic manner from the time of production or purchase until use or sale. The key functions of warehousing include storage, preservation, and facilitating the distribution of goods. There are different types of warehouses such as private, public, government, cooperative, and bonded warehouses which vary based on ownership and target users. An effective warehousing strategy considers factors like demand patterns, customer service levels, and total distribution costs.
The document discusses Business Application Programming Interfaces (BAPIs) in SAP systems. It provides 3 key points:
1) BAPIs allow access to processes and data in SAP systems like SAP R/3 from external programs using precisely defined interfaces. They can be called from different languages and platforms.
2) Creating a BAPI involves defining structures, writing a function module, generating an API method using the BAPI wizard, and making configuration changes.
3) An example is provided where a Java servlet calls a BAPI to fetch vendor data from an SAP system and display it. The servlet gets data from the BAPI return structure and displays it on a web page.
Running gRPC Services for Serving Legacy API on KubernetesSungwon Lee
gRPC is best suited for microservice communication. gRPC is fast, clear and powerful. It is an excellent alternative to address the verbose client problem when architecting a microservice infrastructure.
But the legacy environment is always a big hurdle for changes. You must support existing clients that only understand RESTful HTTP API. In other cases, you need to provide RESTful APIs to the outside world. This session suggests solutions to resolve these problems.
The session covers:
- Why the team chose gRPC as the inter-service communication protocol while moving from a monolith to microservices and the challenges they faced.
- How they leveraged Istio to support RESTful APIs using gRPC servers without additional development.
- How they set up CI/CD to deliver API changes (including legacy API) using Helm and Spinnaker.
- What they have learned through it and future improvements.
gRPC는 마이크로서비스 커뮤니케이션에 가장 적합합니다. gRPC는 빠르고 명확하고 강력합니다. 이는 마이크로서비스 인프라를 설계할 때 복잡한 클라이언트의 문제를 해결하는데 있어 훌륭한 대안입니다.
하지만 기존 레거시 환경은 항상 변화의 큰 장애물입니다. RESTful HTTP API만을 이해하는 기존 클라이언트를 지원해야 합니다. 다른 경우, RESTful API를 외부에 제공해야 합니다. 본 세션에서는 이러한 문제를 해결할 솔루션을 제안합니다.
이 세션에서 다루는 내용:
- 팀이 모놀리스에서 마이크로서비스로 전환하면서 서비스 간 커뮤니케이션 프로토콜로 gPRC를 선택한 이유 및 직면했던 난관들
- 추가 개발 없이 gRPC 서버를 이용해 RESTful API를 지원하기 위해 이스티오를 활용한 방법
- 헬름 및 스피네이커를 사용해 API 변경 사항 (레거시 API 포함)을 전달하기 위해 CI/CD를 설정하는 방법
- 이를 통해 배운 것과 앞으로 개선할 점
or "Towards a Standard TAPI", presented at AUSOUG Connect Perth, November 2016. I've been using a combination of Table APIs and Transaction APIs to build complex but maintainable applications in Apex - something I encourage everyone to at least consider.
This document provides instructions for deploying a simple LAMP stack application using Cloud Application Manager. It defines the database and app tiers separately, connecting them with a binding. The database tier is an Amazon RDS MySQL instance. The app tier installs Apache, PHP and connects to the database using the binding. It takes under 30 minutes to complete the deployment.
The document provides an overview of the Pricing Data Bulk Loader API in Oracle. The API consists of interface tables and a concurrent program that allows large volumes of price list data to be imported from external systems for basic or advanced pricing installations. It describes the purpose of the API to improve performance over the standard user interface for price list imports. Implementation details covered include how to populate the interface tables, set required profile options, run the concurrent program, and handle errors.
This document describes connecting various sensors and devices to an OpenPicus Flyport, including a BMP085 temperature and pressure sensor over I2C, an HD44780 LCD display over I2C, and sending sensor data to cloud services. Specifically, it connects a BMP085 sensor to measure temperature and pressure, sends the measurements to Pachube for storage and graphing, and displays some values locally on an I2C LCD. It also describes setting the Flyport's real-time clock from a web time source and using alarms to trigger regular sensor readings. Paraimpu is used to generate tweets when sensor readings meet certain thresholds.
This document explains how to integrate a personnel object worklist (POWL) with WebDynpro ABAP (WD ABAP). It involves creating a feeder class that implements the IF_POWL_FEEDER interface to retrieve and define data. An APPLID is created and mapped to a POWL type and query. A WD ABAP application is created that uses the POWL_UI_COMP component, and its outbound plug is mapped to the feeder class to display the POWL.
This document explains how to integrate a personnel object worklist (POWL) with WebDynpro ABAP (WD ABAP). It involves creating a feeder class that implements the IF_POWL_FEEDER interface to retrieve and define data. An APPLID is created to register the feeder. A POWL type and query are defined and assigned to roles. Finally, a WD ABAP application is created that uses the POWL_UI_COMP component and fires the outbound plug to display the POWL.
The document provides a summary of the job experience of a Senior Software Developer including roles and responsibilities in various projects at Future Group from April 2014 to June 2015. Some of the key projects involve SAP ABAP development for automation of return processing, technical upgradation from ECC 6.0 to EhP 7.0, SAP Hybris implementation for e-commerce integration, automation of purchase order transfer posting, and defective product tracking integration with SAP CRM. The developer's work included creating reports, interfaces, custom tables and modifications to support business processes across different SAP modules.
How to launch web dynpro abap and sap gui for html application types from the...Herman Syah
This document provides step-by-step instructions for configuring the SAP Fiori launchpad to launch Web Dynpro ABAP and SAP GUI for HTML application types. It describes configuring navigation targets, defining target mappings and semantic objects, adding static tiles, and creating roles to test the launchpad configuration.
ASP.NET Core Web API documentation web applicationAMARAAHMED7
This document provides an overview of building a RESTful API with ASP.NET Core Web API. It covers topics like ASP.NET Core fundamentals, creating an API controller, routing, HTTP methods, dependency injection, repositories, action methods, and status codes. The goal is to demonstrate how to structure an API project in ASP.NET Core and add functionality to controllers through techniques like routing, dependency injection, and returning appropriate status codes.
Java Tech & Tools | OSGi Best Practices | Emily JiangJAX London
The document discusses OSGi best practices for modular application development. It covers:
1) Using Import-Package instead of Require-Bundle to avoid tight coupling between bundles.
2) Avoiding split packages to prevent classpath issues.
3) Versioning bundles and packages to allow compatibility checks.
4) Separating APIs from implementations for flexibility.
Itb 2021 - Bulding Quick APIs by Gavin PickinGavin Pickin
In this session we will use ColdBox’s built in REST BaseHandler, and with CBSecurity and Quick ORM we will setup a secure API using fluent query language - and you’ll see how Quick Quick development can be!
SAP PI Sheet (Xstep) integration with Weighing Machine/ScaleAnkit Sharma
This document is related to SAP PI Sheet (XStep) integration with Weighing Machine/Scale.
Accurate weights are vital in any manufacturing process. In Pharmaceutical industry it comes under GMP. A slight wrong weight in medicine manufacturing can cause several death.
ERP-Scale interfaces weigh scales and other analytical devices with:
SAP OPC Data Access (SAP ODA)
• In PI-Sheets and XSteps to support weighing of components for goods-issues including target weighing using a weighing bar and goods-receipts of finished or semi-finished products
• Using data access subscriptions to automatically trigger functions in SAP (e.g. order confirmation) when the weight is received from the scale
• In manufacturing cockpits
This document covers SAP settings and overall architecture details and basic settings required in the third party ERP Scale software on the scales.
This document provides examples of using import and mapping scripts in Oracle Hyperion Financial Data Quality Management. There are four examples that demonstrate different ways to apply import and mapping scripts, including using string expressions to extract data from import files, conditional expressions to convert credit and debit columns into a single amount column, and using the "IGNORE" expression to skip rows with negative amounts in a mapping script. The examples are intended to illustrate the flexibility of using Jython scripts to customize data import and mapping tasks.
This document discusses dependency injection in CakePHP. It begins by explaining what dependency injection is, then discusses how it can be implemented simply with constructors. However, real-world projects are more complicated, requiring additional patterns like factories, locators, and containers. The document notes that CakePHP currently does not help with dependency injection in application logic, but this will change in version 4.2 with the introduction of an experimental container system and injected application services. The container will allow registering and resolving services, and services will be automatically injected into controllers and actions. While still experimental, the goal is to stabilize the container approach in future versions through testing and feedback.
The document describes creating an ASP.NET Web API project to perform CRUD operations on products. It includes creating a Product model and ProductManager class to manage products. A ProductController is added to handle GET, POST, PUT, and DELETE requests for products by calling methods on the ProductManager. The Web API project is configured to use routing and the default ValuesController is removed. This establishes the backend API portion, with the next part covering consuming the API through a client.
Uploading customer master extended address using bapi methodlondonchris1970
This document provides steps to upload customer master extended address data to SAP using a BAPI method and LSMW. It involves creating an LSMW object to map custom address fields to standard SAP fields, specifying input files, reading and converting data, generating IDOCs, and processing the IDOCs to upload the address data. The key steps are mapping custom and standard fields, specifying input files from a presentation server, reading, converting, and uploading the address data using BAPI and IDOCs.
This document summarizes projects completed by Matt Willmer as part of a .NET Masters program. The projects involved building multi-tier applications using technologies like C#, ASP.NET, Windows Forms, SQL Server, and Visual Studio. Project 1 focused on learning C# features like properties and enumerators. Project 2 involved creating a Windows Forms application for a library management system. Project 3 added database functionality using LINQ to SQL. Project 4 created a web-based presentation layer for the library system using ASP.NET.
Similar to Pick pack and ship confirm process in oracle apps (20)
This document provides information on advanced techniques for creating templates in Oracle BI Publisher, including:
1. Understanding the underlying XML data by viewing the raw XML or the data structure in the Field window. Templates must correspond to the structure and elements of the input XML.
2. Using different methods (Basic or Form Field) to define placeholders that map template fields to XML elements. Tags can be viewed by right clicking fields.
3. Designing the template layout by selecting formatting, inserting images or tables, and adding markup tags for placeholders, groups, and headers/footers to link the template to the XML data.
ACC Liability Release updated Dec 2020.pdfMaqsood Joyo
The document is a transportation form and liability waiver for students participating in Austin Community College's dual credit program at Rouse High School. It explains that some ACC classes are scheduled during the school day or may be cancelled, releasing students early. As such, students are responsible for their own transportation and supervision during these times. It requests parent permission for students to leave campus when their ACC class is not in session and includes liability waivers for transporting or riding with other students to and from campus for ACC classes.
The document contains product information for multiple SKUs of men's Nike Classic 99 caps in different colors and sizes. Each SKU entry includes details like category, description, supplier, price, and inventory information. The caps are being sourced from China and distributed in the US for a spring 2017 collection.
The RoboSense team of Omar, Asif, Maqsood, and Raj are creating a remote control robot to help with disaster recovery, scientific discovery, and monitoring babies, dogs, and cats from a distance. The robot will use sensors to stream real-time video and data and be controlled via PC or smartphone. It will have temperature, humidity, light, and sound sensors that aggregate data and connect to a cloud control center for uploading sensor data and receiving control commands remotely.
This document lists database objects related to accounts receivable applications, including tables for receivable applications, bank accounts, transmissions, receipt methods, payments, cash distributions, lockboxes, interim cash receipts, distribution set lines, distribution sets, distributions, cash receipt history, cash receipts, batch sources, and batches. It also provides information on the diagram and last modification date.
This document provides details from an application check run for an organization, including a list of over 100 Oracle applications with their name, whether they are installed, version number, and other details. It finds that most applications are at version 12.0.0 and not installed for this organization.
Accounting Basics provides an overview of accounting principles and concepts. It discusses the need for accounting to track finances, different types of business organizations like sole proprietorships, partnerships, and corporations. It also summarizes the key functions of accountants in recording, classifying, summarizing and reporting financial transactions and events. Computerized accounting systems offer advantages like automatic calculations and financial reporting. The document concludes with explaining accrual-based accounting which matches revenues to expenses in the accounting period they occur.
Oa framework tutorial_deployment_in_apps_environmentMaqsood Joyo
The document outlines the steps to deploy an Oracle Applications Framework (OAF) form in an Oracle E-Business Suite environment. It describes developing the form pages locally, transferring the files to the Oracle Applications server, importing the XML pages into the MDS repository, and registering the main form page as a function to make it accessible within the Oracle Applications menu.
This document provides an overview and instructions for using Oracle's HRMS Payroll Processing software. It discusses setting up payrolls, defining payment methods, running payroll calculations, and performing post-payroll processes like generating payslips and checks. The document also covers additional payroll features like managing statutory deductions, processing retroactive pay changes, and facilitating advance pay for employees.
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfVALiNTRY360
Salesforce Healthcare CRM, implemented by VALiNTRY360, revolutionizes patient management by enhancing patient engagement, streamlining administrative processes, and improving care coordination. Its advanced analytics, robust security, and seamless integration with telehealth services ensure that healthcare providers can deliver personalized, efficient, and secure patient care. By automating routine tasks and providing actionable insights, Salesforce Healthcare CRM enables healthcare providers to focus on delivering high-quality care, leading to better patient outcomes and higher satisfaction. VALiNTRY360's expertise ensures a tailored solution that meets the unique needs of any healthcare practice, from small clinics to large hospital systems.
For more info visit us https://valintry360.com/solutions/health-life-sciences
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.
Malibou Pitch Deck For Its €3M Seed Roundsjcobrien
French start-up Malibou raised a €3 million Seed Round to develop its payroll and human resources
management platform for VSEs and SMEs. The financing round was led by investors Breega, Y Combinator, and FCVC.
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Preparing Non - Technical Founders for Engaging a Tech AgencyISH Technologies
Preparing non-technical founders before engaging a tech agency is crucial for the success of their projects. It starts with clearly defining their vision and goals, conducting thorough market research, and gaining a basic understanding of relevant technologies. Setting realistic expectations and preparing a detailed project brief are essential steps. Founders should select a tech agency with a proven track record and establish clear communication channels. Additionally, addressing legal and contractual considerations and planning for post-launch support are vital to ensure a smooth and successful collaboration. This preparation empowers non-technical founders to effectively communicate their needs and work seamlessly with their chosen tech agency.Visit our site to get more details about this. Contact us today www.ishtechnologies.com.au
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
Liberarsi dai framework con i Web Component.pptxMassimo Artizzu
In Italian
Presentazione sulle feature e l'utilizzo dei Web Component nell sviluppo di pagine e applicazioni web. Racconto delle ragioni storiche dell'avvento dei Web Component. Evidenziazione dei vantaggi e delle sfide poste, indicazione delle best practices, con particolare accento sulla possibilità di usare web component per facilitare la migrazione delle proprie applicazioni verso nuovi stack tecnologici.
Unveiling the Advantages of Agile Software Development.pdfbrainerhub1
Learn about Agile Software Development's advantages. Simplify your workflow to spur quicker innovation. Jump right in! We have also discussed the advantages.
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Pick pack and ship confirm process in oracle apps
1. Pick Pack and Ship using Shipping Public API
Introduction:
The shippingPublicAPI’s(ApplicationProgramInterface) are pl/sql packageswhichwhencalled
usingwrapperfileswill performthe same actionspossible fromthe ShippingapplicationsUI.
The real time nature of the shippingAPI’sinRelease 11i andR12 has providedoptionsforthe
customerstocustomize theirshippingflowsasperthe businessneeds.
In orderto call these API’swe onlyneedtopassthe requiredparameters.Itismandatorythat
all the requiredparametersneedtobe initializedbeforetheyare passedtothe calledshipping
API.The optional parametersare optional andcanbe passedas additional informationif
needed.
The parameterscan alsobe classifiedasstandardparametersandspecificparameters.
Standardparametersare almostcommonto all the shippingAPI’sandthe SpecificParameters
are specifictoa particularshippingAPIandare discussedseperatelyforeachof the APIcalledin
the flow.These standardandspecificparameterscanbe one of the madatory or option
parameter.
Summary of the FlowSequence:
We have createdthe followingbusinessflow todemonstratethe usage of variousshipping
publicAPI’sduring Pick,Pack and Ship activities.
The diagram alsoshowsthe relevantshippingAPI’susedduringeachof these specificsteps.
2. Standard Parameters:
1. p_api_version_number:Thisisusedto compare the incomingAPIcall'sversion
numberwiththe currentversionnumber(alwayssetto1.0).
2. p_init_msg_list:Thisis usedtoInitialize message listanduse FND_API.G_TRUEto
resetthe list.
3. p_commit: Will committhe changestothe database.The DefaultValue is
FND_API.G_FALSE
4. x_return_status: Requeststhatthe APIreturnthe status of the data afteritcompletes
its function.
Validvaluesinclude:
• Success : FND_API.G_RET_STS_SUCCESS
• Error : FND_API.G_RET_STS_ERROR
• UnexpectedError:FND_API.G_RET_STS_UNEXP_ERROR
5. x_msg_count: Indicatesnumberof errormessagesAPIhasencountered.
6. x_msg_data: Returnserrormessage text.If the x_msg_countisequal to1, thenthis
containsthe actual message.
Settingthe applicationcontext:
Its necessarythatthe applicationcontextneedtobe setbefore makingacall to the shipping
API’sfromsql*plus.
Thisis done bycallingFND_GLOBAL.APPS_INITIALIZE()procedure inthe beginningof the
wrapperfile.
The procedure APPS_INITIALIZE takesthe followingparameters
FND_GLOBAL.APPS_INITIALIZE(user_id IN number,
resp_id IN number,
resp_appl_id IN number,
security_group_idIN number);
3. You can obtainthe validvaluesforeachof these parametersfromthe applicationformssession.
1. Arguments(input)
2. USER_ID - User ID number.
3. RESP_ID - ID numberof the responsibility.
4. RESP_APPL_ID- ID numberof the applicationtowhichthe responsibilitybelongs.
5. SECURITY_GROUP_ID - ID numberof the securitygroup.Thisargumentisautomatically
defaultedbythe API.The callerneednotpassa value forit.
4. DetailedFlowSequence:
Each of the stepscreatedinthe flow are discussedindetail underthe followingheadings.
Book order:
Create an Orderfrom ordermanagementSuperUser,VisionOperations(USA) responsibility
withthe followingdetails
CustomerNumber:1006
Warehouse : M1
ShipMethod : DHL
Line Item : AS54888
OrderedQuantity : 2
5. Create Delivery:
As a nextsteptobooking,a newdeliveryneedstobe created.Inorder to create a new delivery
we needtocall the shippingAPI“WSH_DELIVERIES_PUB.Create_update_delivery”bypassing
the requiredandoptional parametervalues.
Specificparameters:
P_api_version_number=> 1.0
p_action_code => CREATE -- forcreatingnew delivery
p_delivery_info => Attributesof the deliveryentityof type Delivery_Pub_Rec_Type
The sample scriptattachedhere can be usedto create a new delivery.
(Please note it is necessaryto make the changessuggested in these scriptsfor themto work
correctly in your applicationenvironment)
6. Assigndeliverydetail to delivery:
The deliverydetailcanbe assignedtothe newlycreateddeliverybyusingthe publicAPI
“WSH_DELIVERY_DETAILS_PUB. Detail_to_Delivery”.
SpecificParameters:
p_TabOfDelDets => Table of DeliveryDetail id’s
p_action => ASSIGN
p_delivery_id => Deliveryid
delivery_name => Deliveryname to whichthe detail lineswillbe assigned
The sample scriptattachedhere can be usedto assignthe deliverydetail tothe newlycreated
delivery.
DeliveryDetailisassignedtothe Delivery
Pick Release:
The shippingpublicAPI"WSH_DELIVERIES_PUB.Delivery_Action”,enables
pickrelease of the salesorderline. The relevantpickreleaseparametersare retrievedfromthe
ShippingandOrganizationParametersetup.
7. SpecificParameters:
p_action_code = > PICK_RELEASE
p_delivery_id/p_delivery_name=>Id/name of delivery
Refertothe attachedPICK_RELEASE.sql sample scriptwhichwill pickreleaseslinesforagiven
delivery.
Line inStagedStatus
Back order line:
Selectmove_order_line_id,organization_id,delivery_detail_id
From wsh_delivery_details
Where delivery_detail_id=p_delivery_detail_id
API USED : INV_MO_BACKORDER_PVT.BACKORDER
PICKCONFIRMTO CREATE MOVE ORDER HEADER(Transact move order)
API USED : INV_PICK_WAVE_PICK_CONFIRM_PUB.PICK_CONFIRM
Manual Pack:
Before advancingtothisstep,Please refertometalink Note 124593.1(Containerizationin
ShippingExecution) forall the necessaryneededforpacking/containerization
9. 2. PerformManual Pack operationusing the LPN created previously
In orderto pack the deliverydetail line itemusingthe LPN createdpreviously,we canuse
the publicAPI“WSH_CONTAINER_PUB.Container_Actions”.
SpecificParameters:
p_container_name =>Name of the container
p_action_code => Actioncode ‘PACK’
p_detail_tab => Deliverydetail tobe packed.Inputtable of deliverydetail idsof
type WSH_UTIL_CORE.ID_TAB_TYPE, whichisa table of
type Numberindexedby binaryintegers.
Refertothe attachedMANUAL_PACK.sql samplescript,whichwill enable the packingactionon
the createdLPN’s.
Packingcompleted.LPN (CT-13) isdisplayedinthe ParentLPN fieldof the deliverydetail
10. Unpack:
We can unpackthe packeddeliverylinebymakingcall tothe containerpublicAPI
“WSH_CONTAINER_PUB.Container_Actions”
SpecificParameters:
p_container_name=>Name of the container
p_action_code => Actioncode ‘UNPACK’
p_detail_tab => Deliverydetail tobe unpacked.Inputtable of deliverydetailidsof type
WSH_UTIL_CORE.ID_TAB_TYPE whichisa table of type Number
indexedbybinaryintegers.
Unpack Completed.ParentLPN fieldisblank.
Unassignthe unpackedLPN line from delivery:
The deliverydetailforthe LPN line,whichwasunpacked,previouslyneedstobe unassigned
fromthe delivery.
Using“WSH_DELIVERY_DETAILS_PUB.Detail_to_Delivery” shippingAPI,the deliverydetail is
unassignedfromthe delivery.
11. Specificparameters:
p_TabOfDelDets => Table of DeliveryDetail id’s
p_action => ActionUNASSIGN
p_delivery_idordelivery_name =>Deliveryidordeliveryname towhichthe detail lineswill
be assigned
Auto Pack Master:
The Auto-PackMaster behavesverymuchsimilartoAuto-Packexceptthatitgoesone step
furtherand packs the created“detail”containersintoone ormore “parent(master)”
container(s).
The parameter“p_pack_cont_flag”set to‘Y’ or ‘N’ will decidewhethertoautopackthe detail
containersthatare createdintoparentcontainers.
For Autopackmasteroption,setthisparameterto‘Y’
SpecificParameters:
P_entity_tab => Table of idsof eitherlinesorcontainersordeliveriesthatneedto
be autopackedof type WSH_UTIL_CORE.ID_TAB_TYPE
whichisa table of type Numberindexedbybinaryintegers.
P_entity_type => Type of entityidcontainedinthe entity_tabthatneedstobe
autopacked('L' - lines,'C'-containersor'D' - deliveries).
12. P_group_id_tab=> Table of ids(numbersthatdetermine the groupingof linesfor
packingintocontainers) of type
WSH_UTIL_CORE.ID_TAB_TYPE whichis a table of type
Numberindexedbybinaryintegers.
P_pack_cont_flag=>A 'Y' or 'N' value todetermine whethertoautopackthe detail
containersthatare createdintoparent containers.
X_cont_inst_tab=> Table of containerIDscreatedduringthe autopackingprocessof
type
Autopackcompleted.The itembeingshippedispackedinLPN – 251 and the LPN – 251 is further
packedon to Master LPN – 252 (shownunderParentLPN field)
Update DeliveryDetails:
The “WSH_DELIVERY_DETAILS_PUB.Update_Shipping_Attributes”APIenablesyoutomodify
data inwsh_delivery_details.
In thisspecificexample we have usedthisAPItoupdate the shipped_quantityfieldinthe
wsh_delivery_detailstabletoshipall quantities.
SpecificParameters:
p_changed_attributes=>Attributesof ChangedAttributesTabType thatare tobe updated.
p_source_code => Code for source systemwhichupdateswsh_delivery_detailstable(always
setto OE)
13. In orderto specifyinyourlogicaboutbackorderor stagedquantitiesyoucanuse the
followinglogic
-- Shipall quantities
changed_attributes(1).delivery_detail_id:=<<Enter the detail id>>;
changed_attributes(1).shipped_quantity:=<<Enterthe full quantitytobe shipped>>;
-- Back orderall quantities
changed_attributes(2).delivery_detail_id:=<<Enterthe detail id>>;
changed_attributes(2).shipped_quantity:=0;
changed_attributes(2).cycle_count_quantity:=<<Enterthe full quantitytobe shipped>>;
-- Stage all the quantities
changed_attributes(3).delivery_detail_id:=<<Enterthe full quantitytobe shipped>>;
changed_attributes(3).shipped_quantity:=0;
changed_attributes(3).cycle_count_quantity:=0;
ShippedQuantity(2) isupdatedinthe deliverydetail
14. Ship Confirm:
ShipConfirmProcess
================
What happenedduringShipConfirm:
******************************************
The resultsof the pickingprocessare recordedagainsta Delivery.
• ShipConfirmcanonlybe performedonDeliverieswithDeliveryLinesthathave beenPick
Confirmed.
• Shipconfirmingadeliveryrecordsthe resultsof the pickingprocess.These resultscouldbe
shipped,backordered,stagedorcycle countor a combinationof all 4.
• The workflowactivitywill be completedwhenthe quantitypickedisrecordedas“Shipped”.
• If the ordereditemissetup withthe itemattribute “Shippable”checked,ShipConfirmingisa
prerequisite forInvoicing.
ShippedQuantities:
************************
• Once the deliveryisclosedthe OrderLine isupdatedwiththe shippedquantitiesandthe
statusof the line ischangedto“Shipped”.Thisenablesthe orderline toproceedtoitsnext
workflowactivity.
• The ShipConfirmtransactioninitiatesthe InventoryInterface togenerate the “Issue of Stores”
transactionswhichwill decrementinventoryandremove the material reservation.Thenthe OM
interfacesisinitiatedtoupdate the SalesOrderLine withShippedquantities,freightcharges,
etc.
• The Cost of goodssoldaccount numberthatis passedtoinventoryisworkflow generated.In
Inventoryitcreatesa Material Distributionrecordthatisultimatelypassedto the General
Ledger.
• If Shipconfirmispartial the remainingquantitycanbe eitherstagedorbackordered.
BackorderedQuantities:
****************************
• Backorderedquantitiesare leftinthe StagingSubinventory.Theyare notautomatically
returnedtotheirsource location.
• A newpick release will be requiredbefore theycanbe shipconfirmed.
• The backorderedquantityisremovedfromthe deliverybeingShipConfirmed.andthe
reservationisremovedmakingthe quantityavailable toATP.
• The SalesOrderline splitsintoshipmentschedules.One schedule will have the quantitythat
was shippedandastatus of “Shipped”.The otherschedule will have the quantitythatwas
backorderedanda statusof “AwaitingShipment”.
StagedQuantities:
**********************
• Stagedquantitiesare leftinthe Stagingsubinventoryandcanbe ShipConfirmedata later
time.The stagedquantityisremovedfromthe deliverybeingconfirmedandoptionallylinkedto
a newdeliverynumber.
• The SalesOrderline splitsintoshipmentschedules.One schedule will have the quantitythat
was shippedandastatus of “Shipped”.The otherschedule will have the quantitythatremained
Stagedwitha statusof “Picked”.
15. DifferentDeliveryLine Statuses:
*************************************
select* fromwsh_lookups
where lookup_type='PICK_STATUS'
- NotApplicable (CodeX)
The deliverylineisinvoiceable butnon-shippable,forexample,aservice lineora warrantyline.
- NotReadyfor Release (Code N)
The deliverylineisnoteligibleforpickrelease.Occurswhenthe orderline ismanuallyimported
intoOracle ShippingExecutionusingthe ImportDeliveryLine concurrentprocess.Ithasnot
reachedthe AwaitingShippingworkflowactivity.
- ReadyforRelease (Code R)
The deliverylineiseligible forpickrelease.Occurswhenthe orderline hasreachedthe Awaiting
Shippingworkflowactivity(itisbooked,scheduled,andinOracle ShippingExecution).
- SubmittedtoWarehouse (Code S)
Pickrelease hasprocessedthe deliverylineandhas:Createdmove orderheadersandlines.
Foundavailable quantityandcreatedinventoryallocations.Notpickconfirmed.If youare using
auto-pickconfirm,itchangesreleasestatustoStaged.If youare not usingauto-pickconfirmand
wantto progressthe deliverylines,navigate toOracle InventoryMove OrderTransaction
windowandperformmanual pickconfirm.
- Staged(Code Y)
The deliverylineispickconfirmed;inventoryistransferredfromstorage subinventorytostaging
subinventory.Itremainsstageduntil shipconfirm.
- Backordered(Code B)
Anyof the followingcircumstancesoccurs:Pickreleasehasprocessedthe deliveryline and
cannot findthe entire quantity.Thistypicallyoccurswhenthe Oracle Inventoryinventory
balance indicatesthatthere isnotenoughmaterial (eitherbecausethere isnotenoughmaterial
or because the inventorybalance isincorrect).
At shipconfirm,you:EnterShippedQuantitythatislessthanOriginal RequestedQuantity
Backorderthe entire delivery quantityTransferareservationtocycle count.Thistypicallyoccurs
whenthe material thatyouwant to ship:Has become unavailable,forexample,damaged,
betweenpickingandshipping.Isavailableandyoubackordermaterial forspecificbusiness
reasons.Forexample,all availablematerialhasbeenallocatedtoaspecificcustomerwhenyou
findoutadditional supplyforotherorderswillbe delayed.Forinformationonthe backorder
processinginpickrelease andshipconfirm,
- Shipped(Code C)
The deliveryline’sdeliveryisshipconfirmedandpostedasintransit,OMInterface andInventory
Interface have processed,andthe tripisclosed.
- Cancelled(CodeD)
The order line thatthe deliveryline supportsiscancelled.
=================================
:WSH_DELIVERIES_PUB.Delivery_Action:
16. =================================
We can call “WSH_DELIVERIES_PUB.Delivery_Action”APIinordertoshipconfirmthe delivery
Programatically.
As a final step,call “WSH_DELIVERIES_PUB.Delivery_Action”APIinordertoshipconfirmthe
delivery.
SpecificParameters:
p_action_code(Required) =>actionto be performedonDelivery
p_delivery_id (Required) =>deliveryidonwhichthe actionisperformed
p_trip_name => Tripidentifierforassignmentof tripto delivery
p_asg_pickup_loc_code => Stoplocationcode forpickupassignment
p_asg_pickup_dep_date =>Stoplocationdeparture date forpickupassignment
p_asg_dropoff_loc_code=>Stoplocationcode fordropoff assignment
p_asg_dropoff_dep_date=>Stoplocation departure date fordropoff assignment
p_sc_action_flag => ShipConfirmoption - S, B,T, A,C. Usedp_sc_intransit_flag =>
ShipConfirmsetin-transitflag.
p_sc_close_trip_flag => ShipConfirmclose tripflag.
p_sc_create_bol_flag => ShipConfirmcreate Bill of Ladingflag
p_sc_stage_del_flag => ShipConfirmcreate deliveryforstage quantityflag
p_sc_trip_ship_method =>ShipConfirmtripshipmethod.
p_wv_override_flag => Override flagforweightvolume calculations.
x_trip_name => Name of autocreatedtrip.
DeliveryConfirmedandinClosedstatus
17. DebuggingShippingAPI:
In some cases, callsto these API’smaynotbe successful.Insuchcasescallingthe shipping
debuggerpackage(WHS_DEBUG_SV) inthe wrapperfile will resultinthe creationof adetailed
debuglogfile basedonthe variousdebugprofilessetupforshippingmodule .
The stepsgivenbelowwillshowthe stepbystepapproachto generate debuglogfileduringthe
call to ShippingPublicAPI’s.
01. Addthe followinglinesintothe Wrapperfile before makingacall to the shipping
02. Setthe Profiles
OM: DebugLevel - set to 5
INV:DebugLevel - setto 10
WSH: DebugEnabled - setto Yes
WSH: DebugLevel - setto Statement
WSH: DebugLog Directory - setto a validwriteable directorypath
03. Execute the shippingactionviaAPI
04. Navigate tothe respective directoriesspecifiedusingthe profile
“WSH: DebugLog Directory”
05. Obtainthe Debug
18. DebuggingScenario
We are tryingto create a deliveryandhave ensuredthatthe organizationpassedisnotvalid.
The wrapperfile hasbeenembeddedwithlinescallingthe ShippingDebugger.The Debugfile
generatedinthiscase hasthe relevantdebugmessages.
Refertothe sample wrapperfilewithenableddebuggingandthe debuglogfile
generatedasa resultof passinginvalidorganizationid.
MetalinkReferences:
Note 124593.1 ContainerizationinShippingExecution.
Note 290432.1 How toCreate a DebugFile inShippingExecution
Order ManagementTables.
Entered
oe_order_headers_all 1recordcreatedinheadertable
oe_order_lines_all Linesforparticularrecords
oe_price_adjustmentsWhendiscountgetsapplied
oe_order_price_attribsIf linehasprice attributesthenpopulated
oe_order_holds_allIf anyholdappliedfororderlike creditchecketc.
Booked
oe_order_headers_all Booked_flag=YOrderbooked.
wsh_delivery_detailsReleased_statusReadytorelease
Pick Released
wsh_delivery_detailsReleased_status=YReleasedtoWarehouse (Line hasbeenreleasedto
Inventoryforprocessing)
wsh_picking_batchesAfterbatchiscreatedforpickrelease.
mtl_reservationsThisisonlysoftreservations.Nophysical movementof stock
Full Transaction
mtl_material_transactionsNorecordsinmtl_material_transactions
mtl_txn_request_headers
mtl_txn_request_lines
19. wsh_delivery_detailsReleasedtowarehouse.
wsh_new_deliveriesif Auto-Create isYesthendatapopulated.
wsh_delivery_assignmentsdeliveriesgetassigned
Pick Confirmed
wsh_delivery_detailsReleased_status=YHardReservations.Pickedthe stock.Physical
movementof stock
Ship Confirmed
wsh_delivery_detailsReleased_status=CYTo C:Shipped;DeliveryNote getprintedDelivery
assignedtotripstopquantitywill be decreasedfromstaged
mtl_material_transactionsOnthe shipconfirmform, checkShipall box
wsh_new_deliveriesIf DeferInterface ischeckedI.e itsdeferredthenOM& inventorynot
updated.If DeferInterface isnotchecked.:Shipped
oe_order_lines_all Shipped_quantitygetpopulated.
wsh_delivery_legs1legiscalledas1 trip.1Pickup& drop up stopfor eachtrip.
oe_order_headers_all If all the linesgetshippedthenonlyflagN
Autoinvoice
wsh_delivery_detailsReleased_status=INeedtorunworkflow backgroundprocess.
ra_interface_lines_all Datawill be populatedafterwkfw process.
ra_customer_trx_all AfterrunningAutoinvoice MasterProgramfor
ra_customer_trx_lines_all specificbatchtransactiontablesgetpopulated