Create view problem
dear all,
i am using 816 dB on sun platform.
a schema is exported from a US7ASCII dB and imported to a UTF8 dB. the data, index, constraints etc are imported successfully. however, error msg prompted when creating view,
ORA-03113: end-of-file on communication channel
there is no problem when importing the same dump file to a US7ASCII dB.
any idea?
This might help you. I had a similar situation when migrating from Ora7 to Ora8.1.6.
Imported Ora7 dump into Ora8 DB. When trying to insert into some to the tables which had constraints and trggers, received ORA-03113. This is a known bug in 8.1.5 and 8.1.6. Oracle support bug no: 1078551. You got to upgrade to 8.1.7.
Similar Messages
-
Hello all,
What I'm trying to do is create a view based off multiple columns and their counts from a single table.
What I have looks something like this:
create or replace view testview as
select cola, count(cola) cola_count
from table
where xxxxxx
group by cola
union
select colb, count(colb) colb_count
from table
where xxxxxx
group by colb
union
select colc, count(colc) colc_count
from table
where xxxxxx
group by colc
;The view is created fine, but I'm not sure how to display the data as I need it.
I need to display it like
cola cola_count colb colb_count colc colc_count
cola cola counts colb colb counts colc colc countsbut, the view has the data only under 2 columns instead of the 6 I need
cola cola_count
cola cola counts
colb colb counts
colc colc counts
. .Thanks for any help.
-ChrisHi, Chris,
Displaying data from several rows as several columns on one row is called pivoting. Search for "pivot" and you'll get lots of examples.
That's my best guess, based on your rough description. For a more better answer, post a few rows of sample data (exactly what's in the original table), and the output (in this case, the results of "SELECT * FROM testview") that you want from that data. -
Problem with embeding the same view in dynamically created view container
Hello Experts,
I am getiing a dump when i try to embed the same view inside the dynamically created view container of
dynamically created tabs of a tabstrip
The requirement go like this, i have 2 views in which i have have to embed the 2nd view to view1 where i have an empty
tabstrip without tabs. During runtime i create tabs as well as view containers accordingly and then try to embed view2 in tabs.
I have put the below mentioned code in HANDLEIN,
DATA: lref_vcntlr TYPE REF TO if_wd_view_controller,
lref_comp TYPE REF TO if_wd_component_usage,
lv_embed_pos TYPE string.
lref_vcntlr = wd_this->wd_get_api( ).
lv_embed_pos = 'FILE_PERS_EDIT/VC_GENERAL'.
TRY.
CALL METHOD lref_vcntlr->do_dynamic_navigation
EXPORTING
source_window_name = 'FILE_PERSISTENCE_WND' " Window
source_vusage_name = 'FILE_PERS_EDIT_USAGE_1' " Source View usage
source_plug_name = 'TO_EDIT_LAYOUT' " Outbound plug
target_view_name = 'PERS_EDIT_LAYOUT' " Second view to be embedded
target_plug_name = 'IN' " Second view inboun plug
target_embedding_position = lv_embed_pos
RECEIVING
component_usage = lref_comp.
CATCH cx_wd_runtime_repository .
ENDTRY.
wd_this->fire_to_edit_layout_plg( ).
This works fine for the first time.
However onaction tab select i change the embeding position( 'FILE_PERS_EDIT/view container name of different tab') of the view2 an try to embed view2 in a different tab.
At this point i get a dump stating View2 already present in the window 'FILE_PERSISTENCE_WND' of component.
I think, the view2 embediing has to be removed before i add the view2 in a different tab
Kindly let me know how to remove view2 embedding from tab1 before i add a view2 to a different tab or is there any other
means to handle this problem?
Thanks & Best Regards,
Srini.Hello Srini,
I found a solution to your problem, because I had a similar task.
In WDDOINIT I changed the method do_dynamic_navigation to if_wd_navigation_services_new~prepare_dynamic_navigation:
DATA:
l_view_controller_api TYPE REF TO if_wd_view_controller.
l_view_controller_api = wd_this->wd_get_api( ).
TRY.
CALL METHOD l_view_controller_api->if_wd_navigation_services_new~prepare_dynamic_navigation
EXPORTING
source_window_name = 'WDW_MAIN'
source_vusage_name = 'VW_SUB_USAGE_1'
source_plug_name = 'TO_VW_CONTENT'
target_component_name = 'ZTEST_DYNAMIC'
target_view_name = 'VW_CONTENT'
target_plug_name = 'DEFAULT'
target_embedding_position = 'VW_MAIN/VC_TAB.VW_SUB/TAB1_VC'
RECEIVING
repository_handle = wd_this->g_rep_handle.
CATCH cx_wd_runtime_repository .
ENDTRY.
wd_this->fire_to_vw_content_plg( param1 = 'TAB1' ).
In the action I first deleted the navigation targets, then navigated to the empty-view and last I called my target view:
DATA:
lv_position TYPE string,
l_view_controller_api TYPE REF TO if_wd_view_controller,
lr_view_usage TYPE REF TO if_wd_rr_view_usage,
lr_view_***_t TYPE wdrr_vca_objects,
lr_view_*** LIKE LINE OF lr_view_***_t.
l_view_controller_api = wd_this->wd_get_api( ).
lr_view_usage = wd_this->g_view->get_view_usage( ).
lr_view_usage->delete_all_navigation_targets( plug_name = 'TO_VW_CONTENT' ).
CLEAR lv_position.
CONCATENATE 'VW_MAIN/VC_TAB.VW_SUB/' old_tab '_VC' INTO lv_position.
TRY.
l_view_controller_api->if_wd_navigation_services_new~do_dynamic_navigation(
source_window_name = 'WDW_MAIN'
source_vusage_name = 'VW_SUB_USAGE_1'
source_plug_name = 'TO_EMPTYVIEW'
target_component_name = 'ZTEST_DYNAMIC'
target_view_name = 'EMPTYVIEW'
target_plug_name = 'DEFAULT'
target_embedding_position = lv_position ).
CATCH cx_wd_runtime_repository.
ENDTRY.
CLEAR lv_position.
CONCATENATE 'VW_MAIN/VC_TAB.VW_SUB/' tab '_VC' INTO lv_position.
TRY.
wd_this->g_rep_handle = l_view_controller_api->if_wd_navigation_services_new~prepare_dynamic_navigation(
source_window_name = 'WDW_MAIN'
source_vusage_name = 'VW_SUB_USAGE_1'
source_plug_name = 'TO_VW_CONTENT'
target_component_name = 'ZTEST_DYNAMIC'
target_view_name = 'VW_CONTENT'
target_plug_name = 'DEFAULT'
target_embedding_position = lv_position ).
CATCH cx_wd_runtime_repository.
ENDTRY.
wd_this->fire_to_vw_content_plg( param1 = tab ).
Ann.: I my example, I had 3 views: VW_MAIN which embedds VW_SUB. VW_SUB has the tabs in it and VW_SUB embedds VW_CONTENT.
BR,
Roland -
Create a view problem on nested tables
I have a table which has a column of nested table:
create table Person (
id NUMBER(10), --primary key
attr1 varchar2(10),
attr2 varchar2(10),
kids KIDS_NT --KIDS_NT is a nested table of object
--which has two columns: name, age.
) nested table store as kids_nt_tab;
Now I like to create a view which has the id (key), concatenation of attr1 and attr2 with a ".", and count of how many kids this persion has):
create view Person_V as (
select id, attr1||'.'||attr2 as attr12,
count(*) from A a, table(a.kids)
group by id)
This won't work since it says attr1.attr2 is not a GROUP BY expression. If I don't specify a group by statement, it will say "not a single group group function).
One solution that I think it will work but quite ugly is to create a view of id and attr1.attr2, andother for id and kids count, then a final view to join them.
Does anyone have a better solution? Thanks in advance!
AliceOne way could be:
SQL> create or replace type kids as object (
2 name varchar2(10),
3 age number) ;
4 /
Type created.
SQL>
SQL> create or replace type kids_nt as table of kids ;
2 /
Type created.
SQL>
SQL> create table Person (
2 id NUMBER(10) primary key,
3 attr1 varchar2(10),
4 attr2 varchar2(10),
5 kids KIDS_NT
6 ) nested table kids store as kids_nt_tab;
Table created.
SQL>
SQL> insert into Person values (1, 'attr1', 'attr2', kids_nt(kids('kid1', 10), kids('kid2', 8))) ;
1 row created.
SQL> insert into Person values (2, 'attr1', 'attr2', kids_nt(kids('kid1', 6), kids('kid2', 13))) ;
1 row created.
SQL>
SQL> select id, attr1||' '||attr2, (select count(*) cnt from table(p.kids)) cnt
2 from Person p
3 /
ID ATTR1||''||ATTR2 CNT
1 attr1 attr2 2
2 attr1 attr2 2
2 rows selected.
SQL> -
Problem creating view on v$mystat
Hello
I'm trying to create a view on top of v$mystat, it's for the runstats package provided by Tom Kyte. When I try to create the view (or any view) on v$mystats, on oracle 8.1.7 i get:
SQL> desc v$mystat
Name Null? Type
SID NUMBER
STATISTIC# NUMBER
VALUE NUMBER
SQL> create view dt_test_stats as select * from v$mystat;
create view dt_test_stats as select * from v$mystat
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> select count(*) from v$mystat
2 /
COUNT(*)
211On 10.1.0.2 on windows I get ORA-01031 insufficient privileges. From the docs on 10g for this error:
ORA-01031: insufficient privileges
Cause: An attempt was made to change the current username or password without the appropriate privilege. This error also occurs if attempting to install a database without the necessary operating system privileges. When Trusted Oracle is configure in DBMS MAC, this error may occur if the user was granted the necessary privilege at a higher label than the current login.
Action: Ask the database administrator to perform the operation or grant the required privileges. For Trusted Oracle users getting this error although granted the the appropriate privilege at a higher label, ask the database administrator to regrant the privilege at the appropriate label.I'm not really sure where to go from here, I connected as sys and attempted to grant select on this table to the user creating the view, but got an error(sorry, I didn't get the number) saying that you can only select from fixed tables. I tried creating the view logged in a sys which gave the same 1031 error.
Any ideas?
Thanks in advance
Davidgrant select on sys.v_$mystat to scott;
create view dt_test_stats as select * from v$mystat; -
10g R2 problem: CREATE VIEW
Hello,
I noticed with 10g R2 SE that the RESOURCE Role no longer contains the "CREATE VIEW" Privilege. On Standard Edition this is not that bad, cause we use user defined roles anyway. However since the GUI of XE is optimized for CONNECT/RESOURCE/DBA is really bad, that you cant create views as the RESOURCE user.
It helps to run
GRANT CREATE VIEW TO "RESOURCE";
Greetings
Bernd
Chief Architect (R&D) SEEBURGER AG - http://www.seeburger.com
German Personal IT-Blog http://itblog.eckenfels.netNot sure if I get this right... but.
When going through the user creation wizard in the web gui there are three roles checkboxes to grant the user RESOURCE, CONNECT and DBA roles.
What is not listed is that the user will be granted a number of "plain" priviledges as well when the user logins in to HTMLDB the first time.
So even if the role CONNECT role lacks the "CREATE VIEW" priviledge the user will still be granted "CREATE VIEW", given that the user login to HTMLDB at one point.
I think Bernds' point is this;
When creating a user in sqlplus and granting the RESOURCE, CONNECT roles in 9i the user had the "CREATE VIEW" priv from the CONNECT role, however in 10g the user doesn't.
When creating a user in HTMLDB in XE the user do have the "CREATE VIEW" privilege (where the sysdba user only sees the RESOURCE and CONNECT roles as checkboxes, not the list of plain privileges granted).
-- Example scenario --
I use the HTMLDB Create user feature to create 'SALLY'.
In my ssh window running sqlplus I do:
SQL> select GRANTEE, PRIVILEGE from dba_sys_privs where grantee='SALLY';
GRANTEE PRIVILEGE
SALLY UNLIMITED TABLESPACE
Ok, all good.
Now I login to HTMLDB as Sally, just looking at the first screen, I do nothing else.
Back to my SSH window.
SQL> select GRANTEE, PRIVILEGE from dba_sys_privs where grantee='SALLY';
GRANTEE PRIVILEGE
SALLY CREATE TABLE
SALLY CREATE SEQUENCE
SALLY CREATE JOB
SALLY CREATE TRIGGER
SALLY CREATE PROCEDURE
SALLY CREATE CLUSTER
SALLY UNLIMITED TABLESPACE
SALLY CREATE MATERIALIZED VIEW
SALLY CREATE DIMENSION
SALLY CREATE INDEXTYPE
SALLY CREATE LIBRARY
SALLY CREATE DATABASE LINK
SALLY CREATE SYNONYM
SALLY CREATE ANY CONTEXT
SALLY CREATE TYPE
SALLY CREATE OPERATOR
SALLY CREATE VIEW
17 rows selected.
Why is Sally granted 16 roles just by logging in to HTMLDB?
This this a feature or a bug? ;) -
Maintenance view problem "No data maintenance Authorization; Display only"
Maintenance view problem
<b>Question 1>>>></b>
> I have created a table with Display/maintenance allowed and technical setting Data class - APPL0 (master data, transparent tables).
>> Then I have created a maintenance view thought utilities->table maintenance generator where i have specified the Authorization group as &NC& (w/o auth. group)
->and also created a function group and specified in the maintenance screen-> I have selected maintenance type as one step-> i have given the overview screen number->and in Recording routine i have selected - no, or user ,recording routine.
>>> Now when i go to transaction SM30 and put the table name and press on maintain button I get a information box saying "<b>No data maintenance Authorization; Display only"....</b> and it only displays the data.
my problem is I want to enter data through maintenance view (SM30).
<b>2nd Question >>>></b> once i create a function group for maintenance view how can i assign a transaction for this. <i>(as if i do it as we do for a module pool program it gives me error)</i>Thank you.
kailashSE93. Enter a transaction name. Create. In the pop up enter a title and select 'Transaction with parameters'.
Next screen fill the following;
Transaction 'SM30'
Check 'Skip first screen'
In the table control at the bottom of the screen
Name of screen field 'VIEWNAME'
Value <your table name>
Name of screen field 'SHOW'
Value 'X'
Save.
Job done. -
Error while creating view in component - BT115H_SLSO
Hi All,
When I am creating view in the BSP Component workbench(T/code: BSP_WD_CMPWB), I
am getting the error "Invalid GUI INPUT DATA :INVALID XMLBLOB DATA" shot and suggest me how to come out of this error.
Component: BT115H_SLSO
Regards,
PraveenHello,
The problem could be a SAPGUI related problem... Whats the current sapgui patch level ? Does it work when you try on another wokstation with the same user ?
Could you please use SAPGUI 720 and update your patch level to 7 ? Then check the behaviour again.
Best regards
Rene -
Non-sense error message trying to create view
Greetings All,
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production on Windows 2008R2
I am getting an error while trying to create a view. The error makes no sense in that no attempt to change a user name or password as the error message being produced suggests.
I can execute the entire select statement fine, I get results back.
If I comment out the line indicated as being in error, the problem moves to the line prior to the one commented out. The 4 lines prior to the line indicated by the error message are similar. The error is occurring on the last of the 5 similar lines of code.
If I move all 5 lines further up in the code the error moves accordingly.
The function validate_number (near where the error is identified) under certain conditions will issue a execute immediate 'alter session set nls_numeric_characters = ''.,''';
The column number identified in the error message is 2 spaces prior to the validate_number function call.
Below is the syntax for the creation of the view, the error message is at the bottom.
The numbers to the far left indicate the line number. I put 2 blank lines before and after the line of code identified by the error message.
The error points to the 2-spaces in front of the VALIDATE_NUMBER function call on line 350. just before the sql code ==> validate_number(Spend_Qty,'')),0) <==
Thanks for your time,
Bob
CREATE OR REPLACE VIEW REPORT_STAGING_V AS
- SELECT
- SPEND_STAGING.INPUT_FILE_ID,
- SPEND_STAGING.SPEND_ID,
- SPEND_STAGING.SPEND_DOC_NUM,
- SPEND_STAGING.SPEND_DOC_ITM_NUM,
- SPEND_STAGING.SPEND_DOC_YR_NUM,
- SPEND_STAGING.ACCT_PYBL_INV_DOC_NUM,
- SPEND_STAGING.ACCT_PYBL_INV_FSCL_YR_NUM,
- SPEND_STAGING.COMPANY_CODE,
- SPEND_STAGING.ACCT_PYBL_INV_LN_ITM_NUM,
- SPEND_STAGING.SPEND_DOC_TYPE_CD,
- SPEND_STAGING.SPEND_MTHD_TXT,
- NVL(SPEND_STAGING.SRC_SYS_CD, '<BLANK>') SRS_SYS_CD,
- SPEND_STAGING.SPEND_SAVING_DT,
- SPEND_STAGING.SPEND_SAVING_FSCL_WK_NUM,
- SPEND_STAGING.SPEND_SAVING_FSCL_MTH_NUM,
- SPEND_STAGING.SPEND_SAVING_FSCL_QTR_NUM,
- SPEND_STAGING.SPEND_SAVING_FSCL_YR_NUM,
- SPEND_STAGING.MTRL_GRP_CD,
- SPEND_STAGING.MTRL_GRP_DESC_TXT,
- SPEND_STAGING.MTRL_GRP_LVL_1_TXT,
- SPEND_STAGING.MTRL_GRP_LVL_2_TXT,
- SPEND_STAGING.MTRL_GRP_LVL_3_TXT,
- SPEND_STAGING.MTRL_GRP_LVL_4_TXT,
- SPEND_STAGING.MTRL_GRP_LVL_5_TXT,
- SPEND_STAGING.MTRL_GRP_LVL_6_TXT,
- SPEND_STAGING.MTRL_GRP_LVL_7_TXT,
- SPEND_STAGING.MTRL_GRP_LVL_8_TXT,
- SPEND_STAGING.GL_ACCT_NUM,
- SPEND_STAGING.GL_ACCT_DESC,
- SPEND_STAGING.COST_CENTR_CD,
- SPEND_STAGING.PRFT_CENTR_CD,
- SPEND_STAGING.FUNCNL_AREA_CD,
- SPEND_STAGING.PURCH_GRP_CD,
- SPEND_STAGING.PURCH_GRP_NAM,
- SPEND_STAGING.PURCH_ORG_CD,
- SPEND_STAGING.PURCH_ORG_NAM,
- SPEND_STAGING.REGION_CODE,
- SPEND_STAGING.VNDR_ACCT_ROOT_NUM,
- SPEND_STAGING.VNDR_CORP_NAM,
- SPEND_STAGING.VNDR_CORP_TICKER_SYMBL_CD,
- SPEND_STAGING.BUYPOINT_VNDR_ACCT_NUM,
- SPEND_STAGING.BUYPOINT_VNDR_FIRST_NAM,
- SPEND_STAGING.PAYPOINT_VNDR_ACCT_NUM,
- SPEND_STAGING.PAYPOINT_VNDR_FIRST_NAM,
- SPEND_STAGING.SPEND_PYMNT_TERM_CD,
- SPEND_STAGING.SPEND_PYMNT_TERM_DESC,
- SPEND_STAGING.SPEND_PYMNT_BSLN_DT,
-50 SPEND_STAGING.SPEND_PYMNT_CLRNG_DT,
- SPEND_STAGING.CONTRACTUAL_PYMNT_TERM_DY_CNT,
- SPEND_STAGING.VNDR_MTRL_NUM,
- SPEND_STAGING.MTRL_ID_1280,
- SPEND_STAGING.MTRL_DESC,
- SPEND_STAGING.BAT_NUM,
- SPEND_STAGING.SPCL_STOCK_IND,
- SPEND_STAGING.INVTY_MVMNT_TYPE_CD,
- SPEND_STAGING.GOODS_RCPNT_NAM,
- SPEND_STAGING.MFG_PART_NUM,
- SPEND_STAGING.PLANT_CD,
- SPEND_STAGING.PLANT_DESC,
- SPEND_STAGING.STORAGE_LOC_CD,
- SPEND_STAGING.STORAGE_LOC_DESC,
- SPEND_STAGING.UNLOADING_PT_DESC,
- SPEND_STAGING.PO_NUM,
- SPEND_STAGING.PO_LN_ITM_NUM,
- SPEND_STAGING.PO_LN_ITM_LAST_CHNG_DT,
- SPEND_STAGING.PO_DOC_DT,
- SPEND_STAGING.PO_TYPE_CD,
- SPEND_STAGING.PO_TYPE_DESC,
- SPEND_STAGING.PO_UOM_CD,
- SPEND_STAGING.PO_PYMNT_TERM_CD,
- SPEND_STAGING.ASGND_ACCT_CTGRY_TYPE_CD,
- SPEND_STAGING.PO_SHORT_TXT,
- SPEND_STAGING.GR_MTRL_DOC_TXT,
- SPEND_STAGING.ACCT_PYBL_INV_ITM_TXT,
- SPEND_STAGING.PO_RCPT_INV_HST_DOC_POST_DT,
- SPEND_STAGING.APPRTN_NUM,
- SPEND_STAGING.REQTN_TRK_NUM,
- SPEND_STAGING.REQTN_LN_NUM,
- SPEND_STAGING.REQTN_LN_ITM_NUM,
- SPEND_STAGING.REQTN_PERSN_ACCT_ID,
- SPEND_STAGING.NTWRK_NUM,
- SPEND_STAGING.NTWRK_CTGRY_CD,
- SPEND_STAGING.PROJ_NAM,
- SPEND_STAGING.WBS_ELMNT_NAM,
- SPEND_STAGING.CPTL_PO_IND,
- LU_GAC_STAGING.TIER_SUPPLIER,
- CASE
- WHEN SPEND_STAGING.PRCRMNT_RPTNG_LVL_3_TXT = 'GAC'
- AND LU_GAC_STAGING.PO_SHORT_TXT = SPEND_STAGING.PO_SHORT_TXT
- AND SPEND_STAGING.SRC_SPLR_NAM IS NULL
- THEN LU_GAC_STAGING.TIER_SUPPLIER
- ELSE SRC_SPLR_NAM
- END SRC_SPLR_NAM,
- SPEND_STAGING.TAX_CD,
- SPEND_STAGING.TAX_CD_DESC,
- SPEND_STAGING.TAX_JURISDICTION_TXT,
- SPEND_STAGING.MTRL_DOC_PRCS_UOM_QTY,
-100 SPEND_STAGING.MTRL_DOC_UNIT_OF_ENTRY_QTY,
- SPEND_STAGING.PO_LN_ITM_QTY,
- SPEND_STAGING.PO_LN_ITM_NET_PRC_UNIT_QTY,
- SPEND_STAGING.PO_LN_ITM_NET_PRC_USD_AMT,
- SPEND_STAGING.PO_LN_ITM_NET_PRC_DC_AMT,
- SPEND_STAGING.PO_LN_ITM_NET_PRC_BDGT_USD_AMT,
- SPEND_STAGING.PO_LN_ITM_TOT_USD_AMT,
- SPEND_STAGING.SPEND_USD_AMT,
- SPEND_STAGING.SPEND_DOC_CURNCY_AMT,
- SPEND_STAGING.SPEND_LOCAL_CURNCY_AMT,
- SPEND_STAGING.SPEND_BDGT_USD_AMT,
- SPEND_STAGING.SPEND_QTY,
- SPEND_STAGING.SPEND_QTY_UOM_CD,
- SPEND_STAGING.SPEND_UNIT_OF_ENTRY_QTY,
- SPEND_STAGING.SPEND_UNIT_OF_ENTRY_UOM_CD,
- SPEND_STAGING.SPEND_DC_FX_MTH_CNVRSN_FCT_VAL,
- SPEND_STAGING.SPEND_DC_FX_BDG_CNVRSN_FCT_VAL,
- SPEND_STAGING.CMPNY_LOCAL_CURNCY_CD,
- SPEND_STAGING.DOC_CURNCY_CD,
- SPEND_STAGING.TRANSTN_TYPE_CD,
- SPEND_STAGING.ACCT_ASGNMT_SEQ_NUM,
- SPEND_STAGING.GLPCA_LN_ITM_REC_NUM,
- SPEND_STAGING.PCA_REF_DOC_NUM,
- SPEND_STAGING.CO_DOC_NUM,
- SPEND_STAGING.CO_FSCL_YR_NUM,
- SPEND_STAGING.CO_LN_ITM_NUM,
- SPEND_STAGING.VNDR_REF_DOC_NUM,
- SPEND_STAGING.SAVING_MTHD_TXT,
- SPEND_STAGING.SAVING_CMNT_TXT,
- SPEND_STAGING.SAVING_COND_NUM,
- SPEND_STAGING.SAVING_COND_ITM_NUM,
- SPEND_STAGING.SAVING_COND_TYPE_CD,
- SPEND_STAGING.SAVING_COND_TYPE_DESC,
- SPEND_STAGING.SAVING_COND_CURNCY_CD,
- SPEND_STAGING.SAVING_COND_PRC_UNIT_UOM_CD,
- SPEND_STAGING.SAVING_COND_PRC_UNIT_QTY,
- SPEND_STAGING.SAVING_COND_RTE_USD_AMT,
- SPEND_STAGING.SAVING_COND_CURNCY_CNVRSN_VAL,
- SPEND_STAGING.SAVING_COND_CURNCY_BDGT_CNVRSN,
- SPEND_STAGING.PO_TRANSTN_COND_DC_AMT,
- SPEND_STAGING.PO_TRANSTN_COND_USD_AMT,
- SPEND_STAGING.SAVING_RTE_PER_USD_AMT,
- SPEND_STAGING.SAVING_PER_USD_AMT,
- SPEND_STAGING.SAVING_PER_BDGT_USD_AMT,
- SPEND_STAGING.AVOIDANCE_USD_AMT,
- SPEND_STAGING.AVOIDANCE_BDGT_USD_AMT,
- SPEND_STAGING.SAVING_USD_AMT,
- SPEND_STAGING.SAVING_BDGT_USD_AMT,
- SPEND_STAGING.NO_FX_SAVING_USD_AMT,
- SPEND_STAGING.NO_FX_AVOIDANCE_USD_AMT,
-150 SPEND_STAGING.TOT_REDUCTN_USD_AMT,
- SPEND_STAGING.TOT_REDUCTN_BDGT_USD_AMT,
- SPEND_STAGING.TOT_NO_FX_REDUCTN_USD_AMT,
- SPEND_STAGING.PAYMENTNET_TRANSTN_NUM,
- SPEND_STAGING.PAYMENTNET_TRANSTN_LN_ITM_NUM,
- SPEND_STAGING.ROW_CRTE_GMT_DTTM,
- SPEND_STAGING.ROW_MODIFY_GMT_DTTM,
- SPEND_STAGING.ROW_CRTE_MST_DTTM,
- SPEND_STAGING.ROW_MODIFY_MST_DTTM,
- SPEND_STAGING.PRCRMNT_DIRECTOR_NAM,
- SPEND_STAGING.PRCRMNT_PLANT_DSGNTN,
- SPEND_STAGING.PRCRMNT_RPTNG_LVL_1_TXT,
- SPEND_STAGING.PRCRMNT_RPTNG_LVL_2_TXT,
- SPEND_STAGING.PRCRMNT_RPTNG_LVL_3_TXT,
- SPEND_STAGING.SPEND_CAT_ID,
- SPEND_STAGING.SPEND_RULE_ID,
- SPEND_STAGING.TRANSACTION_DATE,
- SPEND_STAGING.SPEND_AMOUNT,
- SPEND_STAGING.ITEM_DESCRIPTION,
- SPEND_STAGING.SUPPLIER_ID,
- CASE
- WHEN SPEND_STAGING.SOURCE ='SPEND'
- THEN 'Spend and Savings'
- WHEN SPEND_STAGING.SOURCE ='TRAVEL'
- THEN 'Travel'
- ELSE NULL
- END SOURCE,
- SPEND_STAGING.SUPPLIER_NUMBER,
- SPEND_STAGING.TRAVEL_PERSNO,
- SPEND_STAGING.TRIP,
- SPEND_STAGING.TRAVEL_DOC,
- SPEND_STAGING.TRAVEL_EXPTY,
- SPEND_STAGING.TRAVEL_EXP_TYPE_DESC,
- SPEND_STAGING.TRAVLE_CREDIT_CARD_TRAN_DESC TRAVEL_CREDIT_CARD_TRAN_DESC,
- SPEND_STAGING.COUNTRY_CODE,
- SPEND_STAGING.TRAVEL_INFO,
- SPEND_STAGING.TRAVEL_ID,
- SPEND_STAGING.TRAVEL_DOCUMENT_NUMBER,
- SPEND_STAGING.TRAVEL_LAST_NAME_FIRST_NAME,
- SPEND_STAGING.TRAVEL_TRIP_REASON,
- SPEND_STAGING.TRAVEL_TRIP_STATUS,
- SPEND_STAGING.TRAVEL_RATE,
- SPEND_STAGING.FINANCE_ORG,
- SPEND_STAGING.ASSOCIATED_MG_CODE,
- SPEND_STAGING.COUNTRY_DESC,
- SPEND_STAGING.TRAVEL_ID_DESC_BANKCARD,
- SPEND_STAGING.COMPANY_CODE_DESC,
- SPEND_STAGING.COST_CENTER_DESC,
- 'Q'||TO_CHAR(SPEND_STAGING.TRANSACTION_DATE,'Q') QUARTERNAME,
- TO_CHAR(SPEND_STAGING.TRANSACTION_DATE,'YYYY') YEARNAME,
-200 CASE
- WHEN SPEND_STAGING.SRC_SYS_CD = 'P-CARD'
- THEN SS2.CLEANSED_PARENT_NAME
- ELSE SS1.CLEANSED_PARENT_NAME
- END CLEANSED_PARENT_NAME,
- CASE
- WHEN SPEND_STAGING.SRC_SYS_CD = 'P-CARD'
- THEN SS2.cleansed_name_1
- ELSE SS1.cleansed_name_1
- END CLEANSED_NAME1,
- CASE
- WHEN SPEND_STAGING.MTRL_ID_1280 IS NULL
- AND SPEND_STAGING.VNDR_MTRL_NUM IS NOT NULL
- THEN SPEND_STAGING.VNDR_MTRL_NUM
- WHEN SPEND_STAGING.MTRL_ID_1280 IS NULL
- AND SPEND_STAGING.VNDR_MTRL_NUM IS NULL
- AND SPEND_STAGING.MFG_PART_NUM IS NOT NULL
- THEN SPEND_STAGING.MFG_PART_NUM
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EFM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZAR'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280||'-MIX'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EWM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZAR'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-MIX'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EWM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZSA'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-ASMBLY'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EFM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZSA'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-ASMBLY'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EFM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZST'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-TEST'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EWM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZST'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-TEST'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EFM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZBI'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
-250 THEN SPEND_STAGING.MTRL_ID_1280
- ||'-BURN-IN'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EWM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZBI'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-BURN-IN'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EFM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZRJ'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-REJECT'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EWM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZRJ'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-REJECT'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EFM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZPR'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-PROBE'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EWM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZPR'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-PROBE'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EFM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZEF'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-ENG'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EWM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZEF'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-ENG'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EFM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZEM'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-ENG'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EWM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZEM'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-ENG'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EFM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZEU'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
-300 THEN SPEND_STAGING.MTRL_ID_1280
- ||'-ENGWFR'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EWM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZEU'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-ENGWFR'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EFM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZSF'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-WFR'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EWM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZSF'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-WFR'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EFM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZEF'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-ENG'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EWM'
- AND SPEND_STAGING.PO_TYPE_CD = 'ZEF'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-ENG'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EFM'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-POTypeCode'
- WHEN SPEND_STAGING.MTRL_GRP_LVL_4_TXT = 'EWM'
- AND SPEND_STAGING.MTRL_ID_1280 IS NOT NULL
- THEN SPEND_STAGING.MTRL_ID_1280
- ||'-POTypeCode'
- ELSE SPEND_STAGING.MTRL_ID_1280
- END ReportingPartNum,
- LU_PCARD_STAGING.COST_CENTR_CD PCARD_COST_CENTR_CD,
- LU_PCARD_STAGING.CTY_NAM PCARD_CTY_NAM,
- LU_PCARD_STAGING.DISABLE_LINE PCARD_DISABLE_LINE,
- LU_PCARD_STAGING.DISABLED_OWNED_BIZ_FLG PCARD_DISABLED_OWNED_BIZ_FLG,
- LU_PCARD_STAGING.DIVERSITY_VNDR_FLG PCARD_DIVERSITY_VNDR_FLG,
- LU_PCARD_STAGING.FIELD PCARD_FIELD,
- LU_PCARD_STAGING.GL_ACCT_NUM PCARD_GL_ACCT_NUM,
- LU_PCARD_STAGING.HUB_ZONE_SMALL_BIZ_CONCERN_FLG PCARD_HUB_ZONE,
- LU_PCARD_STAGING.MINORITY_OWNED_BIZ_FLG PCARD_MINORITY_OWNED_BIZ_FLG,
- NVL(validate_number(Po_Ln_Itm_Net_Prc_Usd_Amt,'')/DECODE(validate_number(Po_Ln_Itm_Net_Prc_Unit_Qty,''),0,1,validate_number(Po_Ln_Itm_Net_Prc_Unit_Qty,'')),0) po_unit_price_per_1_usd,
- NVL(validate_number(Po_Ln_Itm_Net_Prc_Dc_Amt,'') /DECODE(validate_number(Po_Ln_Itm_Net_Prc_Unit_Qty,''),0,1,validate_number(Po_Ln_Itm_Net_Prc_Unit_Qty,'')),0) po_unit_price_per_1_doc_cur,
- NVL(validate_number(Spend_Bdgt_Usd_Amt,'') /DECODE(validate_number(Spend_Qty,''),0,1, validate_number(Spend_Qty,'')),0) spend_up_per_1_usd_budgt_rate,
- NVL(validate_number(Spend_Usd_Amt,'') /DECODE(validate_number(Spend_Qty,''),0,1, validate_number(Spend_Qty,'')),0) spend_up_per_1_usd_mon_rate,
-350 NVL(validate_number(Spend_Doc_Curncy_Amt,'') /DECODE(validate_number(Spend_Qty,''),0,1, validate_number(Spend_Qty,'')),0) Spend_UP_per_1_Doc_Curr,
- TO_CHAR(TRANSACTION_DATE,'MM-YYYY') MONTH_YEAR,
- LU_PCARD_STAGING.MTRL_GRP_CD PCARD_MTRL_GRP_CD,
- LU_PCARD_STAGING.PAYMENTNET_TRANSTN_LN_ITM_NUM PCARD_PAY_TRANSTN_LN_ITM_NUM,
- LU_PCARD_STAGING.PAYMENTNET_TRANSTN_NUM PCARD_PAY_TRANSTN_NUM,
- LU_PCARD_STAGING.PAYMENTNET_TRANSTN_POST_DT PCARD_PAY_TRANSTN_POST_DT,
- LU_PCARD_STAGING.PCARD_INV_AMT PCARD_INV_AMT,
- LU_PCARD_STAGING.PCARD_INV_CURNCY_CD PCARD_INV_CURNCY_CD,
- LU_PCARD_STAGING.PCARD_INV_DT PCARD_INV_DT,
- LU_PCARD_STAGING.PCARD_INV_LN_ITM_AMT PCARD_INV_LN_ITM_AMT,
- LU_PCARD_STAGING.PCARD_INV_LN_ITM_TAX_AMT PCARD_INV_LN_ITM_TAX_AMT,
- LU_PCARD_STAGING.PCARD_INV_LN_ITM_TAX_CD PCARD_INV_LN_ITM_TAX_CD,
- LU_PCARD_STAGING.PCARD_INV_REF_NUM PCARD_INV_REF_NUM,
- LU_PCARD_STAGING.PCARD_INV_TAX_AMT PCARD_INV_TAX_AMT,
- LU_PCARD_STAGING.PCARD_MERCHANT_NAM PCARD_MERCHANT_NAM,
- LU_PCARD_STAGING.PCARD_OWNR_ID PCARD_OWNR_ID,
- LU_PCARD_STAGING.PCARD_SHORT_TXT PCARD_SHORT_TXT,
- LU_PCARD_STAGING.PCARD_SRC_FILE_NAM PCARD_SRC_FILE_NAM,
- LU_PCARD_STAGING.PLANT_CD PCARD_PLANT_CD,
- LU_PCARD_STAGING.PURCH_GRP_CD PCARD_PURCH_GRP_CD,
- LU_PCARD_STAGING.RCPNT_ID PCARD_RCPNT_ID,
- LU_PCARD_STAGING.REQTN_CRTE_BY_ID PCARD_REQTN_CRTE_BY_ID,
- LU_PCARD_STAGING.REQTN_LN_ITM_NUM PCARD_REQTN_LN_ITM_NUM,
- LU_PCARD_STAGING.REQTN_NUM PCARD_REQTN_NUM,
- LU_PCARD_STAGING.SERV_DISABLE_VETERAN_BIZ_FLG PCARD_SERV_DIS_VET_BIZ_FLG,
- LU_PCARD_STAGING.STATE_CD PCARD_STATE_CD,
- LU_PCARD_STAGING.STATE_CD,
- LU_PCARD_STAGING.VETERAN_OWNED_BIZ_FLG PCARD_VETERAN_OWNED_BIZ_FLG,
- LU_PCARD_STAGING.VNDR_ACCT_NUM PCARD_VNDR_ACCT_NUM,
- LU_PCARD_STAGING.WOMAN_OWNED_BIZ_FLG PCARD_WOMAN_OWNED_BIZ_FLG2,
- DENSE_RANK() OVER (ORDER BY NVL(TO_CHAR(TRANSACTION_DATE, 'YYYYMM'),'190010') DESC) AS DATE_RANK,
- LU_PRICE_BY_UNIT_STAGING.MTRL_GRP PBU_MTRL_GRP,
- LU_PRICE_BY_UNIT_STAGING.MTRL_GRP_DES PBU_MTRL_GRP_DES,
- LU_PRICE_BY_UNIT_STAGING.MTRL_ID PBU_MTRL_ID,
- LU_PRICE_BY_UNIT_STAGING.PLANT PBU_PLANT,
- LU_PRICE_BY_UNIT_STAGING.PLANT_DESC PBU_PLANT_DESC,
- LU_PRICE_BY_UNIT_STAGING.SUPPLIER PBU_SUPPLIER,
- LU_PRICE_BY_UNIT_STAGING.DESCRIPTION PBU_DESCRIPTION,
- LU_PRICE_BY_UNIT_STAGING.UOM PBU_UOM,
- LU_PRICE_BY_UNIT_STAGING.CONTENT_VOLUME PBU_CONTENT_VOLUME,
- LU_PRICE_BY_UNIT_STAGING.UOM_CONTENT_VOLUME PBU_UOM_CONTENT_VOLUME,
- LU_PRICE_BY_UNIT_STAGING.CONTENT_WEIGHT PBU_CONTENT_WEIGHT,
- LU_PRICE_BY_UNIT_STAGING.UOM_CONTENT_WT PBU_UOM_CONTENT_WT,
- LU_PRICE_BY_UNIT_STAGING.PRICE__PACKAGE PBU_PRICE__PACKAGE,
- LU_PRICE_BY_UNIT_STAGING.PRICE_PER_UOM_WT PBU_PRICE_PER_UOM_WT,
- LU_PRICE_BY_UNIT_STAGING.PRICE_PER_UOM_VOL PBU_PRICE_PER_UOM_VOL,
- LU_PRICE_BY_UNIT_STAGING.COMMON_NAME PBU_COMMON_NAME,
- LU_GAC_UOM_REFERENCE_STAGING.LU_GAC_UOM_REFERENCE_ID,
- LU_GAC_UOM_REFERENCE_STAGING.FSL_PART_NUMBER,
- LU_GAC_UOM_REFERENCE_STAGING.SUPPLIER LU_GAC_SUPPLIER,
-400 LU_GAC_UOM_REFERENCE_STAGING.DESCRIPTION LU_GAC_DESCRIPTION,
- LU_GAC_UOM_REFERENCE_STAGING.GAC_MAT_SUBGROUP LU_GAC_MAT_SUBGROUP ,
- LU_GAC_UOM_REFERENCE_STAGING.ACTUAL_FILL LU_GAC_ACTUAL_FILL,
- LU_GAC_UOM_REFERENCE_STAGING.COMMON__UOM LU_GAC_COMMON_UOM,
- LU_GAC_UOM_REFERENCE_STAGING.PACKAGE LU_GAC_PACKAGE
- FROM
- SPEND_STAGING,
- SUPPLIER_STAGING SS1,
- SUPPLIER_STAGING SS2,
- LU_GAC_STAGING,
- lu_card_code_staging,
- LU_PCARD_STAGING,
- LU_PRICE_BY_UNIT_STAGING,
- LU_GAC_UOM_REFERENCE_STAGING
- WHERE SS1.SUPPLIER_ID(+) = SPEND_STAGING.SUPPLIER_ID
- AND SS2.PCARD_INV_REF_NUM(+) = SPEND_STAGING.PCARD_INV_REF_NUM
- AND SS2.PAYMENTNET_TRANSTN_NUM(+) = SPEND_STAGING.PAYMENTNET_TRANSTN_NUM
- AND SS2.PAYMENTNET_TRANSTN_LN_ITM_NUM(+) =
- SPEND_STAGING.PAYMENTNET_TRANSTN_LN_ITM_NUM
- AND lu_card_code_staging.card_code(+) = spend_staging.travel_id
- AND lu_gac_staging.po_short_txt(+) = spend_staging.po_short_txt
- AND LU_PCARD_STAGING.PCARD_INV_REF_NUM(+) = SPEND_STAGING.PCARD_INV_REF_NUM
- AND LU_PCARD_STAGING.PAYMENTNET_TRANSTN_NUM(+) =
- SPEND_STAGING.PAYMENTNET_TRANSTN_NUM
- AND LU_PCARD_STAGING.PAYMENTNET_TRANSTN_LN_ITM_NUM(+) =
- SPEND_STAGING.PAYMENTNET_TRANSTN_LN_ITM_NUM
- AND LU_PRICE_BY_UNIT_STAGING.MTRL_ID(+) = SPEND_STAGING.MTRL_ID_1280
- AND LU_PRICE_BY_UNIT_STAGING.PLANT(+) = SPEND_STAGING.PLANT_CD
- AND lu_gac_uom_REFERENCE_STAGING.fsl_part_number(+) =
-431 SPEND_STAGING.MTRL_ID_1280;Error at Command Line:350 Column:112
Error report:
SQL Error: ORA-01031: insufficient privileges
01031. 00000 - "insufficient privileges"
*Cause: An attempt was made to change the current username or password
without the appropriate privilege. This error also occurs if
attempting to install a database without the necessary operating
system privileges.
When Trusted Oracle is configure in DBMS MAC, this error may occur
if the user was granted the necessary privilege at a higher label
than the current login.
*Action: Ask the database administrator to perform the operation or grant
the required privileges.
For Trusted Oracle users getting this error although granted the
the appropriate privilege at a higher label, ask the database
administrator to regrant the privilege at the appropriate label.
Edited by: Snyds on May 24, 2012 7:46 AMChecking for privileges was the first thing I did.
User has create view and create any view.
Also has alter session privilege which is needed within the validate_number function (see below).
I was able to create the view you suggested.
I believe there is a privilege problem, just cant figure which.
create or replace function validate_number(p_number in varchar2,
p_format_mask in varchar2)
return number
AUTHID CURRENT_USER is
v_number number;
v_mask varchar2(100) := '999999999999999999999.00000000000000000000';
cursor get_number_masks is
select mask,upper(is_i18n) is_i18n from cm_master.format_mask
where type = 'NUMBER' order by sequence, is_i18n;
begin
if p_format_mask is not null then
begin
return to_number(p_number, p_format_mask);
exception
when others then null;
end;
end if;
for a in get_number_masks
loop
if a.is_i18n = 'Y' then
-- We are applying an international number format mask
begin
-- Attempt #1
-- Set the decimal to a ',' and the group separator to a '.'
execute immediate 'alter session set nls_numeric_characters = '',.''';
v_number := to_number(ltrim(rtrim(to_char(to_number(p_number, a.mask),v_mask))),v_mask);
execute immediate 'alter session set nls_numeric_characters = ''.,''';
return v_number;
exception
when others then
-- First Attempt Failed - Attempt #2
-- Set the decimal to a ',' and the group separator to a ' '
begin
execute immediate 'alter session set nls_numeric_characters = '', ''';
v_number := to_number(ltrim(rtrim(to_char(to_number(p_number, a.mask),v_mask))),v_mask);
execute immediate 'alter session set nls_numeric_characters = ''.,''';
return v_number;
exception
when others then
-- Second Attempt Failed - Attempt #3
-- Set the decimal to a '.' and the group separator to a ' '
begin
execute immediate 'alter session set nls_numeric_characters = ''. ''';
v_number := to_number(ltrim(rtrim(to_char(to_number(p_number, a.mask),v_mask))),v_mask);
execute immediate 'alter session set nls_numeric_characters = ''.,''';
return v_number;
exception
when others then null;
end;
end;
end;
else
begin
return to_number(p_number, a.mask);
exception
when others then null;
end;
end if;
end loop;
return null;
exception
when others then return null;
end validate_number;Edited by: Snyds on May 24, 2012 7:48 AM -
Create view link programatically
Hi all,
I am working on this weird requirement.
Basically, I have to create a detail table on a search resullt table. The search result is seeded search, for Item Advance search in Oracle PIM module which is not based upon a VO. The search result table is dynamically built at run time in the EgoItemSearchHelper class and that's where they build the search result VO (EgoItemSearchResultsVO).
Now, I need to access this VO in the controller class, and create a view link programatically between details table VO and this VO. The problem is since I do not have Impl class for the EgoItemSearchResultsVO, how do I accees the column that is the key attribute. Second I do not know how to create view link between the two VOs programatically.
Please help it's urgent.
ThanksPratap, My problem is the seeded VO is in seeded AM and my details VO will be in my custom AM, I don't know if we can have a view link between View objects that are in different AMs.
To bypass that problem, I tried to create a VO in the seeded AM programatically and then created a view link. Now since the AM is seeded, and I am adding my details VO to this AM programatically, I thought of creating a table also programatically on the detais VO.
In the end it does not work, I end up getting a show button on the main table, but when I click I get an error (Cannot find <null> attribute in the EOGITEMSEARCHRESULTVO) which is the seeded VO class. Unfortunately there is no boolean variable on the dynamic seeded VO, so don't know what to put in oatablebean.setDetailViewAttributeName("") method;
Any clues on this, appreciate all responses from the forum gurus.
ViewObject voEmp = oaapplicationmodule.createViewObject("MyEmp", "xxuss.oracle.apps.ego.item.eu.server.DetailsOrderLinesVO");
ViewObject voEmp = am.createViewObject("MyEmp", "xxuss.oracle.apps.ego.item.eu.server.DetailsOrderLinesVO");
AttributeDef[] prjLinkAttrs = new AttributeDef[]{oaapplicationmodule.findViewObject("EgoItemSearchResultsVO").findAttributeDef("INVENTORY_ITEM_ID_B")};
System.out.println("definition for attr = "+ prjLinkAttrs[0]);
AttributeDef[] taskLinkAttrs = new AttributeDef[]{voEmp.findAttributeDef("InvId") };
ViewLink vl = am.createViewLinkBetweenViewObjects("MyLink3",
"DetailInv", // accessor name--more on this below
am.findViewObject("EgoItemSearchResultsVO"), // master
prjLinkAttrs, // department attributes
voEmp, // detail
taskLinkAttrs, // employee attributes
null); // assoc clause
System.out.println("view link =" + vl.getName());
OATableBean tb = (OATableBean)createWebBean(oapagecontext,TABLE_BEAN,null,"table");
tb.setViewUsageName("MyEmp");
OAMessageStyledTextBean beans = (OAMessageStyledTextBean)createWebBean(oapagecontext,MESSAGE_STYLED_TEXT_BEAN,OAWebBeanConstants.VARCHAR2_DATATYPE,"number");
beans.setPrompt("column1");
beans.setViewUsageName("MyEmp");
beans.setViewAttributeName("InvId");
tb.addIndexedChild(beans);
oatablebean.setDetail((OAWebBean)tb);
oatablebean.setDetailViewAttributeName("SelectFlag"); // I just tried this, SelectFlag is not a boolean attribute though, is there a way to create a boolean attribute programatically for seeded VO EGOITEMSEARCHRESULTVO and set it here, will it help
oatablebean.setAllDetailsEnabled(true); -
Adobe Content Viewer problem. Please Help me...
Hi after updating online. Folio, I tried to update the trial version of the publication on my iPad but I get this message: "the issue isavailable for dowload, but new signing for an application version. Update the application from the App Store. "I went to the AppStore and was not any update of the Content Viewer ... I deleted the version on my iPad I downloaded again ... but without success gives me the same problem ... Please help me ... how can I do??
thanksHello Bob and thank you for responding so quickly ... Would you be kind enough to send me the link where I can download older versions of Folio Builder and Folio Producers Panel tools for InDesign 5.5. I'm looking for them but I can not find them.
Thank you for your patience.
Il giorno 21/gen/2012, alle ore 16:18, Bob Levine ha scritto:
Re: Adobe Content Viewer problem. Please Help me...
created by Bob Levine in Digital Publishing Suite - View the full discussion
As discussed in numerous threads already, the new viewer has not been approved by Apple yet.
If you’re a pro or enterprise customer you can create your own viewer app. If not, you’ll have to wait or roll back to the older tools.
Bob
Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page: http://forums.adobe.com/message/4155907#4155907
To unsubscribe from this thread, please visit the message page at http://forums.adobe.com/message/4155907#4155907. In the Actions box on the right, click the Stop Email Notifications link.
Start a new discussion in Digital Publishing Suite by email or at Adobe Forums
For more information about maintaining your forum email notifications please go to http://forums.adobe.com/message/2936746#2936746. -
How to generate auto incremented ID using a user who has create,view permissions only
Hi
i am using the builtin ID
field to achieve generate sequence no in a list
every time a new item created in list
for this i used update list item action in workflow, its working fine but
i have a problem here user who login into sharepoint site and create a new list item
has only Create ,View Permissions only,
i created a Requesters permissions level with (Create,view ) rights only i did not added Edit Rights
because this user only create list items only he will not edit the list item.
adilHello adil,
If user is having "Add Items" rights then item ID should be created automatically and this is auto generate column in list.
Why you are using "update list item action"? Are you updating any other field?
If updating any other column value then add Impersonation steps in your code to update item.
http://sharepoint.stackexchange.com/questions/16232/impersonation-step-in-sharepoint-designer-2010
http://sharepointgroup.wordpress.com/2012/05/10/how-to-use-work-flow-to-change-list-item-permissions-by-sharepoint-designer-2010/
Hope it could help
Hemendra:Yesterday is just a memory,Tomorrow we may never see
Please remember to mark the replies as answers if they help and unmark them if they provide no help -
DB6 Installation - error on phase VIEW (CREATE VIEW "/BEV1/LAVMVA1_V)
Dear all,
I install LNX X86_64, DB6 - ERP 6.0 EHP4, during phase IMPORT ABAP I've got error in SAPVIEW.log:
usr/sap/SID/SYS/exe/run/R3load: sccsid @(#) $Id: //bas/701_REL/src/R3ld/R3load/R3ldmain.c#8 $ SAP
/usr/sap/SID/SYS/exe/run/R3load: version R7.01/V1.4 [UNICODE]
Compiled Dec 25 2009 23:46:01
/usr/sap/SID/SYS/exe/run/R3load -i SAPVIEW.cmd -dbcodepage 4103 -l SAPVIEW.log -stop_on_error -loadprocedure fast LOAD
(DB) INFO: connected to DB
(DB) ERROR: DDL statement failed
( DROP VIEW "/BEV1/LAVMVA1_V" )
dsql_exec_immediate returned DS_DBOBJECTUNKNOWN
(IMP) INFO: a failed DROP attempt is not necessarily a problem
(DB) ERROR: DDL statement failed
( CREATE VIEW "/BEV1/LAVMVA1_V" ( "MANDT", "BSTNK", "VKORG", "VTWEG", "SPART", "VKBUR", "VKGRP", "KUNNR", "ERNAM", "BSTDK", "AUART", "VBELN" ) AS SELECT T0001."MANDT", T0001."BSTNK", T0001."VKORG", T0001."VTWEG", T0001."SPART", T0001."VKBUR", T0001."VKGRP", T0001."KUNNR", T0001."ERNAM", T0001."BSTDK", T0001."AUART", T0002."VBELN" FROM "VBAK" T0001, "VBUK" T0002 WHERE T0002."MANDT" = T0001."MANDT" AND T0002."VBELN" = T0001."VBELN" AND ( T0002."VBOBJ" = 'A' OR T0002."VBOBJ" = 'L' ) )
dsql_exec_immediate returned DS_DBOBJECTUNKNOWN
(DB) INFO: disconnected from DB
/usr/sap/SID/SYS/exe/run/R3load: job finished with 1 error(s)
/usr/sap/SID/SYS/exe/run/R3load: END OF LOG: 20100119153412
I have changed R3load, sapinst to newest version, space is enough, tablespaces are not full.
Do you have any idea what is cause of error and how to solve it?
Any help is appreciated.
Regards,
RomanHi Frank,
thanks for your very fast hints.
I have checked .log files SAPxxxx.log (SAP0000, SAPAPPL0, SAPAPPL1, ...) but there isnt any entry with VBAK.
When I entered under <sid>adm command: db2 describe table sap<sid>.VBAK it takes a long time wihtout any result.
Thanks a lot for your help.
Roman
Edited by: Roman Mikolas on Jan 19, 2010 4:27 PM
Edited by: Roman Mikolas on Jan 19, 2010 4:27 PM -
CREATE VIEW in ABAP (Open SQL or Native SQL)
Hi all you experts!
I want to create a VIEW in ABAP. I have created Table Views using ABAP Dictionary (in transaction SE11), I don't have any problem with them.
But, what I need is to create a dynamic view, I mean, a view that can be created/replaced (or modified) at runtime. Is this possible with SAP Open SQL, I don't think so... that is why I tried to created using native SQL but it is not working.
Here is the code:
EXEC SQL.
CREATE VIEW [ZMXRFIV_GLPCA]
AS SELECT
T1.GL_SIRID,
T1.POPER,
T1.RBUKRS,
T1.RPRCTR,
T1.RACCT,
T1.HSL
FROM
GLPCA T1
INNER JOIN
SKA1 T2
ON
T1.RACCT = T2.SAKNR
WHERE
T1.RVERS = '000'
AND T1.RYEAR = '2008'
AND T1.KOKRS = 'PI01'
AND T2.KTOPL = 'PI00'
AND T2.XBILK <> 'X'.
ENDEXEC.
I have tried using quotes (") for the view name, parenthesis and even using only the name but this make no difference.
Do any of you experts have any idea?
PS: After creating the view I need to do a SELECT INTO TABLE to that view and finally delete this view and continue working with the data on the internal table.Hi ,
oh yes it is an object (well, how the database should handle it in any context if it wasn't)
i.e. for ORACLE you would have several thousands of them:
select count(*) from dba_objects where object_type ='VIEW'
If you avoid some kind of foreground processing (i.e. pull the data over the network) and handle the processing inside the database it can improve somehow performance a little (i.e. using the retieved rows of the view to stuff into a database table directly). But his may not always possible...
bye
yk -
Hi guys, I just created a View using VBRP table in R# for (Billing item) documents.I selected 9 fields from this table in an extract structure. Now i am trying to create DS using RSO2, when i chose view and try to enter the name of database View name , it does not recognize it.It says invalid extract structure templete for DS. whats this message? should i create master data DS or transactional DS?
I am trying to perform a simple loading process to the cube in bw. Could anyone suggest me what are my next steps. AFter replicating DS , how should i go about creating cube, i want to create a customize cube.Whats the best way to create all infoobjects( fields in the extract structure) in the cube?
I am trying to simply extract some data ( no specific requirement) from R3 table for SD component, and load it to the new Cube, and use BEx for reporting.Again, all these are for self practicing purpose.
I am really confused , i have been reading lot of theoritical part, but when i try to see how it really works , i never have completed full load or extraction process.
I would appreciate it if anyone could guide me here, I am using BI7. What table should i chose for this ,it could be from any Component, SD,MM etc. Whats the best way to proceed?
I know all basic stuffs ..like..if using generic DS, create view, create DS using RSO2 and replicate to bw etc.
i would really apprciate it if any one walk me thru or suggest me what should i try first. i ll assign points also.thanks
dkHi,
A few more pointers
Creating generic datasource
Error when creating generic datasrc
Errors in Generic Datasource
Generic Data Source Creation Problem....URGENT!!!!!!!!!!!!!
Reg GENERIC DATASOURCE
Generic DataSource Problem
Generic extraction
Hope this helps.
Thanks,
JituK
Maybe you are looking for
-
Quality inspection stock for a vendor
Hi, When receiving material against PO for a vendor, stock should get posted always in quality inspection for this vendor. This requirement is only for particular vendor, not for all. If in material master, QM procurement key is active, then it will
-
Standard and 1:1 preview where are they saved?
Hi, I searched the forum but I could not find where the standard size and 1:1 preview are saved. Do you know where they are stored? I just need to get an idea of how much space a single 1:1 preview takes up on my disk to allocate the cache. Thanks
-
Trying to "find examples" in newly installed LabVIEW8 results in an Error 2
Hi all, and Happy New Year, I recently installed LabVIEW8 on my machine, an until yesterday hadn't really opened it up to try anything. I tried to look at the examples and got the following error message: Error 2 occurred at System Exec.vi. Comma
-
hi all. i just want some information about the following error. here iam testing file to file scenario. iam using same message type for source and target. in message mpping while iam testing with xml its showing error like 10:53:38 Start of test Mapp
-
NetWeaver Developer Studio - Sudden errors
Hi, I have some problems with my NetWeaver Developer Studio 7. In my Project was everything fine. No errors. Than I made little changes like adding comments, I save and....many errors. There is always the error-message "...cannot be resolve". I've he