Restrict users to query for orders shipped from warehouses
Hi all
the requirement for the company is to give access to the sales order to a specific group of users who are responsible for 3 warehouses. Their job is to ask for specific customer orders and then perform the distribution and reservation and realize. So I would ask how to proceed? I thought in the creation of a new responsibility in which I require somehow to filter all sales orders that will be shipped to specific warehouses.
Any ideas would be very appreciated.
Thank you in advance.
George
Hi George,.
You can do assignments form Transact orders or reservations form.
You can also enable automatic allocation to some such steps on the release or the reservation.
If you give users a two forms above so it will be easy to restrict access to the warehouses in the form of access to the Organization in the inventory.
Kind regards
Bashar
Tags: Oracle Applications
Similar Questions
-
User rights required for updating ReaderDC from ReaderXI
Our users are "Local users" on their desktops (not administrators), so they can't update their installation of ReaderXI with the latest patches.
For this we use the. MSP and a GPO files.
If I switch jobs to ReaderDC, "Local users" will be able to update and automatically get the latest patches?
With CD player your local users should automatically be updated to the latest version.
-
Hi all
Someone managed to create a responsibility to allow only the password resets? The idea is to assign this responsibility to our office staff help password reset requests. They will not have the opportunity to do anything outside of search for users, and then reset the password. This would allow a large number of the number of tickets to be processed directly by our help desk staff.
Any information would be greatly appreciated.Hello
Create a custom liability (similar to the system administrator), which only has the (security > user > set) screen.
Why don't you use reset them password 'features' "that comes with the application? See (Note: 399766,1 - FAQ of the Reset password feature) and (Note: 763352.1 - how to set "password forgotten"to work without treatment in 11i?) For more details.
Kind regards
Hussein -
Hello.
I have a question about how to select the type of user account for each user account.
I read that if I type 'control userpasswords2' term, it will bring up a window of hidden user accounts. In this window, select a name of the user account and click property, click on membership group and it will show all the type of account you can purchase (including the standard user, restricted user, the other who has many other types)
Here is the link I read
http://www.exnol.com/globally-control-and-change-all-users-passwords-in-Windows
Let's say my computer is XP pro and it is in the home (not domain joined ) working group. Am I able to set these types of accounts to my user account using 'control userpasswords2' just as I explained above?
I was wondering because I read in the microsoft help article or somewhere that it indicates that the computer must be on the field to be able to choose the type of account by using this process, I explained, and one account type you can choose where your computer is located in the Working Group's account admin or limited using the control panel then click on accounts of users... but other said it should not be on the field... I got confused.
I would like to try it myself, but I don't have XP pro computer with me right now, I'd appreciate it really if someone could help me with the answer.
Hi greenyy,
If you are the administrator of the machine Windows XP Professional, you can use the command 'control userpasswords2' and access the list of user accounts and change the type of account.
You need not necessarily be on a domain, however, it may not work for some types of user accounts on a working group.
A test, you can try to change the type of account for user accounts & check if it works.
Reference: To change the type of user account
Hope the helps of information. Please post back and we do know.
Concerning
Joel S
Microsoft Answers Support Engineer
Visit our Microsoft answers feedback Forum and let us know what you think. -
Restrict users from creating application in OBIEE
Hello
I want to restrict users fron create demand, in the section manage Priviledge, I wasn't able to find the place where I could prevent the user of * 'Request for creation' *, so it is possible to restrict users fron create demand if so where.
Kind regards
AmitHello
Use the privilege of the 'access to the answers.
Concerning
-
Problems creating "Restricted user" on Yoga 3
Hi all
I just bought two tablets 3 Yoga for children for Christmas, and I'm setting them up before I give them to them. I want their access to him be a bit limited, so I myself put in place as the user owner of the tablets, and then I'll give them limited accounts. Or is the plan. :-) I have improved the tablets of the latest version of the firmware, so I should have 5.1.1.
I created a restricted account, with certain permissions, and then I switch to this user. But then, I get in a home screen entirely black. It's just the three soft keys at the bottom of the screen. Nothing happens when I press the triangle or circle, but if I press the spot, I get into what is usually the list of screens of course, but the list is empty. From there, I can start the Task Manager, but there is nothing on this list either. It is said that he uses however 433 MB of RAM.
So, it's a little too restrictive, looks like the only thing that I can use restricted user mode is the camera. :-) Guess this isn't really the intention, and there is probably an easy fix, so how can I I fix?
Best,
Kjetil
I found the solution to the problem myself, just display for future reference. Turns out that it was important the HPROF app was enabled... It's just weird, Lenovo should probably look into fixing that, but at least it's working now.
-
Dear all,
I have a windows 2003 server and I have a domain controlor.
I have win xp use in this field, the account type for these users are not administrator users and restricted users.
When I need to install a program in any of these workstations, I need to disconnect the user restucted and the journal as an administrator user. When installation is finished, I can run this program from the administrator user but when I closing session and connection for users user restruct I can not run this program and an error.
My question is: How can I use this program with the user of gods?
Thank you
You would be better that tag on your workstation
Windows Server - how to configure the group policy in windows server 2003 to remove the start in the start menu to xp pro user Expert MowGreen Windows IT Pro - consumer safety -
Original title: usuario restrito
I have two users in my laptop. The two are of me. One is administrator, and the second is a standard user. I set it up like this for more security.
This week I had issues with Real Player, it took too long to open, modify and restore the db. I deleted his PB and it was always damaged for some reason any. So, I decided to remove the real player and do a fresh install.But I could ' t because I get a message that I am a user 'restricted' (usuario restrito) and need to seek special privileges to the system administrator.Then, I installed Real Player successfully to the administrator account. And it works. But I can't access it from my normal user account.So I have two questions:1. How can I install the software in the standard account (overcoming the "restricted" user).
OR
2. How can I use the Real Player software installed in my standard account administrator account?
You can allow ordinary users to perform installations by disabling UAC. Not recommended!
Sorry, I can't tell you what the problem is when you run RealPlayer as a standard user. Your report "But I can not access it from my regular user account" is too vague to draw conclusions.You write "I have two users in my laptop. One is administrator. ' It is a very risky way of running Windows. If your machine develops a problem with your account only admin and then you are in a diabolical situation. Happens all the time... At any time, you must have a spare fully tested and documented, even admin account that you have a spare House key (so that you don't break a window in the case where he lead astray you). -
Single SQL query for the analysis of the date of customs declaration under the table of Stock codes
Dear all,
Please tell us a single SQL query for the below,
We have a Table of Stock as shown below,
STOCK_TABLE
ITEM_CODE
(item code)
BAT_NO
(lot no.)
TXN_CODE
(transaction code)
DOC_NO
(number)
BOE_DT
(date of the customs declaration)
I1
B1
I1
I2
I3
B70
I4
B80
I5
B90
T102
1234
JULY 2, 2015
I6
B100
We have to find the date of customs declaration (i.e. the date when the items have come under this particular table) for items that are not attached to any document (that is, who have TXN_CODE, DOC_NO and BOE_DT fields with a NULL value).
For each item in the table of actions, which is not attached to any document, the customs declaration date is calculated as follows.
- If (code section, lot number) combination is present under HISTORY_TABLE, the date of customs declaration will receive the UPDT_DT, the transaction code (TXN_CODE) is an IN or transactions (which can be analyzed from the TRANSACTIONS table).
- If (code section, lot number) combination is NOT currently at the HISTORY_TABLE (or) the transaction code respective to item - batch number combination code is an operation then customs declaration date will be the date of the document (DOC_DT) that we receive from one of the 3 tables IN_TABLE_HEAD that contains the element of that particular lot.
- If the case 1 and case 2 fails, our customs declaration date will be the last date of document (DOC_DT) that we receive from one of the 3 tables IN_TABLE_HEAD containing that particular item and the BAT_NO in expected results will be that corresponding to this document, as appropriate, to another NULL.
- If the case 1 or case 2 is successful, the value of the last field (in the output expected, shown further below) BATCH_YN will be 'Y', because it fits the lot. Otherwise it will be 'n'.
-
SQL query for employees, based on a hierarchy of Org
Hi all
I need a query for employee information based on the hierarchy of the Org.
I tried using previous queries in this forum and on the internet, but not closer to.
Here's the requirement:
Level1 Level 2 Level 3 Org Id 81 102 103 104 111 (parent 104) 112 (parent 104) 105 My requirement is to group employees based on level 2, which should include level 3 employees in the respective level2 parent id.
Please suggest.
Query to get hierarchy: SELECT LPAD(' ',10*(LEVEL-1)) || org.name hierarchy,ose.organization_id_parent, org.organization_id FROM hr_all_organization_units org, per_org_structure_elements ose WHERE 1=1 AND org.organization_id = ose.organization_id_child AND ose.org_structure_version_id = 61 --and org.organization_id = 340 START WITH ose.organization_id_parent = 81 CONNECT BY PRIOR ose.organization_id_child = ose.organization_id_parent ORDER SIBLINGS BY org.location_id, ose.organization_id_child Required Columns: SELECT haou.name, papf.EMPLOYEE_NUMBER, papf.full_name FROM per_org_structure_elements ose ,hr_all_organization_units haou ,per_all_assignments_f paaf ,per_all_people_f papf WHERE ose.ORGANIZATION_ID_PARENT = 81 AND ose.ORG_STRUCTURE_VERSION_ID = 61 AND haou.organization_id = ose.organization_id_child --and paaf.organization_id = ose.organization_id_child and papf.person_id = paaf.person_id and paaf.organization_id = haou.organization_id and :P_GIVEN_DATE between papf.effective_start_date and papf.effective_end_date and :P_GIVEN_DATE between paaf.effective_start_date and paaf.effective_end_date
Thank you and best regards,
Afzal.
with
hr_all_organization_units as
(select 81 organization_id, ' name 81', 'loc_1' any double union location_id
Select 102, 'name 102', 'loc_1' from dual union all
Select 103, 'naming 103', 'loc_10' from dual union all.
Select 104, '104 name', 'loc_5' from dual union all
105, select 'name 105', 'loc_3' from dual union all
Select 111, '111 name', 'loc_5' from dual union all
112, select 'name 112', 'loc_7' from dual
),
per_org_structure_elements as
(select org_structure_version_id 61, organization_id_parent 81, 102 organization_id_child of all the double union)
Select 61,81,103 from all the double union
Select 61,81,104 from all the double union
Select 61,81,105 from all the double union
Select 61,104,111 from all the double union
Select double 61,104,112
),
employees as
(select 1 emp_id, name 'emp_1', org_id 111 Union double all the)
Select 2, 'emp_2', 112 double Union all
Select 3, 'emp_3', 112 double Union all
Select option 4, 'emp_4', 111 double Union all
Select 5, 'emp_5', 105 double Union all
Select 6, 'emp_6', 104 double Union all
Select 7, "emp_7", 103 double Union all
Select 8, 'emp_8', 102 double Union all
Select 9, 'emp_9', 81 of the double
)
Select e.name, e.emp_id, o.level_2
e employees
left outer join
(select org.organization_id,regexp_substr(sys_connect_by_path(org.organization_id,'/'). ' / ',' ^ / (\d+)',1,1,'i',1) level_2
of hr_all_organization_units org,.
per_org_structure_elements dare
where ose.org_structure_version_id = 61
and ose.organization_id_child = org.organization_id
Start with ose.organization_id_parent = 81
Connect prior ose.organization_id_child = ose.organization_id_parent
) o
on e.org_id = o.organization_id
order by emp_id
EMP_ID NAME LEVEL_2 1 emp_1 104 2 emp_2 104 3 emp_3 104 4 emp_4 104 5 emp_5 105 6 emp_6 104 7 emp_7 103 8 emp_8 102 9 emp_9 - Concerning
Etbin
-
Why my Muse formatting does not disappear when I open the site in DW CS6? I need to change the PayPal shopping cart code to account for my shipping options. I exported the Muse test in a folder and then created a new Site in DW with the help of this file, so all CSS should be there, but I don't see on the page about the elements without formatting, any stop to the left. Thank you!
PS: Muse will be the most impressive program ever when they fix these bugs or drop because not every user will be paying through the nose for Business Catalyst. Grrrrrrrrr.
Best approach would be not to use the PayPal widget and instead copy and paste the PayPal code embedded in an object > object to insert the HTML in Muse. This way you can edit the HTML code to embed PayPal code from Muse and without having to modify the exported code.
-
HI friends,
I need output like this.
Frequency (%) Cumulative
Frequency cumulative percentage
4468 0.91 0.91 4468
21092 4.31 25560 5.23
57818 11.82 83378 17.05
6274 1.28 89652 18.33
I use Oracle 9i.
My data of output like that and I need to write the query for 3 columns (for cent, the cumulative frequency and cumulative percentage)
1: the formula for the percentage column data is (frequency/amount of cumulative frequency) * 100
2: is the formula for the cumulative frequency column data (data of the cumulative frequency column of)
3: is the formula for the cumulative percentage column data (data for the cumulative percentage column of)
What should be the analytical function and how to write the query.
Thank you
LonyHi, Lony,
SUM is the function that adds several different line numbers:
SELECT frequency , percent , SUM (frequency) OVER (ORDER BY x) AS cumulative_frequency , SUM (percent) OVER (ORDER BY x) AS cumulative_percent FROM table_x ;
In your data, not frequency = 4468 on the first line, and not the line with frequency = 21092 come from then? If Yes, then you must have another column (or expression) that determines what are words like 'next', 'first' and 'after' means. I called x in the above query.
I hope that answers your question.
If not, post a small example data (CREATE TABLE and only relevant columns, INSERT statements) for all of the tables involved and also publish outcomes from these data.
Explain, using specific examples, how you get these results from these data. Beespecially erase everything that makes a line come before or after the other.
Always tell what version of Oracle you are using.
See the FAQ forum {message identifier: = 9360002}It looks like you posted another copy of the same question: {message identifier: = 10271688} maybe it's not your fault; This site can be leafed through like that. No matter who's fault, mark the other thread as "Answered" immediately, so only look in one place to find answers, and other people won't waste their time, answering a question that is answered elsewhere.
-
Dynamic problem with lookup-query for the purpose of resource request
Hi all
I need to set up several IOM user exchange mailboxes, I can set up AD account and account of the mailbox without any problem, but only for the first ad and Exchange account. For the second and third, etc. I get the error: "Invalid login name" during Exchange of account provisioning. I discovered that this problem exists with Exchange Connector - it is not able to collect correct GUID. So in my xml Dataset I use dynamic query Lookup to select manually correct Alias, the login name and GUID. The query for the GUID is the sequel (I cloned RO for AD and Exchnage):
AttributeReference available-in-bulk = "true" length = "32" widget = 'search query' type = 'String' attr-ref = "Object GUID" name = "Object GUID" >
* < lookupQuery search-query = "select distinct UD_KFUSER_OBJECTGUID GUID, ud_KFUSER_uid like UD_KFUSER UD_KFUSER, orc orc Login, sta sta where UD_KFUSER.orc_key = orc.orc_key and orc.usr_key = ' $Form data." Take ' and UD_KFUSER. "UD_KFUSER_AD = 27 and orc.orc_status = STA.sta_status AND STA.sta_bucket! = 'Cancelled'" display-field = "GUID" save-field = "Object GUID" / > *.
* < / AttributeReference > *.
My questions are:
1. I have to type * to run the query in the user interface, without * I got error:
+ < 17 February 2012 11:12:22 THIS > < error > < oracle.adfinternal.view.faces.config.ric +.
h.RegistrationConfigurator > < BEA-000000 > < ADF_FACES - 60096:Server Exception durin
PPR, #10 g
oracle.iam.platform.canonic.base.NoteException: an error occurred during executin
g the search query.
to oracle.iam.platform.canonic.agentry.GenericEntityLookupActor.perform)
GenericEntityLookupActor.java:337)
Is this right?
2. when I got correct values (from the search query) - they are missing on the details of the application and form of RO - what Miss me?
I use OIM 11.1.1.5, in my xml dataset I use correct attr-Ref (labels), when I type the values manually, they are propagated to form RO and Exchange mailbox is created.
Best
MPI not had no problem when writing search query.
This works very well for me.
The request will be filled for the field, so why choose *?
I used as
-
Hi team,
For example if I have a demo table with 4 columns (A, B, C, D) DEMO.
I want a report on this table, such that the report contains the headers and the Details section.
For each unique combination of (A, B) I must first of all show header based on the header information I want to display the detailed section.
In my header section I want to display 2 columns (A, B) that are common to the detailed section. Remaining 2 columns in the detailed section.
Here is an example: -.
A B C D
1 5 9 3
1 5P8
1 5 P O
1-5-9
1 8 9
1 D * /
2 8 33 P
2 P O O
2 P L L
YOU WILL SEE
A AND B
1 5
C D
9 3
P 8
P O
A AND B
1 D
C D
5 9
8 9
* /
A AND B
2 P
C D
8 33
O O
L L
Please suggest the solution (sql query) for above the problem and how to nest gernerated headers dynamically in the report area.
I use APEX 4.0
Any position in this regard is very significant.
Thanks and greetings
RajendraTry this:
SQL> select * from tab; 1 5 9 3 1 5 P 8 1 5 P O 1 D 5 9 1 D 8 9 1 P 8 3 1 P O O 7 rows selected. SQL> select a,b from (select r,a,b from ( select to_char(rownum)||'a' r, 'A' a,'B' b from (select distinct a, b from tab order by a,b)) union ( select to_char(rownum)||'c' r, 'C' c,'D' d from (select distinct a, b from tab order by a,b)) union ( select to_char(rownum)||'b' r, a,b from (select distinct a, b from tab order by a,b)) union select parent.r, tab.c, tab.d from ( select to_char(rownum)||'d' r, a,b from (select distinct a, b from tab order by a,b)) parent , tab where parent.a=tab.a and parent.b=tab.b ) order by r ; A B 1 5 C D 9 3 P 8 P O A B 1 D C D 5 9 8 9 A B 1 P C D 8 3 O O
-
Query for the extraction of data not available
mst_company1
company_year company_rating
2001 A
AA 2004
2009B
2010 C
2011 B +.
2020
For the table above, mst_company1
Years, from 2001 to 2020 and the coast for years are as shown above.
There are few who do not have any side
Now in the output, I need the following:
output:-
Quote of the year
2001 A
2002 NR
AA 2004
2005 NR
2009B
2010 C
2011 B +.
NR OF 2012
In the output, the years that have a side must be displayed along with the next
consecutive year should also be displayed with the rating of NR (No Rating).
For example, 2001 a rating at least one, so that the next data to be displayed must be 2002 and must wear
NR, 2003 should not be visible, and then 2004 that has a rating AA should be displayed
and then 2005 side NR should appear, 2006 will not be displayed.
Should which application I write to achieve?Hello
Lol the query for your requirments is:
WITH got_next_year AS ( SELECT company_year , LEAD (company_year, 1, company_year + 2) OVER (ORDER BY company_year) AS next_year FROM mst_company1 ) SELECT company_year , company_rating FROM mst_company1 -- UNION ALL -- SELECT next_year AS company_year , 'NR' AS company_rating FROM got_next_year WHERE next_year > company_year + 1 -- ORDER BY company_year ;
HISTORY_TABLE
ITEM_CODE | BAT_NO |
TXN_CODE
DOC_NO
UPDT_DT
I1
B1
T1
1234
JANUARY 3, 2015
I1
B20
T20
4567
MARCH 3, 2015
I1
B30
T30
7890
FEBRUARY 5, 2015
I2
B40
T20
1234
JANUARY 1, 2015
TRANSACTION
TXN_CODE | TXN_TYPE |
T1 | IN |
T20 |
OFF
T30
ALL THE
T50
IN
T80
IN
T90
IN
T60
ALL THE
T70
ALL THE
T40
ALL THE
IN_TABLE_HEAD_1
H1_SYS_ID (primary key) | TXN_CODE | DOC_NO |
DOC_DATE
H1ID1
T1
1234
JANUARY 1, 2015
H1ID2
T70
1234
FEBRUARY 1, 2015
IN_TABLE_ITEM_1
I1_SYS_ID |
H1_SYS_ID
(foreign key referencing H1_SYS_ID in IN_TABLE_HEAD_1)
ITEM_CODE
I1ID1
H1ID1
I1
I1ID2
H1ID1
I100
I1ID3
H1ID2
I3
IN_TABLE_BATCH_1
B1_SYS_ID | TXN_CODE DOC_NO (now in IN_TABLE_HEAD_1) | BAT_NO |
B1ID1
T1
1234
B1 / can be empty
B1ID2
T70
1234
B70
IN_TABLE_HEAD_2
H2_SYS_ID (primary key) | TXN_CODE |
DOC_NO
DOC_DATE
H2ID1
T30
4567
FEBRUARY 3, 2015
H2ID2
T60
1234
JANUARY 3, 2015
IN_TABLE_ITEM_2
I2_SYS_ID | H2_SYS_ID (foreign key referencing H2_SYS_ID in IN_TABLE_HEAD_2) | ITEM_CODE |
I2ID1 | H2ID1 |
I1
I2ID2
H2ID1
I200
I2ID3
H2ID2
I2
IN_TABLE_BATCH_2
B2_SYS_ID |
I2_SYS_ID
(foreign key referencing I2_SYS_ID in IN_TABLE_ITEM_2)
BAT_NO
B2ID1
I2ID1
B30 / null
B2ID2
I2ID2
B90
B2ID2
I2ID3
B60
IN_TABLE_HEAD_3
H3_SYS_ID (primary key) | TXN_CODE | DOC_NO | DOC_DATE |
H3ID1 |
T50
1234
JANUARY 2, 2015
H3ID2
T80
1234
JANUARY 3, 2015
H3ID3
T90
1234
JANUARY 4, 2015
H3ID4
T40
1234
AUGUST 5, 2015
IN_TABLE_ITEM_3
I3_SYS_ID |
H3_SYS_ID
(foreign key referencing H3_SYS_ID in IN_TABLE_HEAD_3)
ITEM_CODE
BAT_NO
I3ID1
H31D1
I2
B50
I3ID2
H3ID2
I4
B40
I3ID3
H3ID3
I4
I3ID4
H3ID4
I6
There is no IN_TABLE_BATCH_3
Please find below the expected results.
OUTPUT
ITEM_CODE | BAT_NO | TXN_CODE | DOC_NO |
BOE_DT
BATCH_YN
I1
B1
T1
1234
JANUARY 3, 2015
THERE
I1
B30
T30
7890
FEBRUARY 5, 2015
N
I2
B60
T60
1234
JANUARY 3, 2015
N
I3
B70
T70
1234
FEBRUARY 1, 2015
THERE
I4
T90
1234
JANUARY 4, 2015
N
I6
T40
1234
AUGUST 5, 2015
N
Controls database to create the tables above and insert the records.
CREATE TABLE stock_table()item_code VARCHAR2()80),bat_no VARCHAR2()80),txn_code VARCHAR2()80),
doc_no VARCHAR2 (80), boe_dt DATE );
INSERT EN stock_table
VALUES ('I1', 'B1', '', '', '');
INSERT EN stock_table
VALUES ('I1', '', '', '', '');
INSERT IN stock_table
VALUES ('I2', '', '', '', '');
INSERT EN stock_table
VALUES ('I3', 'B70', '', '', '');
INSERT EN stock_table
VALUES ('I4', 'B80', '', '', '');
INSERT EN stock_table
VALUES ('I5', 'B90', 'T102', '1234', '02-JUL-2015');
INSERT EN stock_table
VALUES ('I6', 'B100', '', '', '');
SELECT *
FROM stock_table
CREATE TABLE history_table()item_code VARCHAR2()80),bat_no VARCHAR2()80),txn_code VARCHAR2()80),
doc_no VARCHAR2 (80), updt_dt DATE );
INSERT IN history_table
VALUES ('I1', 'B1', 'T1', '1234', '03-JAN-2015');
INSERT IN history_table
VALUES ('I1', 'B20', 'T20', '4567', '03-MAR-2015');
INSERT IN history_table
VALUES ('I1', 'B30', 'T30', '7890', '05-FEB-2015');
INSERT IN history_table
VALUES ('I2', 'B40', 'T20', '1234', '01-JAN-2015');
SELECT *
FROM history_table
CREATE TABLE transaction1()txn_code VARCHAR()80),txn_type VARCHAR()80));
INSERT INTO transaction1
VALUES ('T1', 'IN');
INSERT INTO transaction1
VALUES ('T20', 'OUT');
INSERT INTO transaction1
VALUES ('T30', 'ALL');
INSERT INTO transaction1
VALUES ('T40', 'ALL');
INSERT INTO transaction1
VALUES ('T50', 'IN');
INSERT INTO transaction1
VALUES ('T60', 'ALL');
INSERT INTO transaction1
VALUES ('T70', 'ALL');
INSERT INTO transaction1
VALUES ('T80', 'IN');
INSERT INTO transaction1
VALUES ('T90', 'IN');
SELECT *
FROM transaction1
CREATE TABLE in_table_head_1()h1_sys_id VARCHAR2()80) PRIMARY KEY,txn_code VARCHAR2()80),
doc_no VARCHAR2 (80), doc_dt DATE );
CREATE TABLE in_table_head_2()h2_sys_id VARCHAR2()80) PRIMARY KEY,txn_code VARCHAR2()80),
doc_no VARCHAR2 (80), doc_dt DATE );
CREATE TABLE in_table_head_3()h3_sys_id VARCHAR2()80) PRIMARY KEY,txn_code VARCHAR2()80),
doc_no VARCHAR2 (80), doc_dt DATE );
INSERT IN in_table_head_1
VALUES ('H1ID1', 'T1', '1234', '01-JAN-2015');
INSERT IN in_table_head_1
VALUES ('H1ID2', 'T70', '1234', '01-FEB-2015');
INSERT IN in_table_head_2
VALUES ('H2ID1', 'T30', '4567', '03-FEB-2015');
INSERT IN in_table_head_2
VALUES ('H2ID2', 'T60', '1234', '03-JAN-2015');
INSERT IN in_table_head_3
VALUES ('H3ID1', 'T50', '1234', '02-JAN-2015');
INSERT IN in_table_head_3
VALUES ('H3ID2', 'T80', '1234', '03-JAN-2015');
INSERT IN in_table_head_3
VALUES ('H3ID3', 'T90', '1234', '05-JAN-2015');
INSERT IN in_table_head_3
VALUES ('H3ID4', 'T40', '1234', '05-AUG-2015');
CREATE TABLE in_table_item_1()i1_sys_id VARCHAR2()80) PRIMARY KEY,
h1_sys_id VARCHAR2 (80) REFERENCES in_table_head_1()h1_sys_id),item_code VARCHAR2()80));
CREATE TABLE in_table_item_2()i2_sys_id VARCHAR2()80) PRIMARY KEY,
h2_sys_id VARCHAR2 (80) REFERENCES in_table_head_2()h2_sys_id),item_code VARCHAR2()80));
CREATE TABLE in_table_item_3(i3_sys_id VARCHAR2(80) PRIMARY KEY,
h3_sys_id VARCHAR2 (80) REFERENCES in_table_head_3()h3_sys_id),item_code VARCHAR2()80),
bat_no VARCHAR2 (80));
INSERT IN in_table_item_1
VALUES ('I1ID1', 'H1ID1', 'I1');
INSERT IN in_table_item_1
VALUES ('I1ID2', 'H1ID1', 'I100');
INSERT IN in_table_item_1
VALUES ('I1ID3', 'H1ID2', 'I3');
INSERT IN in_table_item_2
VALUES ('I2ID1', 'H2ID1', 'I1');
INSERT IN in_table_item_2
VALUES ('I2ID2', 'H2ID1', 'I200');
INSERT IN in_table_item_2
VALUES ('I2ID3', 'H2ID2', 'I2');
INSERT IN in_table_item_3
VALUES ('I3ID1', 'H3ID1', 'I2','B50');
INSERT IN in_table_item_3
VALUES ('I3ID2', 'H3ID2', 'I4','B40');
INSERT IN in_table_item_3
VALUES ('I3ID3', 'H3ID3', 'I4','');
INSERT IN in_table_item_3
VALUES ('I3ID4', 'H3ID4', 'I6','');
SELECT *
FROM in_table_item_1
SELECT *
FROM in_table_item_2
SELECT *
FROM in_table_item_3
CREATE TABLE in_table_batch_1()b1_sys_id VARCHAR2()80) PRIMARY KEY,
txn_code VARCHAR2 (80), doc_no VARCHAR2 (80), bat_no VARCHAR2 (80));
CREATE TABLE in_table_batch_2()b2_sys_id VARCHAR2()80) PRIMARY KEY,
i2_sys_id VARCHAR2 (80) REFERENCES in_table_item_2()i2_sys_id),bat_no VARCHAR2()80));
INSERT IN in_table_batch_1
VALUES ('B1ID1', 'T1', '1234', 'B1');
INSERT IN in_table_batch_1
VALUES ('B1ID2', 'T70', '1234', 'B70');
INSERT IN in_table_batch_2
VALUES ('B2ID1', 'I2ID1', 'B30');
INSERT IN in_table_batch_2
VALUES ('B2ID2', 'I2ID2', 'B90');
INSERT IN in_table_batch_2
VALUES ('B2ID3', 'I2ID3', 'B60');
Please advise a solution for the same.
Thank you and best regards,
Séverine Suresh
very forced (question subfactoring used to allow easy testing/verification - could work with these test data only)
with
case_1 as
(select s.item_code,
s.bat_no,
h.txn_code,
h.doc_no,
h.updt_dt boe_dt,
cases where s.bat_no = h.bat_no then 'Y' else ' n end batch_yn.
cases where h.txn_code is not null
and h.doc_no is not null
and h.updt_dt is not null
then 'case 1' '.
end refers_to
from (select item_code, bat_no, txn_code, doc_no, boe_dt
of w_stock_table
where bat_no is null
or txn_code is null
or doc_no is null
or boe_dt is null
) s
left outer join
w_history_table h
On s.item_code = h.item_code
and s.bat_no = h.bat_no
and exists (select null
of w_transaction1
where txn_code = nvl (s.txn_code, h.txn_code)
and txn_type in ('IN', 'ALL')
)
),
case_2 as
(select s.item_code,
NVL (s.bat_no, h.bat_no) bat_no.
NVL (s.txn_code, h.txn_code) txn_code.
NVL (s.doc_no, h.doc_no) doc_no.
NVL (s.boe_dt, h.updt_dt) updt_dt.
cases where s.bat_no = h.bat_no then 'Y' else ' n end batch_yn.
cases where h.txn_code is not null
and h.doc_no is not null
and h.updt_dt is not null
then 'case 2'.
end refers_to
from (select item_code, bat_no, txn_code, doc_no, boe_dt
of case_1
where refers_to is null
) s
left outer join
w_history_table h
On s.item_code = h.item_code
and exists (select null
of w_transaction1
where txn_code = nvl (s.txn_code, h.txn_code)
and txn_type in ('IN', 'ALL')
)
and not exists (select null
of case_1
where item_code = h.item_code
and bat_no = h.bat_no
and txn_code = h.txn_code
and doc_no = h.doc_no
and updt_dt = h.updt_dt
)
),
case_31 as
(select s1.item_code,
NVL (S1.bat_no, W1.bat_no) bat_no.
NVL (S1.txn_code, W1.txn_code) txn_code.
NVL (S1.doc_no, W1.doc_no) doc_no.
NVL (S1.updt_dt, W1.doc_dt) updt_dt.
cases where s1.bat_no = w1.bat_no then 'Y' else ' n end batch_yn.
cases where w1.txn_code is not null
and w1.doc_no is not null
and w1.doc_dt is not null
then "case 31'.
end refers_to
from (select item_code, bat_no, txn_code, doc_no, updt_dt, batch_yn, refers_to
of case_2
where refers_to is null
) s1
left outer join
(select i1.item_code, h1.txn_code, h1.doc_no, h1.doc_dt, b1.bat_no
of w_in_table_item_1 i1
inner join
w_in_table_head_1 h1
On i1.h1_sys_id = h1.h1_sys_id
inner join
w_in_table_batch_1 b1
On h1.txn_code = b1.txn_code
and h1.doc_no = b1.doc_no
) w1
On s1.item_code = w1.item_code
),
case_32 as
(select s2.item_code,
NVL (S2.bat_no, W2.bat_no) bat_no.
NVL (S2.txn_code, W2.txn_code) txn_code.
NVL (S2.doc_no, W2.doc_no) doc_no.
NVL (S2.updt_dt, W2.doc_dt) updt_dt.
cases where s2.bat_no = w2.bat_no then 'Y' else ' n end batch_yn.
cases where w2.txn_code is not null
and w2.doc_no is not null
and w2.doc_dt is not null
then "case 32'.
end refers_to
from (select item_code, bat_no, txn_code, doc_no, updt_dt, batch_yn, refers_to
of case_2
where refers_to is null
) s2
left outer join
(select i2.item_code, h2.txn_code, h2.doc_no, h2.doc_dt, b2.bat_no
of w_in_table_item_2 i2
inner join
w_in_table_head_2 h2
On i2.h2_sys_id = h2.h2_sys_id
inner join
w_in_table_batch_2 b2
On i2.i2_sys_id = b2.i2_sys_id
) w2
On s2.item_code = w2.item_code
),
case_33 as
(select s3.item_code,
w3.bat_no,
NVL (S3.txn_code, w3.txn_code) txn_code.
NVL (S3.doc_no, w3.doc_no) doc_no.
NVL (S3.updt_dt, w3.doc_dt) updt_dt.
cases where s3.bat_no = w3.bat_no then 'Y' else ' n end batch_yn.
cases where w3.txn_code is not null
and w3.doc_no is not null
and w3.doc_dt is not null
then "case 33'.
end refers_to
from (select item_code, bat_no, txn_code, doc_no, updt_dt, batch_yn, refers_to
of case_2
where refers_to is null
) s3
left outer join
(select i3.item_code, h3.txn_code, h3.doc_no, h3.doc_dt, i3.bat_no
of w_in_table_item_3 i3
inner join
w_in_table_head_3 h3
On i3.h3_sys_id = h3.h3_sys_id
) w3
On s3.item_code = w3.item_code
)
Select item_code, bat_no, txn_code, doc_no, boe_dt, batch_yn
of case_1
where refers_to is not null
Union of all the
Select item_code, bat_no, txn_code, doc_no, updt_dt, batch_yn
of case_2
where refers_to is not null
Union of all the
Select item_code, bat_no, txn_code, doc_no, updt_dt, batch_yn
from (select item_code, bat_no, txn_code, doc_no, updt_dt, batch_yn,
ROW_NUMBER() over (partition by item_code of updt_dt desc order) rn
from (select item_code, bat_no, txn_code, doc_no, updt_dt, batch_yn
of case_31
where refers_to is not null
Union of all the
Select item_code, bat_no, txn_code, doc_no, updt_dt, batch_yn
of case_32
where refers_to is not null
Union of all the
Select item_code, bat_no, txn_code, doc_no, updt_dt, batch_yn
of case_33
where refers_to is not null
)
)
where rn = 1
ITEM_CODE | BAT_NO | TXN_CODE | DOC_NO | BOE_DT | BATCH_YN |
---|---|---|---|---|---|
I1 | B1 | T1 | 1234 | JANUARY 3, 2015 | THERE |
I1 | B30 | T30 | 7890 | FEBRUARY 5, 2015 | N |
I2 | B60 | T60 | 1234 | JANUARY 3, 2015 | N |
I3 | B70 | T70 | 1234 | FEBRUARY 1, 2015 | THERE |
I4 | - | T90 | 1234 | JANUARY 5, 2015 | N |
I6 | - | T40 | 1234 | AUGUST 5, 2015 | N |
Concerning
Etbin
Maybe you are looking for
-
HP Photosmart C6180 all-in-One print show
Everytime I try to copy something, the scanner or the charger to top of the page. the copies are coming out with black lines running through. I re - align heads, printed a test, all printed clearly. What can I do to solve this problem. I lose a lot o
-
HP G62: Request password reset
System disabled Code: 94922568 REVO: Please help! I bought a Board only to find out his password protected, I could return it, but I know that YOU can save my day. TIA.
-
Qosmio F10 series: tv tuner driver for linux
Hello Sorry for my 'English', I hope that you will understand me. I installed Mandriva on my Toshiba Qosmio F10-128 but I'm looking for the driver for the tv tuner, and I'm also looking for a tv software that will run with this type of tuner. Does an
-
Satellite Pro 4600: what DVD player?
Can Hi anyone tell me if I can replace my CD drive with a DVD drive for this model? My current set up is:650 Celron, 128 MB, CD-rom, win 2000.If so, what is the part number I need? Thanks in advance!
-
How can I run an XControl wireless in/out?
Hello! I just developed some XControls. I want these XControls runs automatically without him wire an entry/ooutput. I tried to do, but the XControl runs only once and then never again. I think that it is possible to do because the XControl/out is no