SlideShare a Scribd company logo
1 of 30
Items Subinventory Assignment
Purpose : Assignment Items To Subinventory Using Custom API
1- Create Custom View
CREATE OR REPLACE VIEW XX_ORG_ITEMS_CAT
AS
SELECT DISTINCT item_CAT.ORGANIZATION_ID,CATS_V.CATEGORY_CONCAT_SEGMENTS,
CAT_TL.DESCRIPTION,
CATS_V.CATEGORY_SET_ID,
CATEGORY_SET_NAME
,CATS_V.CATEGORY_ID
,CAT_TL.LANGUAGE
FROM MTL_CATEGORY_SET_VALID_CATS_V CATS_V, MTL_CATEGORIES_TL CAT_TL,MTL_ITEM_CATEGORIES_VIEW item_CAT
WHERE 1=1
AND CAT_TL.CATEGORY_ID = CATS_V.CATEGORY_ID
AND CATS_V.CATEGORY_ID = item_CAT.CATEGORY_ID
AND CATS_V.CATEGORY_SET_ID=item_CAT.CATEGORY_SET_ID
-- AND item_CAT.ORGANIZATION_ID = 7851
-- AND CATS_V.CATEGORY_SET_ID = 27
AND CAT_TL.LANGUAGE = USERENV ('LANG')
-- AND item_CAT.CATEGORY_SET_ID = 27
;
- Create Custom PROCEDURE
CREATE OR REPLACE PROCEDURE XX_Items_Subinventory (
ERRBUF OUT NOCOPY VARCHAR2,
RETCODE OUT NOCOPY VARCHAR2,
porg_id NUMBER,
P_sub_code VARCHAR2,
P_CATESet_ID NUMBER,
P_structure_id NUMBER,
P_CATE_ID NUMBER,
P_ITEM_TYPE VARCHAR2,
P_STATUS VARCHAR2,
P_FITEM VARCHAR2,
P_TITEM VARCHAR2,
P_FDATE IN VARCHAR2,
P_TDATE IN VARCHAR2)
IS
CURSOR C_ALL
IS
SELECT DISTINCT itemv.ORGANIZATION_ID,
P_sub_code SECONDARY_INVENTORY,
ITEM_CAT.CATEGORY_SET_ID,
ITEM_CAT.CATEGORY_ID,
itemv.INVENTORY_ITEM_ID,
itemv.SEGMENT1,
itemv.description,
itemv.INVENTORY_ITEM_STATUS_CODE,
itemv.ITEM_TYPE RESTRICT_LOCATORS_CODE,
RESTRICT_SUBINVENTORIES_CODE
FROM MTL_SYSTEM_ITEMS_B itemv, mtl_item_categories ITEM_CAT
WHERE 1 = 1
AND (itemv.ORGANIZATION_ID = porg_id)
AND ITEM_CAT.ORGANIZATION_ID = porg_id
AND (ITEM_CAT.CATEGORY_SET_ID = P_CATESet_ID)
AND (ITEM_CAT.CATEGORY_ID = P_CATE_ID OR P_CATE_ID IS NULL)
AND ITEM_CAT.ORGANIZATION_ID = itemv.ORGANIZATION_ID
AND ITEM_CAT.INVENTORY_ITEM_ID = itemv.INVENTORY_ITEM_ID
AND EXISTS
(SELECT *
FROM MTL_SECONDARY_INVENTORIES A
WHERE 1 = 1
AND A.ORGANIZATION_ID = porg_id
AND a.SECONDARY_INVENTORY_NAME = P_sub_code)
AND NOT EXISTS
(SELECT 1
FROM mtl_item_sub_inventories item_sub
WHERE itemv.ORGANIZATION_ID =
item_sub.ORGANIZATION_ID
AND itemv.inventory_item_id =
item_sub.inventory_item_id
AND secondary_inventory = P_sub_code)
AND (ITEM_TYPE = P_ITEM_TYPE OR P_ITEM_TYPE IS NULL)
AND (INVENTORY_ITEM_STATUS_CODE = P_STATUS OR P_STATUS IS NULL) -- AND itemv.inventory_item_id = 221961
AND (itemv.SEGMENT1 >= P_FITEM OR P_FITEM IS NULL)
AND (itemv.SEGMENT1 <= P_TITEM OR P_TITEM IS NULL)
AND ( TRUNC (itemv.CREATION_DATE) >=
fnd_date.canonical_to_date (P_FDATE)
OR P_FDATE IS NULL)
AND ( TRUNC (itemv.CREATION_DATE) <=
fnd_date.canonical_to_date (P_TDATE)
OR P_TDATE IS NULL);
BEGIN
FOR C1 IN C_ALL
LOOP
INSERT INTO INV.MTL_ITEM_SUB_INVENTORIES (ORGANIZATION_ID,
SECONDARY_INVENTORY,
INVENTORY_ITEM_ID,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
INVENTORY_PLANNING_CODE,
MIN_MINMAX_QUANTITY,
MAX_MINMAX_QUANTITY,
SOURCE_TYPE,
SOURCE_ORGANIZATION_ID,
SOURCE_SUBINVENTORY)
SELECT C1.ORGANIZATION_ID,
C1.SECONDARY_INVENTORY,
C1.INVENTORY_ITEM_ID,
fnd_global.user_id,
SYSDATE,
fnd_global.user_id,
SYSDATE,
6,
NULL,
NULL,
NULL,
NULL,
NULL
FROM DUAL commit;
END LOOP;
COMMIT;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
NULL;
END;
2- Create Custom Value Set
- XX_Items_ORG_Cat
Value Set Name Description
Maximu
m Size
Validatio
n Type
Table Application
Table Columns
Name Type
Siz
e Where/Order By
XX_Items_ORG_
Cat
Items
Organization
Category
Codes 170 Table
XX_ORG_ITEMS_C
AT
CATEGORY_CONCAT_SEGM
ENTS Char 170
ORGANIZATION_ID = :
$PROFILES$.MFG_ORGANIZATIO
N_ID
AND CATEGORY_SET_ID = :
$FLEX$.INV_SRS_CATEGORY_SET
DESCRIPTION Varchar2 240
CATEGORY_ID Number 10
- XX_Items_List_High
Value Set Name Description
Maxi
mum
Size
Validation
Type
Table Application
Table Columns
Name Type Size Where/Order By
XX_Items_List_High
XX Items
List High 50 Table
MTL_SYSTEM_ITE
MS_FVL
itemv,MTL_SYSTE
M_ITEMS_TL TL
itemv.SEGMENT
1 Char 50
WHERE TL.LANGUAGE='US'
AND
ITEMV.INVENTORY_ITEM_ID=TL.INVE
NTORY_ITEM_ID
AND
ITEMV.ORGANIZATION_ID=TL.ORGANI
ZATION_ID
AND ITEMV.ORGANIZATION_ID=:
$PROFILES$.MFG_ORGANIZATION_ID
order by SEGMENT1TL.DESCRIPTION
Varc
har2 240
- XX_Items_List_LOW
Value Set Name Description
Maximum
Size
Validatio
n Type
Table Application
Table Columns
Name Type Size Where/Order By
XX_Items_List_LOW
XX Items
List Low 50 Table
MTL_SYSTEM_ITEMS_FVL
itemv,MTL_SYSTEM_ITEMS_TL
TL
itemv.SEGMENT
1 Char 50
WHERE TL.LANGUAGE='US'
AND ITEMV.INVENTORY_ITEM_ID=TL
AND ITEMV.ORGANIZATION_ID=TL.O
AND ITEMV.ORGANIZATION_ID=:
$PROFILES$.MFG_ORGANIZATION_ID
AND itemv.SEGMENT1> :$FLEX$.XX_I
ORDER BY itemv.SEGMENT1TL.DESCRIPTION Varchar2 240
4- Create Concurrent Program
A - Concurrent Program Executable
Executable = Items Subinventory Assignment
Short Name = ITEMS_SUB ASSIGNMENT
Execution Method = PL/SQL Stord Procedure
Execution File Name = XX_Items_Subinventory
B - XX Items Subinventory Assignment
Program = XX Items Subinventory Assignment
Short Name = ITEMS_SUB_ASSIGNMENT
Parameters Table
Seq Parameter Description Value Set Default type Default Value Required Disp
5 Organization Organization INV_SRS_NUMBER Profile mfg_organization_id Y N
10 To Subinventories To Subinventories INV_SRS_SUBINV Y Y
20
Category Set Name Category set name INV_SRS_CATEGORY_SET SQL
Statement
select category_set_name from mtl_default_sets_view where
functional_area_id = 1 Y Y
25
Category Structure Category structure INV_SRS_NUMBER SQL
Statement
select min(structure_id) from mtl_category_sets where
category_set_id = nvl(:
$FLEX$.INV_SRS_CATEGORY_SET,category_set_id)
Y N
30 Categories Categories XX_Items_ORG_Cat
50 User Items Type User Items Type ItemTypeVS
55 Item Status Item Status INV_SRS_ITEM_STATUS
60 From Item From Item XX_Items_List_High
65 To Item To Item XX_Items_List_LOW
70 From Creation Date From Creation Date INV_SRS_DATE_STANDARD
75 To Creation Date To Creation Date INV_SRS_DATE_STANDARD
5- Assingment Concurrent Program To Requst Group
Find To
Group = All Inclusive GUI
Appllication = Inventory
Add
XX Items Subinventory Assignment
Save
Now You Can Run The Requst From Inentory
Items Subinventory Assignment كيفية ربط مخزن معين بعدة أصناف بإستخدام API
Items Subinventory Assignment كيفية ربط مخزن معين بعدة أصناف بإستخدام API
Items Subinventory Assignment كيفية ربط مخزن معين بعدة أصناف بإستخدام API
Items Subinventory Assignment كيفية ربط مخزن معين بعدة أصناف بإستخدام API
Items Subinventory Assignment كيفية ربط مخزن معين بعدة أصناف بإستخدام API
Items Subinventory Assignment كيفية ربط مخزن معين بعدة أصناف بإستخدام API
Items Subinventory Assignment كيفية ربط مخزن معين بعدة أصناف بإستخدام API
Items Subinventory Assignment كيفية ربط مخزن معين بعدة أصناف بإستخدام API
Items Subinventory Assignment كيفية ربط مخزن معين بعدة أصناف بإستخدام API

More Related Content

Similar to Items Subinventory Assignment كيفية ربط مخزن معين بعدة أصناف بإستخدام API

Oracle R12 inventory Table name details with description
Oracle R12 inventory Table name details with descriptionOracle R12 inventory Table name details with description
Oracle R12 inventory Table name details with descriptionBoopathy CS
 
Advanced PLSQL Optimizing for Better Performance
Advanced PLSQL Optimizing for Better PerformanceAdvanced PLSQL Optimizing for Better Performance
Advanced PLSQL Optimizing for Better PerformanceZohar Elkayam
 
Advanced PL/SQL Optimizing for Better Performance 2016
Advanced PL/SQL Optimizing for Better Performance 2016Advanced PL/SQL Optimizing for Better Performance 2016
Advanced PL/SQL Optimizing for Better Performance 2016Zohar Elkayam
 
Ruby on rails
Ruby on rails Ruby on rails
Ruby on rails Mohit Jain
 
1 MVC – Ajax and Modal Views AJAX stands for Asynch.docx
1  MVC – Ajax and Modal Views AJAX stands for Asynch.docx1  MVC – Ajax and Modal Views AJAX stands for Asynch.docx
1 MVC – Ajax and Modal Views AJAX stands for Asynch.docxhoney725342
 
ACADGILD:: ANDROID LESSON
ACADGILD:: ANDROID LESSON ACADGILD:: ANDROID LESSON
ACADGILD:: ANDROID LESSON Padma shree. T
 
Database handling with room
Database handling with roomDatabase handling with room
Database handling with roomSergi Martínez
 
EAV Sytem- Magento EAV Model
EAV Sytem- Magento EAV ModelEAV Sytem- Magento EAV Model
EAV Sytem- Magento EAV ModelKhoa Truong Dinh
 
Database Management Systems Lab manual (KR20) CSE.pdf
Database Management Systems Lab manual (KR20) CSE.pdfDatabase Management Systems Lab manual (KR20) CSE.pdf
Database Management Systems Lab manual (KR20) CSE.pdfAnvesh71
 
Pick pack and ship confirm process in oracle apps
Pick pack and ship confirm process in oracle appsPick pack and ship confirm process in oracle apps
Pick pack and ship confirm process in oracle appsshravan kumar chelika
 
Part36 parameter,form success
Part36 parameter,form successPart36 parameter,form success
Part36 parameter,form successGirija Muscut
 
Kudo Codefest: Faster data retrival with SQL query optimization
Kudo Codefest: Faster data retrival with SQL query optimizationKudo Codefest: Faster data retrival with SQL query optimization
Kudo Codefest: Faster data retrival with SQL query optimizationKudo Developers
 

Similar to Items Subinventory Assignment كيفية ربط مخزن معين بعدة أصناف بإستخدام API (14)

Oracle R12 inventory Table name details with description
Oracle R12 inventory Table name details with descriptionOracle R12 inventory Table name details with description
Oracle R12 inventory Table name details with description
 
Advanced PLSQL Optimizing for Better Performance
Advanced PLSQL Optimizing for Better PerformanceAdvanced PLSQL Optimizing for Better Performance
Advanced PLSQL Optimizing for Better Performance
 
Advanced PL/SQL Optimizing for Better Performance 2016
Advanced PL/SQL Optimizing for Better Performance 2016Advanced PL/SQL Optimizing for Better Performance 2016
Advanced PL/SQL Optimizing for Better Performance 2016
 
Ruby on rails
Ruby on rails Ruby on rails
Ruby on rails
 
ABAP Cheat sheet
ABAP Cheat sheetABAP Cheat sheet
ABAP Cheat sheet
 
Hibernate II
Hibernate IIHibernate II
Hibernate II
 
1 MVC – Ajax and Modal Views AJAX stands for Asynch.docx
1  MVC – Ajax and Modal Views AJAX stands for Asynch.docx1  MVC – Ajax and Modal Views AJAX stands for Asynch.docx
1 MVC – Ajax and Modal Views AJAX stands for Asynch.docx
 
ACADGILD:: ANDROID LESSON
ACADGILD:: ANDROID LESSON ACADGILD:: ANDROID LESSON
ACADGILD:: ANDROID LESSON
 
Database handling with room
Database handling with roomDatabase handling with room
Database handling with room
 
EAV Sytem- Magento EAV Model
EAV Sytem- Magento EAV ModelEAV Sytem- Magento EAV Model
EAV Sytem- Magento EAV Model
 
Database Management Systems Lab manual (KR20) CSE.pdf
Database Management Systems Lab manual (KR20) CSE.pdfDatabase Management Systems Lab manual (KR20) CSE.pdf
Database Management Systems Lab manual (KR20) CSE.pdf
 
Pick pack and ship confirm process in oracle apps
Pick pack and ship confirm process in oracle appsPick pack and ship confirm process in oracle apps
Pick pack and ship confirm process in oracle apps
 
Part36 parameter,form success
Part36 parameter,form successPart36 parameter,form success
Part36 parameter,form success
 
Kudo Codefest: Faster data retrival with SQL query optimization
Kudo Codefest: Faster data retrival with SQL query optimizationKudo Codefest: Faster data retrival with SQL query optimization
Kudo Codefest: Faster data retrival with SQL query optimization
 

More from Ahmed Elshayeb

Oracle Purchasing Internal Requisition
Oracle Purchasing Internal RequisitionOracle Purchasing Internal Requisition
Oracle Purchasing Internal RequisitionAhmed Elshayeb
 
Personalization select all record from menu for manage buyer work load
Personalization select all record from menu for manage buyer work loadPersonalization select all record from menu for manage buyer work load
Personalization select all record from menu for manage buyer work loadAhmed Elshayeb
 
Sales Order needs to be automatically reserved, shipped & invoiced without an...
Sales Order needs to be automatically reserved, shipped & invoiced without an...Sales Order needs to be automatically reserved, shipped & invoiced without an...
Sales Order needs to be automatically reserved, shipped & invoiced without an...Ahmed Elshayeb
 
Customized security roles
Customized security rolesCustomized security roles
Customized security rolesAhmed Elshayeb
 
Cascading dependencies
Cascading dependenciesCascading dependencies
Cascading dependenciesAhmed Elshayeb
 
Select all record from menu for matching item type in ap invoice personalization
Select all record from menu for matching item type in ap invoice personalizationSelect all record from menu for matching item type in ap invoice personalization
Select all record from menu for matching item type in ap invoice personalizationAhmed Elshayeb
 
Oracle Personalization Restrict Subinventory And Lot Number LOV Dependent On...
Oracle Personalization Restrict Subinventory And Lot Number LOV  Dependent On...Oracle Personalization Restrict Subinventory And Lot Number LOV  Dependent On...
Oracle Personalization Restrict Subinventory And Lot Number LOV Dependent On...Ahmed Elshayeb
 
How to configure LCM After receiving
How to configure LCM After receivingHow to configure LCM After receiving
How to configure LCM After receivingAhmed Elshayeb
 
Select All Record From Tools Menu On Find Receipts For Matching Form
Select All Record From Tools Menu On Find Receipts For Matching FormSelect All Record From Tools Menu On Find Receipts For Matching Form
Select All Record From Tools Menu On Find Receipts For Matching FormAhmed Elshayeb
 
Run report from menu Personalization كيفية تشغيل تقرير أو ما شابة من خلال شا...
Run report from menu  Personalization كيفية تشغيل تقرير أو ما شابة من خلال شا...Run report from menu  Personalization كيفية تشغيل تقرير أو ما شابة من خلال شا...
Run report from menu Personalization كيفية تشغيل تقرير أو ما شابة من خلال شا...Ahmed Elshayeb
 
How to install a font using xml publisher administrator
How to install a font using xml publisher administratorHow to install a font using xml publisher administrator
How to install a font using xml publisher administratorAhmed Elshayeb
 
Oracle Order Management (Assign freight cost on shipping transaction)
Oracle Order Management (Assign freight cost on shipping transaction)Oracle Order Management (Assign freight cost on shipping transaction)
Oracle Order Management (Assign freight cost on shipping transaction)Ahmed Elshayeb
 
Personalization to restrict subinventory lov in miscellaneous transaction to ...
Personalization to restrict subinventory lov in miscellaneous transaction to ...Personalization to restrict subinventory lov in miscellaneous transaction to ...
Personalization to restrict subinventory lov in miscellaneous transaction to ...Ahmed Elshayeb
 
Assign Freight Cost On Shipping Transaction
Assign Freight Cost On Shipping TransactionAssign Freight Cost On Shipping Transaction
Assign Freight Cost On Shipping TransactionAhmed Elshayeb
 
Procedure To Store Database Object Size And Number Of Rows In Custom Table
Procedure To Store Database Object Size And Number Of Rows In Custom TableProcedure To Store Database Object Size And Number Of Rows In Custom Table
Procedure To Store Database Object Size And Number Of Rows In Custom TableAhmed Elshayeb
 
How to remove disable and cancel shipment functionality in enter purchase or...
How to remove  disable and cancel shipment functionality in enter purchase or...How to remove  disable and cancel shipment functionality in enter purchase or...
How to remove disable and cancel shipment functionality in enter purchase or...Ahmed Elshayeb
 
Inventory aging report using oracle discoverer desktop
Inventory aging report using oracle discoverer desktopInventory aging report using oracle discoverer desktop
Inventory aging report using oracle discoverer desktopAhmed Elshayeb
 
Oracle Inventory Restrict user from update item attribute personalization
Oracle Inventory Restrict user from update item attribute personalizationOracle Inventory Restrict user from update item attribute personalization
Oracle Inventory Restrict user from update item attribute personalizationAhmed Elshayeb
 
Oracle Web Adi For upload item master
Oracle Web Adi For upload item masterOracle Web Adi For upload item master
Oracle Web Adi For upload item masterAhmed Elshayeb
 
Oracle Personalization How To Restricting users from assigning items to diffe...
Oracle Personalization How To Restricting users from assigning items to diffe...Oracle Personalization How To Restricting users from assigning items to diffe...
Oracle Personalization How To Restricting users from assigning items to diffe...Ahmed Elshayeb
 

More from Ahmed Elshayeb (20)

Oracle Purchasing Internal Requisition
Oracle Purchasing Internal RequisitionOracle Purchasing Internal Requisition
Oracle Purchasing Internal Requisition
 
Personalization select all record from menu for manage buyer work load
Personalization select all record from menu for manage buyer work loadPersonalization select all record from menu for manage buyer work load
Personalization select all record from menu for manage buyer work load
 
Sales Order needs to be automatically reserved, shipped & invoiced without an...
Sales Order needs to be automatically reserved, shipped & invoiced without an...Sales Order needs to be automatically reserved, shipped & invoiced without an...
Sales Order needs to be automatically reserved, shipped & invoiced without an...
 
Customized security roles
Customized security rolesCustomized security roles
Customized security roles
 
Cascading dependencies
Cascading dependenciesCascading dependencies
Cascading dependencies
 
Select all record from menu for matching item type in ap invoice personalization
Select all record from menu for matching item type in ap invoice personalizationSelect all record from menu for matching item type in ap invoice personalization
Select all record from menu for matching item type in ap invoice personalization
 
Oracle Personalization Restrict Subinventory And Lot Number LOV Dependent On...
Oracle Personalization Restrict Subinventory And Lot Number LOV  Dependent On...Oracle Personalization Restrict Subinventory And Lot Number LOV  Dependent On...
Oracle Personalization Restrict Subinventory And Lot Number LOV Dependent On...
 
How to configure LCM After receiving
How to configure LCM After receivingHow to configure LCM After receiving
How to configure LCM After receiving
 
Select All Record From Tools Menu On Find Receipts For Matching Form
Select All Record From Tools Menu On Find Receipts For Matching FormSelect All Record From Tools Menu On Find Receipts For Matching Form
Select All Record From Tools Menu On Find Receipts For Matching Form
 
Run report from menu Personalization كيفية تشغيل تقرير أو ما شابة من خلال شا...
Run report from menu  Personalization كيفية تشغيل تقرير أو ما شابة من خلال شا...Run report from menu  Personalization كيفية تشغيل تقرير أو ما شابة من خلال شا...
Run report from menu Personalization كيفية تشغيل تقرير أو ما شابة من خلال شا...
 
How to install a font using xml publisher administrator
How to install a font using xml publisher administratorHow to install a font using xml publisher administrator
How to install a font using xml publisher administrator
 
Oracle Order Management (Assign freight cost on shipping transaction)
Oracle Order Management (Assign freight cost on shipping transaction)Oracle Order Management (Assign freight cost on shipping transaction)
Oracle Order Management (Assign freight cost on shipping transaction)
 
Personalization to restrict subinventory lov in miscellaneous transaction to ...
Personalization to restrict subinventory lov in miscellaneous transaction to ...Personalization to restrict subinventory lov in miscellaneous transaction to ...
Personalization to restrict subinventory lov in miscellaneous transaction to ...
 
Assign Freight Cost On Shipping Transaction
Assign Freight Cost On Shipping TransactionAssign Freight Cost On Shipping Transaction
Assign Freight Cost On Shipping Transaction
 
Procedure To Store Database Object Size And Number Of Rows In Custom Table
Procedure To Store Database Object Size And Number Of Rows In Custom TableProcedure To Store Database Object Size And Number Of Rows In Custom Table
Procedure To Store Database Object Size And Number Of Rows In Custom Table
 
How to remove disable and cancel shipment functionality in enter purchase or...
How to remove  disable and cancel shipment functionality in enter purchase or...How to remove  disable and cancel shipment functionality in enter purchase or...
How to remove disable and cancel shipment functionality in enter purchase or...
 
Inventory aging report using oracle discoverer desktop
Inventory aging report using oracle discoverer desktopInventory aging report using oracle discoverer desktop
Inventory aging report using oracle discoverer desktop
 
Oracle Inventory Restrict user from update item attribute personalization
Oracle Inventory Restrict user from update item attribute personalizationOracle Inventory Restrict user from update item attribute personalization
Oracle Inventory Restrict user from update item attribute personalization
 
Oracle Web Adi For upload item master
Oracle Web Adi For upload item masterOracle Web Adi For upload item master
Oracle Web Adi For upload item master
 
Oracle Personalization How To Restricting users from assigning items to diffe...
Oracle Personalization How To Restricting users from assigning items to diffe...Oracle Personalization How To Restricting users from assigning items to diffe...
Oracle Personalization How To Restricting users from assigning items to diffe...
 

Recently uploaded

Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc.../:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...lizamodels9
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 

Recently uploaded (20)

Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Best Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting PartnershipBest Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting Partnership
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc.../:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 

Items Subinventory Assignment كيفية ربط مخزن معين بعدة أصناف بإستخدام API

  • 1. Items Subinventory Assignment Purpose : Assignment Items To Subinventory Using Custom API
  • 2.
  • 3.
  • 4. 1- Create Custom View CREATE OR REPLACE VIEW XX_ORG_ITEMS_CAT AS SELECT DISTINCT item_CAT.ORGANIZATION_ID,CATS_V.CATEGORY_CONCAT_SEGMENTS, CAT_TL.DESCRIPTION, CATS_V.CATEGORY_SET_ID, CATEGORY_SET_NAME ,CATS_V.CATEGORY_ID ,CAT_TL.LANGUAGE FROM MTL_CATEGORY_SET_VALID_CATS_V CATS_V, MTL_CATEGORIES_TL CAT_TL,MTL_ITEM_CATEGORIES_VIEW item_CAT WHERE 1=1 AND CAT_TL.CATEGORY_ID = CATS_V.CATEGORY_ID AND CATS_V.CATEGORY_ID = item_CAT.CATEGORY_ID AND CATS_V.CATEGORY_SET_ID=item_CAT.CATEGORY_SET_ID -- AND item_CAT.ORGANIZATION_ID = 7851 -- AND CATS_V.CATEGORY_SET_ID = 27 AND CAT_TL.LANGUAGE = USERENV ('LANG') -- AND item_CAT.CATEGORY_SET_ID = 27
  • 5. ; - Create Custom PROCEDURE CREATE OR REPLACE PROCEDURE XX_Items_Subinventory ( ERRBUF OUT NOCOPY VARCHAR2, RETCODE OUT NOCOPY VARCHAR2, porg_id NUMBER, P_sub_code VARCHAR2, P_CATESet_ID NUMBER, P_structure_id NUMBER, P_CATE_ID NUMBER, P_ITEM_TYPE VARCHAR2, P_STATUS VARCHAR2, P_FITEM VARCHAR2, P_TITEM VARCHAR2, P_FDATE IN VARCHAR2, P_TDATE IN VARCHAR2) IS CURSOR C_ALL IS SELECT DISTINCT itemv.ORGANIZATION_ID, P_sub_code SECONDARY_INVENTORY, ITEM_CAT.CATEGORY_SET_ID, ITEM_CAT.CATEGORY_ID, itemv.INVENTORY_ITEM_ID, itemv.SEGMENT1, itemv.description, itemv.INVENTORY_ITEM_STATUS_CODE, itemv.ITEM_TYPE RESTRICT_LOCATORS_CODE, RESTRICT_SUBINVENTORIES_CODE FROM MTL_SYSTEM_ITEMS_B itemv, mtl_item_categories ITEM_CAT WHERE 1 = 1 AND (itemv.ORGANIZATION_ID = porg_id) AND ITEM_CAT.ORGANIZATION_ID = porg_id AND (ITEM_CAT.CATEGORY_SET_ID = P_CATESet_ID) AND (ITEM_CAT.CATEGORY_ID = P_CATE_ID OR P_CATE_ID IS NULL) AND ITEM_CAT.ORGANIZATION_ID = itemv.ORGANIZATION_ID AND ITEM_CAT.INVENTORY_ITEM_ID = itemv.INVENTORY_ITEM_ID AND EXISTS (SELECT * FROM MTL_SECONDARY_INVENTORIES A WHERE 1 = 1 AND A.ORGANIZATION_ID = porg_id AND a.SECONDARY_INVENTORY_NAME = P_sub_code) AND NOT EXISTS
  • 6. (SELECT 1 FROM mtl_item_sub_inventories item_sub WHERE itemv.ORGANIZATION_ID = item_sub.ORGANIZATION_ID AND itemv.inventory_item_id = item_sub.inventory_item_id AND secondary_inventory = P_sub_code) AND (ITEM_TYPE = P_ITEM_TYPE OR P_ITEM_TYPE IS NULL) AND (INVENTORY_ITEM_STATUS_CODE = P_STATUS OR P_STATUS IS NULL) -- AND itemv.inventory_item_id = 221961 AND (itemv.SEGMENT1 >= P_FITEM OR P_FITEM IS NULL) AND (itemv.SEGMENT1 <= P_TITEM OR P_TITEM IS NULL) AND ( TRUNC (itemv.CREATION_DATE) >= fnd_date.canonical_to_date (P_FDATE) OR P_FDATE IS NULL) AND ( TRUNC (itemv.CREATION_DATE) <= fnd_date.canonical_to_date (P_TDATE) OR P_TDATE IS NULL); BEGIN FOR C1 IN C_ALL LOOP INSERT INTO INV.MTL_ITEM_SUB_INVENTORIES (ORGANIZATION_ID, SECONDARY_INVENTORY, INVENTORY_ITEM_ID, CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, INVENTORY_PLANNING_CODE, MIN_MINMAX_QUANTITY, MAX_MINMAX_QUANTITY, SOURCE_TYPE, SOURCE_ORGANIZATION_ID, SOURCE_SUBINVENTORY) SELECT C1.ORGANIZATION_ID, C1.SECONDARY_INVENTORY, C1.INVENTORY_ITEM_ID, fnd_global.user_id, SYSDATE, fnd_global.user_id, SYSDATE, 6, NULL, NULL, NULL, NULL, NULL FROM DUAL commit;
  • 7. END LOOP; COMMIT; EXCEPTION WHEN NO_DATA_FOUND THEN NULL; END; 2- Create Custom Value Set - XX_Items_ORG_Cat Value Set Name Description Maximu m Size Validatio n Type Table Application Table Columns Name Type Siz e Where/Order By XX_Items_ORG_ Cat Items Organization Category Codes 170 Table XX_ORG_ITEMS_C AT CATEGORY_CONCAT_SEGM ENTS Char 170 ORGANIZATION_ID = : $PROFILES$.MFG_ORGANIZATIO N_ID AND CATEGORY_SET_ID = : $FLEX$.INV_SRS_CATEGORY_SET DESCRIPTION Varchar2 240 CATEGORY_ID Number 10
  • 8. - XX_Items_List_High Value Set Name Description Maxi mum Size Validation Type Table Application Table Columns Name Type Size Where/Order By XX_Items_List_High XX Items List High 50 Table MTL_SYSTEM_ITE MS_FVL itemv,MTL_SYSTE M_ITEMS_TL TL itemv.SEGMENT 1 Char 50 WHERE TL.LANGUAGE='US' AND ITEMV.INVENTORY_ITEM_ID=TL.INVE NTORY_ITEM_ID AND ITEMV.ORGANIZATION_ID=TL.ORGANI ZATION_ID AND ITEMV.ORGANIZATION_ID=: $PROFILES$.MFG_ORGANIZATION_ID order by SEGMENT1TL.DESCRIPTION Varc har2 240
  • 9. - XX_Items_List_LOW Value Set Name Description Maximum Size Validatio n Type Table Application Table Columns Name Type Size Where/Order By
  • 10. XX_Items_List_LOW XX Items List Low 50 Table MTL_SYSTEM_ITEMS_FVL itemv,MTL_SYSTEM_ITEMS_TL TL itemv.SEGMENT 1 Char 50 WHERE TL.LANGUAGE='US' AND ITEMV.INVENTORY_ITEM_ID=TL AND ITEMV.ORGANIZATION_ID=TL.O AND ITEMV.ORGANIZATION_ID=: $PROFILES$.MFG_ORGANIZATION_ID AND itemv.SEGMENT1> :$FLEX$.XX_I ORDER BY itemv.SEGMENT1TL.DESCRIPTION Varchar2 240
  • 11. 4- Create Concurrent Program A - Concurrent Program Executable Executable = Items Subinventory Assignment Short Name = ITEMS_SUB ASSIGNMENT Execution Method = PL/SQL Stord Procedure Execution File Name = XX_Items_Subinventory
  • 12. B - XX Items Subinventory Assignment Program = XX Items Subinventory Assignment Short Name = ITEMS_SUB_ASSIGNMENT
  • 13. Parameters Table Seq Parameter Description Value Set Default type Default Value Required Disp 5 Organization Organization INV_SRS_NUMBER Profile mfg_organization_id Y N 10 To Subinventories To Subinventories INV_SRS_SUBINV Y Y 20 Category Set Name Category set name INV_SRS_CATEGORY_SET SQL Statement select category_set_name from mtl_default_sets_view where functional_area_id = 1 Y Y 25 Category Structure Category structure INV_SRS_NUMBER SQL Statement select min(structure_id) from mtl_category_sets where category_set_id = nvl(: $FLEX$.INV_SRS_CATEGORY_SET,category_set_id) Y N 30 Categories Categories XX_Items_ORG_Cat 50 User Items Type User Items Type ItemTypeVS 55 Item Status Item Status INV_SRS_ITEM_STATUS 60 From Item From Item XX_Items_List_High 65 To Item To Item XX_Items_List_LOW 70 From Creation Date From Creation Date INV_SRS_DATE_STANDARD 75 To Creation Date To Creation Date INV_SRS_DATE_STANDARD
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. 5- Assingment Concurrent Program To Requst Group Find To Group = All Inclusive GUI Appllication = Inventory
  • 21. Save Now You Can Run The Requst From Inentory