No tables after creating DWH tables
Hi,
After configering the DAC there are no tables created.
The contents of the generate_clt log are as below.
Schema will be created from the following containers:
obiawarehouse
Success!
>>>>>>>>>>>>>>>>>>>
and the content of the createwtables.log
=====================================
STD OUTPUT
=====================================
CREATING SIEBEL DATABASE OBJECTS
E:\oracle\product\10.2.0\OracleDB\DAC\bifoundation\dac\UTILITIES\BIN\DDLIMP /I N /s N /u hr /p ******* /c obia /G "SSE_ROLE" /f E:\oracle\product\10.2.0\OracleDB\DAC\bifoundation\dac/conf/sqlgen/ctl-file/oracle_bi_dw.ctl /b "" /K "" /X "" /W N
The Siebel Database Objects were created successfully.
=====================================
ERROR OUTPUT
=====================================
Siebel Enterprise Applications ODBC DDL Import Utility, Version 7.7 [18030] ENU
Copyright (c) 2001 Siebel Systems, Inc. All rights reserved.
This software is the property of Siebel Systems, Inc., 2207 Bridgepointe Parkway,
San Mateo, CA 94404.
User agrees that any use of this software is governed by: (1) the applicable
user limitations and other terms and conditions of the license agreement which
has been entered into with Siebel Systems or its authorized distributors; and
(2) the proprietary and restricted rights notices included in this software.
WARNING: THIS COMPUTER PROGRAM IS PROTECTED BY U.S. AND INTERNATIONAL LAW.
UNAUTHORIZED REPRODUCTION, DISTRIBUTION OR USE OF THIS PROGRAM, OR ANY PORTION
OF IT, MAY RESULT IN SEVERE CIVIL AND CRIMINAL PENALTIES, AND WILL BE
PROSECUTED TO THE MAXIMUM EXTENT POSSIBLE UNDER THE LAW.
If you have received this software in error, please notify Siebel Systems
immediately at (650) 295-5000.
E:\oracle\product\10.2.0\OracleDB\DAC\bifoundation\dac\UTILITIES\BIN\DDLIMP /I N /s N /u hr /p ***** /c obia /G SSE_ROLE /f E:\oracle\product\10.2.0\OracleDB\DAC\bifoundation\dac/conf/sqlgen/ctl-file/oracle_bi_dw.ctl /b /K /X /W N
Connecting to the database...
Connected.
Reading tables and indexes from DDL file...
Read 0 tables and 0 indexes from DDL file...
Reading existing schema...
Read 0 tablespaces, 0 tables and 0 indexes from existing schema...
Running SQL statements against the database...
TABLES CREATED : 0
TABLES GRANTED : 0
TABLES DELETED : 0
TABLES MERGED : 0
TABLES REBUILT : 0
TABLES IGNORED : 0
COLUMNS ADDED : 0
COLUMNS DELETED : 0
COLUMNS MODIFIED: 0
INDEXES CREATED : 0
INDEXES DELETED : 0
INDEXES MODIFIED: 0
TOTAL ERRORS : 0
Disconnecting from the database.
>>>>>>>>>>>>>>>>>>
Thanks & Regards
Raj
Edited by: user10189442 on Aug 27, 2008 10:41 PM
Every release of Apps comes with metadata, and DAC as well (atleast for now). You have to install DAC from the apps install, and restore data. Now if you happen to have a later version of DAC, then you can use it to upgrade the repository that was created with the DAC that came with apps install. For example, lets say the latest apps release is V1. The latest DAC that you can download is V2. You cannot restore the data using V2 DAC from the V1 Apps. Use V1 apps DAC to restore the data, and if necessary, use V2 to upgrade it.
Please say which applications are you trying to install, and what version of DAC are u using to restore... DAC version can be obtained from DAC Client->Help->About DAC.
Similar Messages
-
Error in Creating DWH Tables using DAC
Hi friends,
While trying to create DWH tables from Tools>>ETL Mgmt>>Configure.
At the end of creating DWH tables resulted in failure. When i checked with the log file "createwtables.log" it showed like below
=====================================
STD OUTPUT
=====================================
CREATING SIEBEL DATABASE OBJECTS
C:\orahome\10gR3_1\bifoundation\dac\UTILITIES\BIN\DDLIMP /I N /s N /u DAC /p ******* /c OBIDB /G "SSE_ROLE" /f C:\orahome\10gR3_1\bifoundation\dac/conf/sqlgen/ctl-file/oracle_bi_dw.ctl /b OBIEE_TOOLS /K OBIEE_TOOLS /X OBIEE_INDEX /W N
Error while importing Siebel database schema.
=====================================
ERROR OUTPUT
=====================================
Siebel Enterprise Applications ODBC DDL Import Utility, Version 7.7 [18030] ENU
Copyright (c) 2001 Siebel Systems, Inc. All rights reserved.
This software is the property of Siebel Systems, Inc., 2207 Bridgepointe Parkway,
San Mateo, CA 94404.
User agrees that any use of this software is governed by: (1) the applicable
user limitations and other terms and conditions of the license agreement which
has been entered into with Siebel Systems or its authorized distributors; and
(2) the proprietary and restricted rights notices included in this software.
WARNING: THIS COMPUTER PROGRAM IS PROTECTED BY U.S. AND INTERNATIONAL LAW.
UNAUTHORIZED REPRODUCTION, DISTRIBUTION OR USE OF THIS PROGRAM, OR ANY PORTION
OF IT, MAY RESULT IN SEVERE CIVIL AND CRIMINAL PENALTIES, AND WILL BE
PROSECUTED TO THE MAXIMUM EXTENT POSSIBLE UNDER THE LAW.
If you have received this software in error, please notify Siebel Systems
immediately at (650) 295-5000.
C:\orahome\10gR3_1\bifoundation\dac\UTILITIES\BIN\DDLIMP /I N /s N /u DAC /p ***** /c OBIDB /G SSE_ROLE /f C:\orahome\10gR3_1\bifoundation\dac/conf/sqlgen/ctl-file/oracle_bi_dw.ctl /b OBIEE_TOOLS /K OBIEE_TOOLS /X OBIEE_INDEX /W N
Connecting to the database...
Unable to connect to the database...Im sure that database connectivity to the user in Up. These are the below details that i gave
TableOwner: BIAPPS
Pwd: BIAPPS
ODBC Datasource: OBIDB
Tablespace: OBIEE_TOOLS
Indexspace: OBIEE_INDEXAll the above details, are seemed to be correct, but it is resulting in failure. What might be the problem.
REgards,
SaroHi Andy,
Like Svee, adviced in the below link
https://forums.oracle.com/forums/thread.jspa?messageID=10520360
I tried to search for my DSN entry in the odbc driver which is in system32 and systemWOW64. Hence i can find the entry in system32, but not in systemWOW64. So i tried to create my same DSN entry in the driver in systemWOW64 and after that i started to created DWH tables and now it is created successfully.
Thanks
Regards,
Saro -
After creating a customizing database table 'create entries disable'
After creating the database table i want to add fields through goto-table contents-create entries but "create entries" is in disable mode how can i resolve this?
Dear Dileep,
You need to go to "Delivey and Maintainence" tab there you will "Data Browser/Table Maintainence",
Here you need to select "Display/Maintainence Allowed" in the drop down list.
Thie will help to find the "create entrie enable".
Thanks,
Ananth. -
After creating a table, how do I type outside of it? I can't get a cursor to come up.
Barker,
If by "outside" you mean "on the right or left of" a table, you must make the Table a Floating Object to do that.
If you must use Inline Tables, you can do this:
Add a Floating Text Box with the text that needs to be "outside" the table. Arrange, then Group the Text Box with the Floating Table, and then set the Group to Inline.
Jerry -
How to see the table entries after creating the tansaction XD01
I creat customer initial screen through Transaction XD01.
After creating customer initial screen how can i see the yable entries.Hi,
The customer entries are stored in table KNA1.
Regards,
Himanshu -
POV-After creating Tcode for a table SM30 I want F4 Help here
Hi All,
After creating Tcode for a table, When I am trying to give table entries thro' this Tcode, I want F4 help for those fields. Apart form assigning "Fixed values" in Domain level how can I achieve this.
Points Assured.
Regards,
SureshHi,
You need to create search helps based on this table for each filed or one for all the fields with proper import and export paramters. Or else you can give check table entries for each of the table fields for which you need the F4 help. Check table us assigned to a field using the Foriegn key assignment.
Best Regards,
Sesh -
Cannot Create DWH tables through DAC Client
Hi Folks,
When i try to create DWH tables through DAC client I get the following error.
Schema will be created from the following containers:
Oracle R12.1.2
Universal
Conflict(s) between containers:
Table Name : W_ENT_QTR_D
Column Name: DATASOURCE_NUM_ID.
The column properties that are different :[statistics]
Table Name : W_GEO_DS
Column Name: COUNTY.
The column properties that are different :[keyTypeCode]
Table Name : W_BUSN_LOCATION_D
Column Name: STATE_REGION.
The column properties that are different :[keyTypeCode]
Table Name : W_ENT_YEAR_D
Column Name: DATASOURCE_NUM_ID.
The column properties that are different :[statistics]
Table Name : W_GEO_D
Column Name: COUNTY.
The column properties that are different :[keyTypeCode]
Table Name : W_MCAL_PERIOD_DS
Column Name: MCAL_CAL_CLASS.
The column properties that are different :[statistics]
Table Name : W_MCAL_PERIOD_DS
Column Name: MCAL_YEAR.
The column properties that are different :[statistics]
Table Name : W_MCAL_PERIOD_DS
Column Name: MCAL_PERIOD.
The column properties that are different :[statistics]
Table Name : W_MCAL_PERIOD_DS
Column Name: MCAL_CAL_ID.
The column properties that are different :[statistics]
Table Name : W_MCAL_PERIOD_DS
Column Name: ADJUSTMENT_PERIOD_FLG.
The column properties that are different :[statistics]
Table Name : W_MCAL_PERIOD_DS
Column Name: MCAL_QTR.
The column properties that are different :[statistics]
Table Name : W_MCAL_PERIOD_DS
Column Name: MCAL_CAL_NAME.
The column properties that are different :[statistics]
Table Name : W_MCAL_PERIOD_DS
Column Name: INTEGRATION_ID.
The column properties that are different :[teradataIdxOrd, statistics]
Table Name : W_MCAL_PERIOD_DS
Column Name: DATASOURCE_NUM_ID.
The column properties that are different :[statistics]
Table Name : W_ENT_WEEK_D
Column Name: DATASOURCE_NUM_ID.
The column properties that are different :[statistics]
Table Name : W_BUSN_LOCATION_DS
Column Name: STATE_REGION.
The column properties that are different :[keyTypeCode]
Success!
at the time of Installation I am leaving the Container Space blank.
Need help ASAP
Thanks a Lot
LattuCheck your odbc data source, Are you using Merant Driver ?
Edited by: 822445 on Dec 23, 2010 10:03 AM -
How can i set primary key after creating a table ?
hi friends
thank you for all the support you have given me . i have doubt ,can we set primary key for a column after creating the table
I have added a column named idno after creating the table . i want to set that column as primary key . i tried this
table name = address
column name = idno
ALTER TABLE ADDRESS MODIFY (idno PRIMARY KEY(idno))
,but not working
if anbody knows the solution pls reply
thanks and regards
nevhow does the other users know which is the primary key for this table?....the other user needs to execute this query...and modify the query accordingly
select aa.table_name,aa.column_name,aa.constraint_name,bb.constraint_type
from user_cons_columns aa,user_constraints bb
where aa.constraint_name = bb.constraint_name
and aa.table_name = 'TEST_EMP' and bb.constraint_type = 'P'; -
How to show the new table record after creating
I have a table form. After creating a new record to the table, the page go back to the same page. I wanta know how to show the new record after click 'Create' button. Right now, all the items will be cleared.
Thanks.The button submits the page so just create a branch that directs to a new page (which you'll have to create if you have not already done so) after submission which directs to a new page and uses the newly generate PK to display the row you've generated. You'll need to make the branch conditional on that press of the Create button.
Phil -
Use of "DBA_OBJECTS" in "AFTER CREATE" Trigger
Hi,
We would like to store some extra information about our objects we have in the database. To do so we tought of the idea of creating a 'documenting' table containing an object_id that references to the object_id from the view dba_views.
Now we want to automatically create a new record in our documenting table when a new object is created, in the first stage this should only contain the object_id
To accomplish this we are using an 'AFTER CREATE' trigger, but when this trigger fires and the code searches for the new object_id in dba_objects, it does not return any records and generates an error. Likely because when the trigger is executed, the view is not yet updated?
create or replace
TRIGGER TRG_TEST
AFTER CREATE ON SCOTT.SCHEMA
DECLARE
tmp VARCHAR2(50);
BEGIN
dbms_output.put_line(ora_dict_obj_name);
select object_id
into tmp
from dba_objects
where object_name = ora_dict_obj_name;
dbms_output.put_line(tmp);
END;
Error report:
ORA-04088: Fout bij uitvoering van trigger 'SCOTT.TRG_TEST'.
ORA-01403: Geen gegevens gevonden.
ORA-06512: in regel 6
04088. 00000 - "error during execution of trigger '%s.%s'"
*Cause: A runtime error occurred during execution of a trigger.
*Action: Check the triggers which were involved in the operation.
It's in dutch, so I'll have a go at translating:
Error report:
ORA-04088: Exception while executing trigger 'SCOTT.TRG_TEST'.
ORA-01403: No data found
ORA-06512: in rule 6
04088. 00000 - "error during execution of trigger '%s.%s'"
*Cause: A runtime error occurred during execution of a trigger.
*Action: Check the triggers which were involved in the operation.
Does anyone have an idea of how I can accomplish what I'm trying to do here.. Or maybe something I'm doing wrong?
Thanks in advance!
DavyWhat is "ora_dict_obj_name" defined as?
Another option might be to setup a DBMS_SCHEDULER job to run the following insert
firstly though, create the following table ;
create document_table as (select * from dba_objects where rownum < 1)and then setup a DBMS_SCHEDULER job to run the following:
begin
insert into document_table
(select dbo.*
from dba_objects dbo
,document_Table dtb
where dbo.Object_ID = dtb.Object_ID(+)
and dtb.Object_ID is null);
commit;
exception
when others then
rollback;
-- log a message somewhere with the error, i.e. SQLERRM
end;
/Note, I specified all columns, but you'll probably specify explicitly which column you require, in which case the CREATE table would change as well.
Then you won't have a need for any trigger, and can better manage when you want your documentation to be updated.
Another option might be to use COMMENT, which can be used on tables, views, materialized views, but won't cover all objects
to the extent you might want.
SQL> desc emp2
Name
EMPNO
JOB
START_DATE
SAL
DEPT
END_DATE
SQL> comment on column emp2.sal is 'Existing Salary of employee as paid at most recent month end'; -
How to get the value of bill doc after creating it using tc VF01.
hi,
i want to get the bill doc no after creating it using BDC tc VF01.
with that no i have to update the ztable.hi,
i tried with the above mentioned method to get the created delivery no.but i am unable to get the created billing doc no using bdc tc VF01.any idea about this...
REFRESH tt_bdcdata.
PERFORM bdc_dynpro USING text-005 text-006.
PERFORM bdc_field USING text-008
text-017.
PERFORM bdc_field USING text-009
text-011.
PERFORM bdc_field USING text-017
wa_worklist-del_no . "wa_created-document_numb.
PERFORM bdc_dynpro USING text-006 text-007.
PERFORM bdc_field USING text-008
text-018.
PERFORM bdc_field USING text-009
text-019.
CALL TRANSACTION c_t_bill USING tt_bdcdata
MODE c_m
UPDATE c_u
MESSAGES INTO tt_bdcmsgcoll .
SORT tt_bdcmsgcoll BY msgtyp.
READ TABLE tt_bdcmsgcoll INTO wa_bdcmsgcoll WITH KEY msgtyp = c_e.
IF sy-subrc EQ 0.
LOOP AT tt_bdcmsgcoll INTO wa_bdcmsgcoll WHERE msgtyp = c_e.
CALL FUNCTION 'FORMAT_MESSAGE'
EXPORTING
id = wa_bdcmsgcoll-msgid
lang = text-010
no = wa_bdcmsgcoll-msgnr
v1 = wa_bdcmsgcoll-msgv1
v2 = wa_bdcmsgcoll-msgv2
v3 = wa_bdcmsgcoll-msgv3
v4 = wa_bdcmsgcoll-msgv4
IMPORTING
msg = v_msg
EXCEPTIONS
not_found = 1
OTHERS = 2.
IF sy-subrc <> 0.
ENDIF.
WRITE :/ v_msg.
ENDLOOP.
ELSE.
READ TABLE tt_bdcmsgcoll INTO wa_bdcmsgcoll WITH KEY msgtyp = c_s.
IF sy-subrc EQ 0.
CALL FUNCTION 'FORMAT_MESSAGE'
EXPORTING
id = wa_bdcmsgcoll-msgid
lang = sy-langu
no = wa_bdcmsgcoll-msgnr
v1 = wa_bdcmsgcoll-msgv1
v2 = wa_bdcmsgcoll-msgv2
v3 = wa_bdcmsgcoll-msgv3
v4 = wa_bdcmsgcoll-msgv4
IMPORTING
msg = v_msg
EXCEPTIONS
not_found = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
MOVE wa_bdcmsgcoll-msgv1 TO v_billno.
wa_epit-bill_no = v_billno .
MODIFY TABLE tt_epit FROM wa_epit TRANSPORTING bill_no.
UPDATE zsd_dt_epit SET bill_no = v_billno where del_no = wa_created-document_numb .
IF sy-subrc EQ 0.
ENDIF.
MOVE: v_billno TO wa_worklist-bill_no .
READ TABLE tt_epit INTO wa_epit WITH KEY epi_id = wa_worklist-epi_id epi_sr = wa_worklist-epi_sr.
IF sy-subrc EQ 0.
MODIFY tt_epit FROM wa_worklist TRANSPORTING bill_no WHERE epi_id = wa_worklist-epi_id AND epi_sr = wa_worklist-epi_sr.
ELSE.
APPEND wa_worklist TO tt_epit.
ENDIF.
ENDIF.
ENDIF.
please suggest me..its urgent -
App No Longer Works After Creating EJB Session Bean
I am using EJB3.0 and using JDEV 11g, PS1. I have used EJB to create my entities from tables and then i created my ejb diagram. After doing that my application (i have a jspx page) that runs fine. Once I create my session bean, I am no longer able to run my application. After creating my session bean I get the following error when I run the application (i.e. not at build/compile time).
<Feb 12, 2010 3:28:57 PM PST> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID '1266017332257' for task '5'. Error is: 'java.lang.ClassNotFoundException: javax.faces.webapp.ConverterELTag'
java.lang.ClassNotFoundException: javax.faces.webapp.ConverterELTag
If i delete the sessionejb.java, ejbbean.java, and the ejblocal.java files, I am able to run my application again. Am I missing something or is this a bug?
Thanks.Did you solved the problemn? I'm getting this, when I try run my App doesn't work, but if I deploy to WLS Integrated and go to URL it's work...
-
Network Problem After Creating Database
Hi,
We install Oracle 11g on Windows 2008 server. Everything is working fine till the installation of Oracle software. After creating the database when we restart server the network cable shows a unplug for 20 miniutes.
If we disable all the Oracle service than everything goes fine.
Please Suggest.
Thanks and Regards
Sarfaraz ZomberkarThis is an interesting problem. Please provide a little more information.
* When you state Oracle 11g, exactly which release version: 11.1.0.6, 11.1.0.7, 11.2.0.1, or 11.2.0.2 - did you install the 32 bit Database software or the 64 bit Database software?
* Which options were selected during the installation, and did you tell the installer to create a database during the installation?
* Exactly which Windows 2008 server version: R1 or R2 - and is the operating system 32 bit or 64 bit?
* How much memory is in the Windows server?
* How many network cables are connected between the server and a network switch(es) - you will probably need to look at the back of the server to determine this answer?
* What are the exact names of the Oracle services that you had to shut down - most likely, the Startup Type of those services are set to "Automatic"
* Have the appropriate network person take a look at the log of errors on the network switch that is connected to the server - there is a chance that the network switch sensed a problem, such as excessive transmission errors, and shut down the network port to prevent a broadcast storm or a similar problem.
* Have the appropriate person check the Windows event logs. Do those logs identify the reason why the network port went down?
Charles Hooper
Co-author of "Expert Oracle Practices: Oracle Database Administration from the Oak Table"
http://hoopercharles.wordpress.com/
IT Manager/Oracle DBA
K&M Machine-Fabricating, Inc. -
After creating index query is taking more
Hello all,
I am trying the following..and not getting why the query is taking more time after creating the index
SQL> SELECT distinct version_no
2 FROM iefloa_data_anal
3 WHERE datetime_inserted > to_date('17-02-2004','dd-mm-yyyy');
VERSION_NO
999
Elapsed: 00:00:22.16
Execution Plan
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=15 Card=1 Bytes=22)
1 0 SORT (UNIQUE) (Cost=15 Card=1 Bytes=22)
2 1 TABLE ACCESS (FULL) OF 'IEFLOA_DATA_ANAL' (Cost=2 Card=1
Bytes=22)
/*******************Here I am creating the Index************/
SQL> create index t_ind_date on iefloa_data_anal(datetime_inserted);
Index created.
Elapsed: 00:07:427.38
SQL> SELECT distinct version_no
2 FROM iefloa_data_anal
3 WHERE datetime_inserted > to_date('17-02-2004','dd-mm-yyyy');
VERSION_NO
999
Elapsed: 00:00:40.10
Execution Plan
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=14 Card=1 Bytes=22)
1 0 SORT (UNIQUE) (Cost=14 Card=1 Bytes=22)
2 1 TABLE ACCESS (BY INDEX ROWID) OF 'IEFLOA_DATA_ANAL' (Cos
t=1 Card=1 Bytes=22)
3 2 INDEX (RANGE SCAN) OF 'T_IND_DATE' (NON-UNIQUE) (Cost=
1 Card=1)
can anybody explains whats the reason...
the table is having around 1.5 crore records
regardsThe execution plan clearly shows that Oracle thinks only one row is going to match that condition on the index ("Card=1"). Is that a true statement? If not, you should make sure your stats are accurate. If the data is highly skewed, you may need to put a histogram on that column.
Another possibility is that the index is on much slower disks than the table. Although, I can't imagine any range scan on an index that has only one matching value taking that long. How about doing a full trace (SET AUTOTRACE ON) and posting the logical and physical i/o information? -
Problem in after create trigger
hi all,
i tried to track the creation of all objects in scott user. so from one dba user
i wrote a After Create trigger for scott schema(schema level trigger) like this,
create trigger create_log after create on scott.schema
begin
insert into create_log_t values(login_user,sysdate,dictionary_obj_type,dictionary_obj_name);
end;
trigger has been successfully created.After that i tried to create some objects in scott schema,but i could not. it gives me this error,
SQL> create table dd(d number);
create table dd(d number)
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-00984: column not allowed here
ORA-06512: at line 2
can anyone help me to come out from this problem.
thanks in advance!
kathirWhat is LOGIN_USER? Did you mean USER?
Cheers, APC
Maybe you are looking for
-
file ->BPM->File scenario................ when i run this scenario......i see two rows in the SXMB_MONI.... First: message from sender business service to BPM and Second: message from BPM to Receiver business service..... but for these rows in the MO
-
Hi All, Can anyone please explain me the functionality of report RPCEMDU0_CALL (Tcode-PC00_m10_OTEM). This is used to generate master data idocs. Any documentation would be really helpful. Also is there any way to alter the idoc data before sending.
-
IMac won't reboot after recent wifi update
27 inch iMac running Lion OSX. Installed the recent wifi update that popped up in software update and now the iMac hangs on the gray boot screen. Ideas?
-
Been trying to restore iphone 4 in recovery mode but still not working
while in the process of restoring my iphone 4, the message TO RESTORE IPHONE is still popping up. why is this so? does it affect my current download? ive been doing this process for the last 2 days.. please help.. thanksiphone 4
-
Can't find retail purchase/sales info in BAPI_MATERIAL_MAINTAINDATA_RT
We are trying to convert articles from our legacy system to SAP Retail. We are using the function BAPI_MATERIAL_MAINTAINDATA_RT. I have found most of the data for MM41, but am missing the following: Listing Tab: Need to set up assortments. This is