Needed improvements to the panels
Panel close buttons should be smaller, like one pixel only. Also, can the non-UI conforming icons be even more confusing and obscure, please?
Very embarrassing, the search tool is right here in front of my eyes.
Similar Messages
-
In the next iTunes version I think the following are needed improvements:
Don't get me wrong, iTunes is the best and is totally awesome, but of course every program needs improvements from user feedback.
-iTunes automatically changes the EQ bases on the song that's playings Genre to make a better listening experience
-iTunes should automatically merge same albums together. Ex some of my albums are the same band name and album name and they have the same artwork (YES they are spellt the same too!) Also on my ipod touch some sync twice with some upper and some lower case.
Thanks I think this is much needed improvements
Also is there a way to overclock a 1st gen touch with IOS 3.1.3?
The processor is capable of 620MHZ but its pre clocked at 412MHZ
I would love it to be overclocked!atnerzig wrote:
user feedback ...
... should be sent to _*iTunes feedback*_
JGG -
Your unscrupolously designed electronic means has disabled SD card Reader and Clean uo of hard disk of my Laptop.
To be honest, to improve you -The top Associates of Microsoft network of Mr. Bill Gates, need to Get get rid of "the inhuman, insatiable monetary greed" from your brain first of all.
( * To get folks buy new laptops, Window7s shouldn't be made jammed by nasty tricks.
*Honestly powerful *POLICING w/strongest sense of morality is now not only needed by North-America but all Nations of the World.)Your unscrupolously designed electronic means has disabled SD card Reader and Clean uo of hard disk of my Laptop.
To be honest, to improve you -The top Associates of Microsoft network of Mr. Bill Gates, need to Get get rid of "the inhuman, insatiable monetary greed" from your brain first of all.
( * To get folks buy new laptops, Window7s shouldn't be made jammed by nasty tricks.
*Honestly powerful *POLICING w/strongest sense of morality is now not only needed by North-America but all Nations of the World.)
Please accordingly by being honest. -
Why do I need to press the CTRL-button to view my extra options in the tool panel?
strange!
all of the sudden, I don't get my extra tools in the tool bar (left) when I hit the black traingle in the right bottom corner.
It appears to be the same problem in ALL my CS4 programs.
I thought there was a conflict with my system OS X 10.6.2.
but after searching for days, I see that the extra options in the fly out menu become visible when I hold the CTRL-button and click on the black traingle.
any idea what has happened here?
karien (belgium)thanks michael for replying,
but I didn't need to do that in the recent past!
when I simply clicked on the triangle, all the other options become visible. now, when I only click, nothing becomes visible!
now I need to click using the CTRL-button at the same time.
what has changed here?
I phoned my collegue. he doesn't need to use the ctrl-button either...
what did I miss???
greetings -
The difference between the bubble and the panel
I just experienced another reason why I hate the bubble instead of the drawer/panel, besides the whole data entry thing.
I had the calendar on my smaller 20" monitor on my right - I use my 30" monitor for the nuts and bolts of my work. The calendar was set to fill the screen vertically. I needed to enter something into a date near the bottom of the calendar, so I double-clicked it to edit, and the bubble ran off the bottom of my screen! I had two options - resize the calendar so I could see all of the bubble, or move the bloody thing to my 30" monitor so I could finish my task. With the old iCal, the panel would have just been to the right - no problem. I really miss the old iCal. A lot.Yah when I tried to add multiple components without sucess I got rather confused here is what I tried...
I was making a non applet or a JFrame whatever you call them, so I made these two variables as class variables
MyOtherComponent me = new MyOtherComponent();
MyComponent mc=new MyComponent();
(I definded the components later on in the class)
I then wanted to display them, I did this in the class constructor which is called by main().
MyComponent one;
MyOtherComponent two;
JButton button;
me.setPreferredSize(new Dimension(40,40));
mc.setPreferredSize(new Dimension(40,40));
me.setPreferredSize(new Dimension(400,400));
me.setVisible(true);
mc.setVisible(true);
content.add(one = new MyComponent(), BorderLayout.CENTER);
content.add(two = new MyOtherComponent(), BorderLayout.WEST);
content.add(button = new JButton("yo"), BorderLayout.EAST);
content.add(button = new JButton("S"), BorderLayout.SOUTH);
content.add(button = new JButton("N"), BorderLayout.NORTH);
I wanted to make a BorderLayout, and have two of my custom components in the layout but every time I try to run this mc is visible (the first component, and me is not visible...
it says me is not visible but i set it to visible clearly in the code, what is the problem..
dukes for this one -
The very first time I tried this there was a red message that flashed on the screen too fast to read it. I have Windows 7 and AVG. My son's computer also has Windows 7 and AVG and his upgrade went without a hitch. It deleted my old version of firefox (3.6.12) so now I'm using IE. Windows installed a lot of updates just before I tried upgrading firefox. I have tried turning my firewall down. I have gone to the file in downloads and double clicked it and it does the same thing. It always says it needs to restart the computer even though I have closed all other applications. Should I just give up and try reinstalling an older version of Firefox? Thanks
It is probably because you are not properly closing Firefox. Restarting your system would make sure that Firefox had terminated, but you do not have to do that.
To properly close Firefox on Windows systems, use
:File > Exit or "Firefox:" button > Exit
When you get the message "Firefox is already running" it is too late, and you must force termination of Firefox through the Windows Task Manager before restarting Firefox. Windows 7 has a keyboard shortcut to save you a step "Ctrl+Shift+Esc" then on "Processes" tab, select "firefox.exe" and use the "End Process" button. More thorough would be to right-click on the "firefox.exec" and choose "End Process Tree".
You would find firefox.exe in a Mozilla folder in your program files, but y0u would not want to delete it there, you would need to use the Control Panel which you have already identified and do it from there -- but generally you would not need to do that, and there is nothing in what you have posted to indicate that you should. But if you did do that, then don't let the install start Firefox for you as you would want to use you existing desktop icon or method of starting Firefox, and should decline having Firefox install start Firefox for you. When the install starts then invoke Firefox in your normal manner. This should eliminate problems of creating a new profile rather than using your old profile. -
Refreshing the panels when new content added?
Hey, guys. My first post here; hope I'm not too much of a JNewbie for you. :)
I'm getting my feet wet in Swing, working on an invoice program for work. I want it to look like a regular invoice, with fields for SKU, description, cost per unit, units, and total per line item. Right now, I have those five fields in a Jpanel that I add to the bottom of the layout.
The problem is that I need the ability to go to File => Add New Item... and have another JPanel with those five fields add to the bottom so a 2nd item can be added to the form below the first. I tried making a function that adds them to the panel, using the same type of syntax that the generated code (using a form builder in NetBeans) did. I don't see the lines get added.
My thought is that there is some function I need to call to redraw or refresh the panel so that the new components start drawing. However, my Great Javadoc Adventure has turned up no clues.
Can anyone please give me a hand with making this happen, or at the least coming up with an alternate solution that will achieve similar results?
Thanks much.
Jaeden Stormes
[email protected]I tried revalidate() , but no change.
Here's the function I'm using to try to add the item...
private void NewLineItem()
javax.swing.JPanel jLine = new javax.swing.JPanel();
jLine.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jItemCode.setHorizontalAlignment(javax.swing.JTextField.CENTER);
jLine.add(jItemCode, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 110, -1));
jCourseDelivery.setHorizontalAlignment(javax.swing.JTextField.LEFT);
jLine.add(jCourseDelivery, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 0, 240, -1));
jItemQuantity.setHorizontalAlignment(javax.swing.JTextField.CENTER);
jLine.add(jItemQuantity, new org.netbeans.lib.awtextra.AbsoluteConstraints(350, 0, 110, -1));
jItemRate.setHorizontalAlignment(javax.swing.JTextField.CENTER);
jLine.add(jItemRate, new org.netbeans.lib.awtextra.AbsoluteConstraints(460, 0, 100, -1));
jItemAmount.setHorizontalAlignment(javax.swing.JTextField.CENTER);
jLine.add(jItemAmount, new org.netbeans.lib.awtextra.AbsoluteConstraints(560, 0, 100, -1));
jLineItemSection.add(jLine);
jLineItemSection.revalidate();
pack();
JLineItemSection is a JPanel inside my frame.
Any suggestions? I think the way I am using the AbsoluteContraints is screwed up, as I'm having a lot of trouble with the layouts in general. The form editor in NetBeans (at least, the version in 3.6) needs a LOT of work. -
Need understanding on the ADDM
Hi,
Db version 11.2.0.3
EBS version 12.1.3
OS : Linux
I have 2 SEV-1 SR's going on with Oracle on which we are working with them. I ran a ADDM from yesterday Morning till today afternoon( Almost 25 Hours).
My understanding :
1. Update query 85ag5gkm9wzmb is taking maximum of time and resources ( One SR is for this - this is Autoinvoice Master Program).
2. SGA and PGA are undersized. Current SGA is 24Gb and PGA is 6Gb. Do I really need to increase SGA and PGA ? My previous has been that on increasing
SGA/PGA to suggested value , it will further prompt for increasing.
3. SYS.DBMS_SPACE.AUTO_SPACE_ADVISOR_JOB_PROC needs some action from my end, should I disable this job , what does it really do ? i am trying to figure that out ,
any help on this will be appreciated.
Please confirm if my understanding is correct and other suggestion/inputs you can provide. Also please suggest how to find if I/O is a bottleneck in the system ? I can see db file sequential read and db file scattered reads in the AWR but they are mostly by the update statement 85ag5gkm9wzmb.
Below is the ADDM for reference.
ADDM Report for Task 'TASK_10569'
Analysis Period
AWR snapshot range from 6708 to 6733.
Time period starts at 19-DEC-13 11.30.37 AM
Time period ends at 20-DEC-13 12.30.43 PM
Analysis Target
Database 'PROD' with DB ID 221722471.
Database version 11.2.0.3.0.
ADDM performed an analysis of instance PROD, numbered 1 and hosted at
hostname.domainname.in.
Activity During the Analysis Period
Total database time was 448593 seconds.
The average number of active sessions was 4.98.
Summary of Findings
Description Active Sessions Recommendations
Percent of Activity
1 Top SQL Statements 3.44 | 69.1 6
2 Top Segments by "User I/O" and "Cluster" 2.64 | 53.06 5
3 Undersized SGA .94 | 18.91 1
4 Undersized PGA .28 | 5.66 0
5 PL/SQL Execution .19 | 3.9 5
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Findings and Recommendations
Finding 1: Top SQL Statements
Impact is 3.44 active sessions, 69.1% of total activity.
SQL statements consuming significant database time were found. These
statements offer a good opportunity for performance improvement.
Recommendation 1: SQL Tuning
Estimated benefit is 2.26 active sessions, 45.37% of total activity.
Action
Run SQL Tuning Advisor on the UPDATE statement with SQL_ID
"85ag5gkm9wzmb".
Related Object
SQL statement with SQL_ID 85ag5gkm9wzmb.
UPDATE RA_CUST_TRX_LINE_GL_DIST LGD SET (AMOUNT, ACCTD_AMOUNT) =
(SELECT /*+ index(rec1 RA_CUST_TRX_LINE_GL_DIST_N6) ordered */
NVL(LGD.AMOUNT, 0) - ( SUM(LGD2.AMOUNT) - ( DECODE(LGD.GL_DATE,
REC1.GL_DATE, 1, 0) * CTL.EXTENDED_AMOUNT ) ), NVL(LGD.ACCTD_AMOUNT,
0) - ( SUM(LGD2.ACCTD_AMOUNT) - ( DECODE(LGD.GL_DATE, REC1.GL_DATE,
1, 0) * DECODE(:B2 , NULL, ROUND( CTL.EXTENDED_AMOUNT *
NVL(CT.EXCHANGE_RATE,1), :B3 ), ROUND( ( CTL.EXTENDED_AMOUNT *
NVL(CT.EXCHANGE_RATE,1) ) / :B2 ) * :B2 ) ) ) FROM
RA_CUSTOMER_TRX_LINES CTL, RA_CUSTOMER_TRX CT,
RA_CUST_TRX_LINE_GL_DIST LGD2, RA_CUST_TRX_LINE_GL_DIST REC1 WHERE
CTL.CUSTOMER_TRX_LINE_ID = LGD2.CUSTOMER_TRX_LINE_ID AND
CTL.CUSTOMER_TRX_ID = CT.CUSTOMER_TRX_ID AND LGD.CUSTOMER_TRX_LINE_ID
= CTL.CUSTOMER_TRX_LINE_ID AND LGD2.ACCOUNT_SET_FLAG = 'N' AND
REC1.CUSTOMER_TRX_ID = CT.CUSTOMER_TRX_ID AND REC1.ACCOUNT_CLASS =
'REC' AND REC1.LATEST_REC_FLAG = 'Y' AND NVL(LGD.GL_DATE, TO_DATE(
2415021, 'J') ) = NVL(LGD2.GL_DATE, TO_DATE( 2415021, 'J') ) GROUP BY
CTL.CUSTOMER_TRX_LINE_ID, REC1.GL_DATE, CTL.EXTENDED_AMOUNT,
CTL.REVENUE_AMOUNT, CT.EXCHANGE_RATE ), PERCENT = (SELECT /*+
index(rec2 RA_CUST_TRX_LINE_GL_DIST_N6) */ DECODE(LGD.ACCOUNT_CLASS
|| LGD.ACCOUNT_SET_FLAG, 'SUSPENSEN', LGD.PERCENT, 'UNBILLN',
LGD.PERCENT, 'UNEARNN', LGD.PERCENT, NVL(LGD.PERCENT, 0) - (
SUM(NVL(LGD4.PERCENT, 0)) - DECODE(REC2.GL_DATE, NVL(LGD.GL_DATE,
REC2.GL_DATE), 100, 0) ) ) FROM RA_CUST_TRX_LINE_GL_DIST LGD4,
RA_CUST_TRX_LINE_GL_DIST REC2 WHERE LGD.CUSTOMER_TRX_LINE_ID =
LGD4.CUSTOMER_TRX_LINE_ID AND REC2.CUSTOMER_TRX_ID =
LGD.CUSTOMER_TRX_ID AND REC2.CUSTOMER_TRX_ID = LGD4.CUSTOMER_TRX_ID
AND REC2.ACCOUNT_CLASS = 'REC' AND REC2.LATEST_REC_FLAG = 'Y' AND
LGD4.ACCOUNT_SET_FLAG = LGD.ACCOUNT_SET_FLAG AND
DECODE(LGD4.ACCOUNT_SET_FLAG, 'Y', LGD4.ACCOUNT_CLASS,
LGD.ACCOUNT_CLASS) = LGD.ACCOUNT_CLASS AND NVL(LGD.GL_DATE, TO_DATE(
2415021, 'J') ) = NVL(LGD4.GL_DATE, TO_DATE( 2415021, 'J') ) GROUP BY
REC2.GL_DATE, LGD.GL_DATE ), LAST_UPDATED_BY = :B1 , LAST_UPDATE_DATE
= SYSDATE WHERE CUST_TRX_LINE_GL_DIST_ID IN (SELECT /*+ index(rec3
RA_CUST_TRX_LINE_GL_DIST_N6) */ MIN(DECODE(LGD3.GL_POSTED_DATE, NULL,
LGD3.CUST_TRX_LINE_GL_DIST_ID, NULL) ) FROM RA_CUSTOMER_TRX_LINES
CTL, RA_CUSTOMER_TRX T, RA_CUST_TRX_LINE_GL_DIST LGD3,
RA_CUST_TRX_LINE_GL_DIST REC3 WHERE T.REQUEST_ID = :B5 AND
T.CUSTOMER_TRX_ID = CTL.CUSTOMER_TRX_ID AND (CTL.LINE_TYPE IN (
'TAX','FREIGHT','CHARGES','SUSPENSE' ) OR (CTL.LINE_TYPE = 'LINE' AND
CTL.ACCOUNTING_RULE_ID IS NULL )) AND LGD3.CUSTOMER_TRX_LINE_ID =
CTL.CUSTOMER_TRX_LINE_ID AND LGD3.ACCOUNT_SET_FLAG = 'N' AND
REC3.CUSTOMER_TRX_ID = T.CUSTOMER_TRX_ID AND REC3.ACCOUNT_CLASS =
'REC' AND REC3.LATEST_REC_FLAG = 'Y' AND
NVL(T.PREVIOUS_CUSTOMER_TRX_ID, -1) = DECODE(:B4 , 'INV', -1,
'REGULAR_CM', T.PREVIOUS_CUSTOMER_TRX_ID,
NVL(T.PREVIOUS_CUSTOMER_TRX_ID, -1) ) GROUP BY
CTL.CUSTOMER_TRX_LINE_ID, LGD3.GL_DATE, REC3.GL_DATE,
CTL.EXTENDED_AMOUNT, CTL.REVENUE_AMOUNT, T.EXCHANGE_RATE HAVING (
SUM(NVL(LGD3.AMOUNT, 0)) <> CTL.EXTENDED_AMOUNT *
DECODE(LGD3.GL_DATE, REC3.GL_DATE, 1, 0) OR
SUM(NVL(LGD3.ACCTD_AMOUNT, 0)) <> DECODE(LGD3.GL_DATE, REC3.GL_DATE,
1, 0) * DECODE(:B2 , NULL, ROUND( CTL.EXTENDED_AMOUNT *
NVL(T.EXCHANGE_RATE,1), :B3 ), ROUND( ( CTL.EXTENDED_AMOUNT *
NVL(T.EXCHANGE_RATE,1) ) / :B2 ) * :B2 ) ) UNION SELECT /*+
index(rec5 RA_CUST_TRX_LINE_GL_DIST_N6) INDEX (lgd5
ra_cust_trx_line_gl_dist_n6) index(ctl2 ra_customer_trx_lines_u1) */
TO_NUMBER( MIN(DECODE(LGD5.GL_POSTED_DATE||LGD5.ACCOUNT_CLASS||
LGD5.ACCOUNT_SET_FLAG, 'REVN', LGD5.CUST_TRX_LINE_GL_DIST_ID, 'REVY',
LGD5.CUST_TRX_LINE_GL_DIST_ID, 'TAXN', LGD5.CUST_TRX_LINE_GL_DIST_ID,
'TAXY', LGD5.CUST_TRX_LINE_GL_DIST_ID, 'FREIGHTN',
LGD5.CUST_TRX_LINE_GL_DIST_ID, 'FREIGHTY',
LGD5.CUST_TRX_LINE_GL_DIST_ID, 'CHARGESN',
LGD5.CUST_TRX_LINE_GL_DIST_ID, 'CHARGESY',
LGD5.CUST_TRX_LINE_GL_DIST_ID, 'UNEARNY',
LGD5.CUST_TRX_LINE_GL_DIST_ID, 'UNBILLY',
LGD5.CUST_TRX_LINE_GL_DIST_ID, NULL ) ) ) FROM
RA_CUST_TRX_LINE_GL_DIST LGD5, RA_CUST_TRX_LINE_GL_DIST REC5,
RA_CUSTOMER_TRX_LINES CTL2, RA_CUSTOMER_TRX T WHERE T.REQUEST_ID =
:B5 AND T.CUSTOMER_TRX_ID = REC5.CUSTOMER_TRX_ID AND
CTL2.CUSTOMER_TRX_LINE_ID = LGD5.CUSTOMER_TRX_LINE_ID AND
REC5.CUSTOMER_TRX_ID = LGD5.CUSTOMER_TRX_ID AND REC5.ACCOUNT_CLASS =
'REC' AND REC5.LATEST_REC_FLAG = 'Y' AND (CTL2.LINE_TYPE IN (
'TAX','FREIGHT','CHARGES','SUSPENSE') OR (CTL2.LINE_TYPE = 'LINE' AND
(CTL2.ACCOUNTING_RULE_ID IS NULL OR LGD5.ACCOUNT_SET_FLAG = 'Y' )))
GROUP BY LGD5.CUSTOMER_TRX_LINE_ID, LGD5.GL_DATE, REC5.GL_DATE,
LGD5.ACCOUNT_SET_FLAG, DECODE(LGD5.ACCOUNT_SET_FLAG, 'N', NULL,
LGD5.ACCOUNT_CLASS) HAVING SUM(NVL(LGD5.PERCENT, 0)) <> DECODE(
NVL(LGD5.GL_DATE, REC5.GL_DATE), REC5.GL_DATE, 100, 0) )
Rationale
The SQL spent 100% of its database time on CPU, I/O and Cluster waits.
This part of database time may be improved by the SQL Tuning Advisor.
Rationale
Database time for this SQL was divided as follows: 100% for SQL
execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
execution.
Rationale
SQL statement with SQL_ID "85ag5gkm9wzmb" was executed 20 times and had
an average elapsed time of 9763 seconds.
Rationale
Top level calls to execute the PL/SQL statement with SQL_ID
"gccbpwamzp78q" are responsible for 100% of the database time spent on
the UPDATE statement with SQL_ID "85ag5gkm9wzmb".
Related Object
SQL statement with SQL_ID gccbpwamzp78q.
declare l_header_rounding_flag VARCHAR2 ( 1 ) ; BEGIN select
trx_header_level_rounding into l_header_rounding_flag from
ar_system_parameters ; :return_value:i_return_value := arp_rounding .
correct_dist_rounding_errors ( :request_id , NULL , NULL ,
:rows_processed:i_rows_processed , :error_msg:i_error_msg , NULL ,
NULL , :trx_class , 'N' , :debug_mode , l_header_rounding_flag , 'N'
) ; END ;
Recommendation 2: SQL Tuning
Estimated benefit is .42 active sessions, 8.39% of total activity.
Action
Run SQL Tuning Advisor on the SELECT statement with SQL_ID
"d9xccqfmfjvns".
Related Object
SQL statement with SQL_ID d9xccqfmfjvns.
SELECT RCT.CUSTOMER_TRX_ID K_TRX_ID, RCT.TRX_NUMBER, SUM
(APS.AMOUNT_DUE_REMAINING) CM_AMOUNT_APPLIED,RCT.TRX_DATE FROM
APPS.RA_CUSTOMER_TRX_ALL RCT, APPS.AR_PAYMENT_SCHEDULES_ALL APS,
APPS.RA_CUST_TRX_TYPES_ALL TCTTA, APPS.AR_CUSTOMERS AC,
APPS.HZ_CUSTOMER_PROFILES HCP, APPS.RA_TERMS RT WHERE
RCT.CUST_TRX_TYPE_ID = TCTTA.CUST_TRX_TYPE_ID AND AC.CUSTOMER_ID =
RCT.BILL_TO_CUSTOMER_ID AND RCT.CUSTOMER_TRX_ID=APS.CUSTOMER_TRX_ID
AND AC.CUSTOMER_ID = HCP.CUST_ACCOUNT_ID AND RCT.BILL_TO_SITE_USE_ID
= HCP.SITE_USE_ID AND RT.TERM_ID = HCP.STANDARD_TERMS AND TCTTA.TYPE
IN ('INV') AND UPPER(TCTTA.NAME) IN ( SELECT UPPER(MEANING) FROM
FND_LOOKUP_VALUES WHERE LOOKUP_TYPE = :B3 ) AND RCT.TRX_DATE <= NVL
(TO_DATE(:B2 , 'RRRR/MM/DD HH24:MI:SS'), RCT.TRX_DATE) AND
AC.CUSTOMER_ID = :B1 GROUP BY RCT.CUSTOMER_TRX_ID,
RCT.TRX_NUMBER,RCT.TRX_DATE HAVING SUM (APS.AMOUNT_DUE_REMAINING) > 0
ORDER BY RCT.TRX_DATE
Rationale
The SQL spent 100% of its database time on CPU, I/O and Cluster waits.
This part of database time may be improved by the SQL Tuning Advisor.
Rationale
Database time for this SQL was divided as follows: 100% for SQL
execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
execution.
Rationale
SQL statement with SQL_ID "d9xccqfmfjvns" was executed 123412 times and
had an average elapsed time of 0.29 seconds.
Rationale
Top level calls to execute the PL/SQL statement with SQL_ID
"bcxz2s8wj5spc" are responsible for 100% of the database time spent on
the SELECT statement with SQL_ID "d9xccqfmfjvns".
Related Object
SQL statement with SQL_ID bcxz2s8wj5spc.
BEGIN XXSD_APPLY_CM_APPLY_TO_INV(:errbuf,:rc,:A0,:A1,:A2,:A3); END;
Recommendation 3: SQL Tuning
Estimated benefit is .3 active sessions, 6.04% of total activity.
Action
Run SQL Tuning Advisor on the SELECT statement with SQL_ID
"2ujt2fg615ymk".
Related Object
SQL statement with SQL_ID 2ujt2fg615ymk.
SELECT HP.PARTY_NAME PARTY_NAME, RCT.TRX_NUMBER TRX_NUMBER,
RCT.TRX_DATE TRX_DATE, APS.AMOUNT_DUE_ORIGINAL AMOUNT_DUE_ORIGINAL,
APS.AMOUNT_DUE_REMAINING OUTSTANDING_AMOUNT, RCTT.NAME
TRANSACTION_TYPE FROM RA_CUSTOMER_TRX_ALL RCT,
AR_PAYMENT_SCHEDULES_ALL APS, RA_CUST_TRX_TYPES_ALL RCTT,
HZ_CUST_ACCOUNTS HCA, HZ_PARTIES HP, APPS.AR_CUSTOMERS AC,
APPS.HZ_CUSTOMER_PROFILES HCP, APPS.RA_TERMS RT, HZ_PARTY_SITES HPS,
HZ_CUST_ACCT_SITES_ALL HCASA, HZ_CUST_SITE_USES_ALL HCSUA WHERE 1 = 1
AND RCT.BILL_TO_CUSTOMER_ID = HCA.CUST_ACCOUNT_ID AND HCA.PARTY_ID =
HP.PARTY_ID AND APS.CUSTOMER_TRX_ID = RCT.CUSTOMER_TRX_ID AND
APS.ORG_ID = RCT.ORG_ID AND RCTT.CUST_TRX_TYPE_ID =
RCT.CUST_TRX_TYPE_ID AND RCTT.ORG_ID = RCT.ORG_ID AND AC.CUSTOMER_ID
= HCA.CUST_ACCOUNT_ID AND AC.CUSTOMER_ID = RCT.BILL_TO_CUSTOMER_ID
AND AC.CUSTOMER_ID = HCP.CUST_ACCOUNT_ID AND RCT.BILL_TO_SITE_USE_ID
= HCP.SITE_USE_ID AND RT.TERM_ID = HCP.STANDARD_TERMS AND
HPS.PARTY_SITE_ID = HCASA.PARTY_SITE_ID AND HCASA.CUST_ACCOUNT_ID =
AC.CUSTOMER_ID AND HCASA.CUST_ACCT_SITE_ID = HCSUA.CUST_ACCT_SITE_ID
AND HCSUA.SITE_USE_ID = RCT.BILL_TO_SITE_USE_ID AND RCT.TRX_DATE
BETWEEN NVL (TO_DATE (:B6 , 'RRRR/MM/DD HH24:MI:SS' ), '1-JAN-1900' )
AND NVL (TO_DATE (:B5 , 'RRRR/MM/DD HH24:MI:SS' ), '31-DEC-2100' )
AND RCTT.NAME = NVL (:B4 , RCTT.NAME) AND RT.TERM_ID = NVL (:B3 ,
RT.TERM_ID) AND HP.PARTY_NAME = NVL (:B2 , HP.PARTY_NAME) AND ( (CASE
WHEN :B1 = 'Open' THEN APS.AMOUNT_DUE_REMAINING END != 0 ) OR ((CASE
WHEN :B1 = 'Closed' THEN APS.AMOUNT_DUE_REMAINING END = 0 ) ) OR CASE
WHEN :B1 IS NULL THEN 1 END = 1 )
Rationale
The SQL spent 100% of its database time on CPU, I/O and Cluster waits.
This part of database time may be improved by the SQL Tuning Advisor.
Rationale
Database time for this SQL was divided as follows: 100% for SQL
execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
execution.
Rationale
SQL statement with SQL_ID "2ujt2fg615ymk" was executed 19 times and had
an average elapsed time of 1368 seconds.
Rationale
At least 2 distinct execution plans were utilized for this SQL statement
during the analysis period.
Rationale
Top level calls to execute the PL/SQL statement with SQL_ID
"g969dx1d0uucf" are responsible for 100% of the database time spent on
the SELECT statement with SQL_ID "2ujt2fg615ymk".
Related Object
SQL statement with SQL_ID g969dx1d0uucf.
BEGIN XXSD_TRX_DETAIL_REPORT(:errbuf,:rc,:A0,:A1,:A2,:A3,:A4,:A5);
END;
Recommendation 4: SQL Tuning
Estimated benefit is .2 active sessions, 4.04% of total activity.
Action
Run SQL Tuning Advisor on the SELECT statement with SQL_ID
"gy02p15c6bf0w".
Related Object
SQL statement with SQL_ID gy02p15c6bf0w.
SELECT SUM (RECEIPTS) - SUM (PAYMENTS) FROM (SELECT
AIP.ACCOUNTING_DATE GL_DATE , DECODE(NVL(APC.VENDOR_NAME ,
APC.REMIT_TO_SUPPLIER_NAME ) , 'FD Investment' , 'FD' , 'Payment' )
TYPE , APC.DOC_SEQUENCE_VALUE VOUCHER_NO , APC.CREATION_DATE
VOUCHER_DATE , TO_CHAR (APC.CHECK_NUMBER ) CHECK_NUMBER , TO_CHAR
(NVL(APC.FUTURE_PAY_DUE_DATE , APC.CHECK_DATE ) , 'DD-MON-YYYY' )
CHECK_DATE , NVL(APC.VENDOR_NAME , APC.REMIT_TO_SUPPLIER_NAME )
VENDOR_NAME , API.ACCTS_PAY_CODE_COMBINATION_ID ACCOUNT_CODE ,
'Supplier Payment' DESCRIPTION , TO_CHAR (DECODE(SIGN(SUM
(AIP.AMOUNT) ) , -1 , SUM (AIP.AMOUNT * NVL(AIP.EXCHANGE_RATE , 1 )
) * -1 , SUM (0) ) ) RECEIPTS , TO_CHAR (DECODE(SIGN(SUM
(AIP.AMOUNT) ) , 1 , SUM (AIP.AMOUNT * NVL(AIP.EXCHANGE_RATE , 1 )
) , SUM (0) ) ) PAYMENTS , TO_NUMBER (SUM (AIP.AMOUNT *
NVL(AIP.EXCHANGE_RATE , 1 ) ) ) PAYMENTS1 , CBA.BANK_ACCOUNT_NAME
BANK_ACCOUNT_NAME , CBA.BANK_ACCOUNT_NUM BANK_ACCOUNT_NUM ,
BANK.PARTY_NAME BANK_NAME , BRANCH.PARTY_NAME BRANCH_NAME FROM
APPS.AP_INVOICE_PAYMENTS_ALL AIP , APPS.AP_INVOICES_ALL API ,
APPS.AP_CHECKS_ALL APC , APPS.CE_BANK_ACCOUNTS CBA ,
APPS.CE_BANK_ACCT_USES_ALL CBU , HZ_PARTIES BANK , HZ_PARTIES BRANCH
WHERE API.INVOICE_ID = AIP.INVOICE_ID AND AIP.CHECK_ID =
APC.CHECK_ID AND APC.CE_BANK_ACCT_USE_ID = CBU.BANK_ACCT_USE_ID
AND CBA.BANK_ACCOUNT_ID = CBU.BANK_ACCOUNT_ID AND CBA.BANK_ID =
BANK.PARTY_ID AND CBA.BANK_BRANCH_ID = BRANCH.PARTY_ID AND ( (
APC.STATUS_LOOKUP_CODE IN ( 'NEGOTIABLE' , 'CLEARED' , 'VOIDED' ,
'RECONCILED UNACCOUNTED' , 'RECONCILED' , 'CLEARED BUT UNACCOUNTED' )
AND AIP.ACCOUNTING_DATE < :b1 AND APC.FUTURE_PAY_DUE_DATE IS NULL
) OR ( APC.STATUS_LOOKUP_CODE IN ( 'NEGOTIABLE' ) AND
APC.FUTURE_PAY_DUE_DATE < :b1 ) ) AND CBA.BANK_ACCOUNT_ID = :b2
AND AIP.INVOICE_PAYMENT_TYPE IS NULL AND ( API.ORG_ID IS NULL OR
API.ORG_ID = :b3 ) GROUP BY AIP.ACCOUNTING_DATE ,
DECODE(NVL(APC.VENDOR_NAME , APC.REMIT_TO_SUPPLIER_NAME ) , 'FD
Investment' , 'FD' , 'Payment' ) , APC.DOC_SEQUENCE_VALUE ,
APC.CREATION_DATE , TO_CHAR (APC.CHECK_NUMBER ) , TO_CHAR
(NVL(APC.FUTURE_PAY_DUE_DATE , APC.CHECK_DATE ) , 'DD-MON-YYYY' ) ,
NVL(APC.VENDOR_NAME , APC.REMIT_TO_SUPPLIER_NAME ) ,
API.ACCTS_PAY_CODE_COMBINATION_ID , 'Supplier Payment' ,
CBA.BANK_ACCOUNT_NAME , CBA.BANK_ACCOUNT_NUM , BANK.PARTY_NAME ,
BRANCH.PARTY_NAME UNION ALL SELECT APID.ACCOUNTING_DATE GL_DATE ,
DECODE(POV.VENDOR_NAME , 'FD Investment' , 'FD' , 'I' ) TYPE ,
API.DOC_SEQUENCE_VALUE VOUCHER_NO , API.CREATION_DATE VOUCHER_DATE ,
API.INVOICE_NUM CHECK_NUMBER , TO_CHAR (API.INVOICE_DATE ,
'DD-MON-YYYY' ) CHECK_DATE , POV.VENDOR_NAME VENDOR_NAME ,
API.ACCTS_PAY_CODE_COMBINATION_ID ACCOUNT_CODE , NVL(API.DESCRIPTION
, API.INVOICE_NUM ) DESCRIPTION , TO_CHAR (SUM (API.INVOICE_AMOUNT *
NVL(API.EXCHANGE_RATE , 1 ) ) ) RECEIPTS , TO_CHAR (SUM (0) ,
'fm999999999990.00' ) PAYMENTS , TO_NUMBER (SUM (0) ) PAYMENTS1 ,
CBA.BANK_ACCOUNT_NAME BANK_ACCOUNT_NAME , CBA.BANK_ACCOUNT_NUM
BANK_ACCOUNT_NUM , BANK.PARTY_NAME BANK_NAME , BRANCH.PARTY_NAME
BRANCH_NAME FROM APPS.AP_INVOICE_DISTRIBUTIONS_ALL APID ,
APPS.AP_INVOICE_LINES_ALL APLA , APPS.AP_INVOICES_ALL API ,
APPS.PO_VENDORS POV , APPS.CE_BANK_ACCOUNTS CBA , HZ_PARTIES BANK ,
HZ_PARTIES BRANCH WHERE API.INVOICE_ID = APID.INVOICE_ID AND
APLA.INVOICE_ID = APID.INVOICE_ID AND APLA.LINE_NUMBER =
APID.INVOICE_LINE_NUMBER AND API.VENDOR_ID = POV.VENDOR_ID AND
CBA.BANK_ACCOUNT_ID = :b2 AND CBA.ASSET_CODE_COMBINATION_ID =
APID.DIST_CODE_COMBINATION_ID AND CBA.BANK_ID = BANK.PARTY_ID AND
CBA.BANK_BRANCH_ID = BRANCH.PARTY_ID AND APID.MATCH_STATUS_FLAG =
'A' AND NVL(API.PAYMENT_STATUS_FLAG , 'N' ) != 'N' AND
APID.ACCOUNTING_DATE < :b1 AND ( API.ORG_ID IS NULL OR API.ORG_ID
= :b3 ) GROUP BY APID.ACCOUNTING_DATE , DECODE(POV.VENDOR_NAME ,
'FD Investment' , 'FD' , 'I' ) , API.DOC_SEQUENCE_VALUE ,
API.CREATION_DATE , API.INVOICE_NUM , TO_CHAR (API.INVOICE_DATE ,
'DD-MON-YYYY' ) , POV.VENDOR_NAME ,
API.ACCTS_PAY_CODE_COMBINATION_ID , NVL(API.DESCRIPTION ,
API.INVOICE_NUM ) , CBA.BANK_ACCOUNT_NAME , CBA.BANK_ACCOUNT_NUM ,
BANK.PARTY_NAME , BRANCH.PARTY_NAME UNION ALL SELECT ACRH.GL_DATE
GL_DATE , DECODE(ACRH.STATUS , 'REVERSED' , 'REV' ,
DECODE(ACRH.CREATED_FROM , 'RATE ADJUSTMENT TRIGGER' , 'ERF' ,
'Receipt' ) ) TYPE , ACR.DOC_SEQUENCE_VALUE VOUCHER_NO ,
ACR.CREATION_DATE VOUCHER_DATE , ACR.RECEIPT_NUMBER CHECK_NUMBER ,
TO_CHAR (ACR.RECEIPT_DATE , 'DD-MON-YYYY' ) CHECK_DATE ,
NVL(SUBSTR(HP.PARTY_NAME , 1 , 50 ) , 'Miscellaneous Activity' )
VENDOR_NAME , ACRH.ACCOUNT_CODE_COMBINATION_ID ACCOUNT_CODE ,
'Customer Receipt' DESCRIPTION , TO_CHAR (SUM (DECODE(ACRH.STATUS ,
'REVERSED' , NVL(ADA.ACCTD_AMOUNT_DR , 0 ) , 'CLEARED' ,
NVL(ADA.ACCTD_AMOUNT_DR , 0 ) , 'REMITTED' , NVL(ADA.ACCTD_AMOUNT_DR
, 0 ) , 'CONFIRMED' , NVL(ADA.ACCTD_AMOUNT_DR , 0 ) ) ) ,
'fm999999999990.00' ) RECEIPTS , TO_CHAR (SUM (DECODE(ACRH.STATUS ,
'REVERSED' , NVL(ADA.ACCTD_AMOUNT_CR , 0 ) , 'CLEARED' ,
NVL(ADA.ACCTD_AMOUNT_CR , 0 ) , 'REMITTED' , NVL(ADA.ACCTD_AMOUNT_CR
, 0 ) , 'CONFIRMED' , NVL(ADA.ACCTD_AMOUNT_CR , 0 ) ) ) ,
'fm999999999990.00' ) PAYMENTS , TO_NUMBER (TO_CHAR (SUM (0) ) )
PAYMENTS1 , CBA.BANK_ACCOUNT_NAME BANK_ACCOUNT_NAME ,
CBA.BANK_ACCOUNT_NUM BANK_ACCOUNT_NUM , BANK.PARTY_NAME BANK_NAME ,
BRANCH.PARTY_NAME BRANCH_NAME FROM APPS.AR_CASH_RECEIPT_HISTORY_ALL
ACRH , APPS.AR_CASH_RECEIPTS_ALL ACR , APPS.HZ_PARTIES HP ,
APPS.HZ_CUST_ACCOUNTS HCA , APPS.CE_BANK_ACCOUNTS CBA ,
APPS.CE_BANK_ACCT_USES_ALL CBAU , APPS.AR_DISTRIBUTIONS_ALL ADA ,
HZ_PARTIES BANK , HZ_PARTIES BRANCH WHERE ACRH.CASH_RECEIPT_ID =
ACR.CASH_RECEIPT_ID AND CBAU.BANK_ACCT_USE_ID =
ACR.REMIT_BANK_ACCT_USE_ID AND CBAU.BANK_ACCOUNT_ID =
CBA.BANK_ACCOUNT_ID AND HCA.PARTY_ID = HP.PARTY_ID AND
ACR.PAY_FROM_CUSTOMER = HCA.CUST_ACCOUNT_ID AND CBA.BANK_ID =
BANK.PARTY_ID AND CBA.BANK_BRANCH_ID = BRANCH.PARTY_ID AND
ACRH.STATUS IN ( 'CLEARED' , 'REMITTED' , 'CONFIRMED' , 'REVERSED' )
AND ACRH.CASH_RECEIPT_HISTORY_ID = ADA.SOURCE_ID AND
ADA.SOURCE_TABLE = 'CRH' AND ADA.SOURCE_TYPE != 'BANK_CHARGES'
AND CBA.BANK_ACCOUNT_ID = :b2 AND ACRH.GL_DATE < :b1 AND (
ACR.ORG_ID IS NULL OR ACR.ORG_ID = :b3 ) AND ( (
ACR.REVERSAL_DATE IS NOT NULL AND ACRH.STATUS = 'REVERSED' ) OR (
ACRH.CASH_RECEIPT_HISTORY_ID IN (SELECT INCRH.CASH_RECEIPT_HISTORY_ID
FROM APPS.AR_CASH_RECEIPT_HISTORY_ALL INCRH WHERE
INCRH.CASH_RECEIPT_ID = ACR.CASH_RECEIPT_ID AND INCRH.STATUS !=
'REVERSED' )) ) GROUP BY ACRH.GL_DATE , DECODE(ACRH.STATUS ,
'REVERSED' , 'REV' , DECODE(ACRH.CREATED_FROM , 'RATE ADJUSTMENT
TRIGGER' , 'ERF' , 'Receipt' ) ) , ACR.DOC_SEQUENCE_VALUE ,
ACR.CREATION_DATE , ACR.RECEIPT_NUMBER , TO_CHAR (ACR.RECEIPT_DATE ,
'DD-MON-YYYY' ) , NVL(SUBSTR(HP.PARTY_NAME , 1 , 50 ) ,
'Miscellaneous Activity' ) , ACRH.ACCOUNT_CODE_COMBINATION_ID ,
'Customer Receipt' , CBA.BANK_ACCOUNT_NAME , CBA.BANK_ACCOUNT_NUM ,
BANK.PARTY_NAME , BRANCH.PARTY_NAME UNION ALL SELECT ACRH.GL_DATE
GL_DATE , DECODE(ADJ.REASON_CODE , NULL , 'ADJ' , ADJ.REASON_CODE
|| ' - ADJ' ) TYPE , ACR.DOC_SEQUENCE_VALUE VOUCHER_NO ,
ACR.CREATION_DATE VOUCHER_DATE , NULL CHECK_NUMBER , NULL
CHECK_DATE , NVL(SUBSTR(HP.PARTY_NAME , 1 , 50 ) , 'Miscellaneous
Activity' ) VENDOR_NAME , ACRH.ACCOUNT_CODE_COMBINATION_ID
ACCOUNT_CODE , NVL(ACR.COMMENTS , ACR.RECEIPT_NUMBER ) DESCRIPTION ,
TO_CHAR (SUM (-1 * ADJ.AMOUNT ) , 'fm999999999990.00' ) RECEIPTS ,
NULL PAYMENTS , TO_NUMBER (TO_CHAR (SUM (0) ) ) PAYMENTS1 ,
CBA.BANK_ACCOUNT_NAME BANK_ACCOUNT_NAME , CBA.BANK_ACCOUNT_NUM
BANK_ACCOUNT_NUM , BANK.PARTY_NAME BANK_NAME , BRANCH.PARTY_NAME
BRANCH_NAME FROM APPS.AR_CASH_RECEIPT_HISTORY_ALL ACRH ,
APPS.AR_CASH_RECEIPTS_ALL ACR , APPS.HZ_PARTIES HP ,
APPS.HZ_CUST_ACCOUNTS HCA , APPS.CE_BANK_ACCOUNTS CBA ,
APPS.CE_BANK_ACCT_USES_ALL CBAU , APPS.AR_RECEIVABLE_APPLICATIONS_ALL
APP , APPS.AR_ADJUSTMENTS_ALL ADJ , HZ_PARTIES BANK , HZ_PARTIES
BRANCH WHERE ACRH.CASH_RECEIPT_ID = ACR.CASH_RECEIPT_ID AND
APP.CASH_RECEIPT_ID = ACRH.CASH_RECEIPT_ID AND APP.DISPLAY = 'Y'
AND APP.STATUS = 'APP' AND APP.APPLICATION_TYPE = 'CASH' AND
ADJ.CUSTOMER_TRX_ID = APP.APPLIED_CUSTOMER_TRX_ID AND
ADJ.CHARGEBACK_CUSTOMER_TRX_ID IS NULL AND ADJ.TYPE = 'CHARGES'
AND CBAU.BANK_ACCT_USE_ID = ACR.REMIT_BANK_ACCT_USE_ID AND
CBAU.BANK_ACCOUNT_ID = CBA.BANK_ACCOUNT_ID AND ACRH.CASH_RECEIPT_ID
= ACR.CASH_RECEIPT_ID AND HCA.PARTY_ID = HP.PARTY_ID AND
ACR.PAY_FROM_CUSTOMER = HCA.CUST_ACCOUNT_ID AND CBA.BANK_ID =
BANK.PARTY_ID AND CBA.BANK_BRANCH_ID = BRANCH.PARTY_ID AND
ACRH.STATUS IN ( 'CLEARED' , 'REMITTED' , 'CONFIRMED' , 'REVERSED' )
AND CBA.BANK_ACCOUNT_ID = :b2 AND ACRH.GL_DATE < :b1 AND (
ACR.ORG_ID IS NULL OR ACR.ORG_ID = :b3 ) AND ( (
ACR.REVERSAL_DATE IS NOT NULL AND ACRH.STATUS = 'REVERSED' ) OR (
ACRH.CASH_RECEIPT_HISTORY_ID IN (SELECT MIN
(INCRH.CASH_RECEIPT_HISTORY_ID) FROM APPS.AR_CASH_RECEIPT_HISTORY_ALL
INCRH WHERE INCRH.CASH_RECEIPT_ID = ACR.CASH_RECEIPT_ID AND
INCRH.STATUS != 'REVERSED' )) ) GROUP BY ACRH.GL_DATE ,
DECODE(ADJ.REASON_CODE , NULL , 'ADJ' , ADJ.REASON_CODE || ' -
ADJ' ) , ACR.DOC_SEQUENCE_VALUE , ACR.CREATION_DATE , NULL ,
NULL , NVL(SUBSTR(HP.PARTY_NAME , 1 , 50 ) , 'Miscellaneous
Activity' ) , ACRH.ACCOUNT_CODE_COMBINATION_ID , NVL(ACR.COMMENTS ,
ACR.RECEIPT_NUMBER ) , NULL , CBA.BANK_ACCOUNT_NAME ,
CBA.BANK_ACCOUNT_NUM , BANK.PARTY_NAME , BRANCH.PARTY_NAME UNION ALL
SELECT PT.TRANSACTION_DATE GL_DATE , DECODE(PT.CREATED_FROM_DIR ,
'PAYMENT' , 'Payment' ) TYPE , PT.TRXN_REFERENCE_NUMBER VOUCHER_NO ,
TRUNC (PT.CREATION_DATE ) VOUCHER_DATE , PT.BANK_TRXN_NUMBER
CHECK_NUMBER , TO_CHAR (PT.TRANSACTION_DATE , 'DD-MON-YYYY' )
CHECK_DATE , DESTBA.BANK_ACCOUNT_NAME VENDOR_NAME ,
GCC.CODE_COMBINATION_ID ACCOUNT_CODE , 'Inter Bank Transfer' ACC_DESC
, '0' RECEIPTS , TO_CHAR (SUM (PT.PAYMENT_AMOUNT) ) PAYMENTS ,
TO_NUMBER (SUM (PT.PAYMENT_AMOUNT) ) PAYMENTS1 ,
SRCBA.BANK_ACCOUNT_NAME BANK_ACCOUNT_NAME , SRCBA.BANK_ACCOUNT_NUM
BANK_ACCOUNT_NUM , BANK.PARTY_NAME BANK_NAME , BRANCH.PARTY_NAME
BRANCH_NAME FROM APPS.HZ_ORGANIZATION_PROFILES SBANKORGPROFILE ,
APPS.HZ_CODE_ASSIGNMENTS SBANKCA , APPS.HZ_PARTIES SBRANCHPARTY ,
APPS.HZ_ORGANIZATION_PROFILES SBRANCHORGPROFILE ,
APPS.HZ_CODE_ASSIGNMENTS SBRANCHCA , APPS.HZ_RELATIONSHIPS SBRREL ,
APPS.HZ_CODE_ASSIGNMENTS SBRANCHTYPECA , APPS.HZ_CONTACT_POINTS
SBRANCHCP , APPS.HZ_CONTACT_POINTS SEDICP ,
APPS.HZ_ORGANIZATION_PROFILES DBANKORGPROFILE ,
APPS.HZ_CODE_ASSIGNMENTS DBANKCA , APPS.HZ_PARTIES DBRANCHPARTY ,
APPS.HZ_ORGANIZATION_PROFILES DBRANCHORGPROFILE ,
APPS.HZ_CODE_ASSIGNMENTS DBRANCHCA , APPS.HZ_RELATIONSHIPS DBRREL ,
APPS.HZ_CODE_ASSIGNMENTS DBRANCHTYPECA , APPS.HZ_CONTACT_POINTS
DBRANCHCP , APPS.HZ_CONTACT_POINTS DEDICP ,
APPS.CE_PAYMENT_TRANSACTIONS PT , APPS.CE_BANK_ACCOUNTS SRCBA ,
APPS.CE_BANK_ACCOUNTS DESTBA , APPS.XLE_ENTITY_PROFILES SRCLE ,
APPS.XLE_ENTITY_PROFILES DESTLE , APPS.GL_CODE_COMBINATIONS GCC ,
APPS.HZ_PARTIES HZP , HZ_PARTIES BANK , HZ_PARTIES BRANCH WHERE
SYSDATE BETWEEN TRUNC (SBANKORGPROFILE.EFFECTIVE_START_DATE ) AND
NVL(TRUNC (SBANKORGPROFILE.EFFECTIVE_END_DATE ) , SYSDATE + 1 )
AND SBANKCA.CLASS_CATEGORY = 'BANK_INSTITUTION_TYPE' AND
SBANKCA.CLASS_CODE IN ( 'BANK' , 'CLEARINGHOUSE' ) AND
SBANKCA.OWNER_TABLE_NAME = 'HZ_PARTIES' AND ( SBANKCA.STATUS = 'A'
OR SBANKCA.STATUS IS NULL ) AND SBANKCA.OWNER_TABLE_ID =
SBANKORGPROFILE.PARTY_ID AND SBRANCHPARTY.PARTY_TYPE =
'ORGANIZATION' AND SBRANCHPARTY.STATUS = 'A' AND
SBRANCHORGPROFILE.PARTY_ID = SBRANCHPARTY.PARTY_ID AND SYSDATE
BETWEEN TRUNC (SBRANCHORGPROFILE.EFFECTIVE_START_DATE ) AND
NVL(TRUNC (SBRANCHORGPROFILE.EFFECTIVE_END_DATE ) , SYSDATE + 1 )
AND SBRANCHCA.CLASS_CATEGORY = 'BANK_INSTITUTION_TYPE' AND
SBRANCHCA.CLASS_CODE IN ( 'BANK_BRANCH' , 'CLEARINGHOUSE_BRANCH' )
AND SBRANCHCA.OWNER_TABLE_NAME = 'HZ_PARTIES' AND (
SBRANCHCA.STATUS = 'A' OR SBRANCHCA.STATUS IS NULL ) AND
SBRANCHCA.OWNER_TABLE_ID = SBRANCHPARTY.PARTY_ID AND
SBANKORGPROFILE.PARTY_ID = SBRREL.OBJECT_ID AND
SBRREL.RELATIONSHIP_TYPE = 'BANK_AND_BRANCH' AND
SBRREL.RELATIONSHIP_CODE = 'BRANCH_OF' AND SBRREL.STATUS = 'A'
AND SBRREL.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND
SBRREL.SUBJECT_TYPE = 'ORGANIZATION' AND SBRREL.OBJECT_TABLE_NAME =
'HZ_PARTIES' AND SBRREL.OBJECT_TYPE = 'ORGANIZATION' AND
SBRREL.SUBJECT_ID = SBRANCHPARTY.PARTY_ID AND
SBRANCHTYPECA.CLASS_CATEGORY = 'BANK_BRANCH_TYPE' AND
SBRANCHTYPECA.PRIMARY_FLAG = 'Y' AND
SBRANCHTYPECA.OWNER_TABLE_NAME = 'HZ_PARTIES' AND
SBRANCHTYPECA.OWNER_TABLE_ID = SBRANCHPARTY.PARTY_ID ANDHi Karan,
If your DB node has 48 GB and there are no other applications/program running on the server than I believe you still have for room for SGA/PGA resize.
GSS was scheduled to run at 20% till last week ( runs every week) while i just made it to run for auto_sample_size by giving the percent as 0. I have checked and found that most of the tables had good stats , though one of the programs has started to take too much time after that. So for now i have reverted it back to 20%.
10% - 20% is the percentage which I usually go with and this works well for me. Anyways that being said 10% default would do the trick in most cases.
The update statement which is causing the trouble is a seeded oracle program so we have checking that with oracle. ( Auto_invoice_master).
Yes as recommended, Please get confirmation from SR as well.
Please also see note:
How To Setup AutoInvoice For Optimal Performance (Doc ID 1083467.1)
Troubleshooting AutoInvoice Performance Issues (Doc ID 1089196.1)
Thanks &
Best Regards -
Hi there I have recently been given an iTunes card as a present.i went to use it today to put credit on my account and after scraping away the panel found that I couldn't read part of the code that was on the card how do I go about getting the card activated?
If the page that you postted from doesn't help then you will need to try contacting iTunes support (you will need to give them as much of the serial number and activation code from the card as you can read) : http://www.apple.com/support/itunes/contact/ - click on Contact iTunes Store Support on the right-hand side of the page, then iTunes Cards And Codes
-
When I plug my ipad into the computer to sync a message pops up saying that the ipad can not sync because there is not enough memory on the itunes library. Do I need to increase the itunes library memory and how do I do this, or do I just need to trasnfer things out of itunes? Thanks.
Try
iOS: Device not recognized in iTunes for Windows
I would start with
Removing and Reinstalling iTunes, QuickTime, and other software components for Windows XP
or
Removing and reinstalling iTunes and other software components for Windows Vista, Windows 7, or Windows 8
Before you reinstall the Apple software, also remove iCloud vi Control Panel Remove programs. The reinstall the Apple programs
New cable and different USB port?
Runs this and see if the results help with determine the cause
iTunes for Windows: Device Sync Tests
Try on another computer to help determine if computer or iPod problem -
Help needed in refreshing a panel in my window.
I have some problem in refreshing a panel of a window.
Here I am writting the sample code bellow.
My program contains 2 classes, one is "Test" other is "Testwindow".
class Test contains main(),displays the buttons reading from the string array obtained by listing a directory in my local file system through the panel p2 .If I click "Add" button in Test, class Testwindow's constructor is called & "Testwindow" is visible, which has a textfield. If you enter a string in the textfield, that string will be stored as a file in the same directory that the 1st window use. here I choose "C:\\temp" of my filesystem as the directory.
My requirement is:
when I enter a string in the textfield of Testwindow, then after clicking "Finish" button, that inputted string should be added to the panel p2 of 1st window(Test)during runtime.It means the panel p2 should be refreshed reading from the "C:\\temp" as soon as a new button is added to temp directory during runtime.
If any of you have idea over this,please help sending me the updated version of the code given below.
Regards.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class Test extends JFrame
JPanel p1,p2;
JButton b1,bdir[];
File f;
String s[];
int n,nmax;
public Test()
super("Test");
JPanel con=(JPanel)getContentPane();
con.setLayout(new BorderLayout());
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
System.exit(0);
p1=new JPanel();
p2=new JPanel();
p2.setLayout(new GridLayout(nmax,1));
b1=new JButton("Add");
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
if(e.getActionCommand()=="Add")
new Testwindow();
p1.add(b1);
f=new File("c:\\temp");
s=f.list();
n=s.length;
nmax=n+20;
bdir=new JButton[n];
for(int i=0; i<n; i++)
bdir=new JButton(s[i]);
bdir[i].setHorizontalAlignment(AbstractButton.LEADING);
p2.add(bdir[i]);
int hor=ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int ver=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
JScrollPane jsp=new JScrollPane(p2,hor,ver);
con.add(p1,"North");
con.add(jsp,"Center");
setSize(250,300);
public static void main(String arg[])
Test frame=new Test();
frame.setVisible(true);
class Testwindow extends JFrame implements ActionListener
JPanel p1,p2,p3;
JLabel l1;
JTextField tf1;
JButton b1,b2;
String s1, sdir[];
public Testwindow()
setTitle("Testwindow");
Container con=getContentPane();
con.setLayout(new BorderLayout());
p1=new JPanel();
p1.setLayout(new GridLayout(1,2));
p2=new JPanel();
l1=new JLabel("Enter a string: ");
tf1=new JTextField();
b1=new JButton("Finish");
b1.addActionListener(this);
p1.add(l1);
p1.add(tf1);
p2.add(b1);
con.add(p1,"North");
con.add(p2, "South");
setSize(300,150);
show();
public void actionPerformed(ActionEvent e)
if(e.getActionCommand()=="Finish"){
try{
s1=tf1.getText();
File id_name=new File("C:\\temp\\"+s1+".txt");
FileOutputStream out=new FileOutputStream(id_name);
out.close();
catch(IOException x)
System.out.println("Exception caught"+x);
this.setVisible(false);You have 2 JFrame's: Test and TestWindow
In order for TestWindow to send messages to Test it needs a reference of Test. Therefor write in TestWindow this:private Test parentFrame;
public void setParentFrame (Test t)
parentFrame = t;
}... then after create an instance of TestWindow in Test call this method like this:...
TestWindow tw = new TestWindow ();
tw.setParentFrame (this);
...Next, in Test create a method that will be called when a string is inputted:public void sendString (String s)
//update the panel or whatever
}call this method when the user clicks on a button or whatever in TestWindow:parentFrame.sendString (s);greetz,
Stijn -
How can I make the spry accordion remember the panel open
when I refresh the page or jump to a new page?
I am using the accordion feature on all my pages as a
navigation aid. It has three panels. When you refresh the page the
panel goes back to the default pane... Is there a way of
controlling this so that the browser can remember the pane that is
open (say set a variable, cookie, other?)Look for "Set the default open panel" on the following page:
http://labs.adobe.com/technologies/spry/articles/accordion_overview/index.html
Keep in mind you would need to change that bit of code on
every page. The only way to do it more dynamically would be to
include a custom javascript or PHP/ASP style script in order to
change the value. -
I have tried the help menu. It only shows how to open the track info pane in the old garageband. It shows the info button, which is not in garageband anymore. I need to open the track info pane to change the input level. If there is another way to do this please tell me.
Open the "Smart Controls" for your track, and then press the Info button .
The "record level" slider is at the top of the Info panel below the track heads. -
For background: I lost my v6 because I had to reformat my whole hard drive. When I reformatted I lost GB and everything else I had. I downloaded GB (unaware of the awfulness that is v10) from the App Store. The fact that v10 does not have all my favorite and most used effects from v6, I uninstalled v10 and redownloaded v6 from my App Store Purchases. I load up v6 only to find that all the default effects are there for each instrument, but when I go to add an effect (i.e. Distortion, Vocal Transformer, Flanger, etc.), instead of the list of classic effects, there's the list of awful AU effects from v10. What gives?!
I uninstalled v10 and redownloaded v6 from my App Store Purchases. I load up v6 only to find that all the default effects are there for each instrument, but when I go to add an effect (i.e. Distortion, Vocal Transformer, Flanger, etc.), instead of the list of classic effects, there's the list of awful AU effects from v10. What gives?!
For me, the "Edit" panel in GB6.0.5 looks like this:
Are you saying, that the upper part with "GarageBand Effects" is missing?
Then check, what is installed in your System Library in the folder
/Library/Application Support/GarageBand/Instrument Library/
(the topmost "Library" folder on your Hard Drive.
You may need to restore the old GarageBand effects and Track settings files from your backup:
i.e look into the folder /Library/Application Support/GarageBand/Instrument Library/Plug-In Settings/
and restore the settings for Chorus, Flanger, Vocal Transformer, Tremolo, whatever effects you are missing.
And also look for missing files in "Track Settings" folder and "Sampler" folder.
What kind of backup do you have? If you have a Time MAchine backup, go back in time to the time before you upgraded to GB 10.
Regards
Léonie -
Need to ommit the short form letter from the given string
HI,
I need to ommit the Short form letter from column data.
EX :
CREATE table #testdata
(id int identity(1,1),cust_address varchar(max))
insert into #testdata (cust_address)
select 'first street 5N, North'
union
select 'second street W, west'
union
select 'roja street 5S, South'
union
select 'temple street E, East'
union
select 'first street, Northwest, NW'
union
select 'first street, Southwest, SW'
select * from #testdata
actutal out put:
id cust_address
1 first street 5N, North
2 first street, Northwest, NW
3 first street, Southwest, SW
4 roja street 5S, South
5 second street W, west
6 temple street E, East
Need to ommit the Short form letter from this output,
condition , 1) the short form letter should have space in front of the letter ex : first street (space)N, North
so the output should be "first street, North" like that for other words like "first street, Southwest, SW" should be "first street, Southwest"
2) the short form letter should not combine with any other letter ex : first street 5N, North
here we dont need to do anything.
Required Out put :
id cust_address
1 first street 5N, North
2 first street, Northwest
3 first street, Southwest
4 roja street 5S, South
5 second street, west
6 temple street, East
Nandha KumarCREATE FUNCTION [dbo].[SplitString]
@str VARCHAR(MAX)
RETURNS @ret TABLE (token VARCHAR(MAX))
AS
BEGIN
DECLARE @x XML
SET @x = '<t>' + REPLACE(@str, ',', '</t><t>') + '</t>'
INSERT INTO @ret
SELECT x.i.value('.', 'VARCHAR(MAX)') AS token
FROM @x.nodes('//t') x(i)
RETURN
END
with cte
as
select *
from #testdata
CROSS APPLY (SELECT * FROM [dbo].[SplitString](cust_address)) AS der
) ,cte1
as
select *,
case when UPPER(token)=token COLLATE Latin1_General_BIN
then '' else token end as d
from cte
) ,CTE2
AS
(SELECT *,case when RIGHT(UPPER(D),1)=RIGHT(D,1) COLLATE Latin1_General_BIN
then replace(D,RIGHT(UPPER(D),1),'') else token end d1 FROM CTE1
SELECT m1.id,
( SELECT m2.D1 + ','
FROM cte2 m2
WHERE m2.id = m1.id
ORDER BY id
FOR XML PATH('') ) AS token
FROM cte2 m1
GROUP BY m1.id
Best Regards,Uri Dimant SQL Server MVP,
http://sqlblog.com/blogs/uri_dimant/
MS SQL optimization: MS SQL Development and Optimization
MS SQL Consulting:
Large scale of database and data cleansing
Remote DBA Services:
Improves MS SQL Database Performance
SQL Server Integration Services:
Business Intelligence
Maybe you are looking for
-
Pictures that I have taken with my Iphone 4 are no longer syncing to my Photo Stream foleder on my PC. I have Photo Stream checked on my phone? I worked yesterday. Any ideas?
-
Experts, I have compiled a Sales Analysis Query for a client who need more information than the Sales Analysis in SBO can give them. I have found that if I only run the Months of July and August (choose these randomly) I get the correct amounts in th
-
This seems to be happening on emails I send or ones I get from my friends, all "commercial" emails seem to be OK. I tried changing the margins but that did not work. All other print functions, from Word or Excel are working fine, it's only Thunderbir
-
Logic midi notes not audible with pedal half way down
I'm using a roland rd700sx keyboard with a roland dp-8 damper pedal connected to a powerbook. recording midi works but when I have the damper pedal half way down the notes are there in logic but aren't audbile. Any tips on getting this working would
-
Problems Syncing Contacts Across iOS 8
Hey guys (I'll keep this as brief as possible), In case you need to know my device models/OS to help me, here they are: iPhone 6 (iOS 8.0.2) iPad 3rd Gen (iOS 8.0.2) Macbook Pro w/ Ret (OS X Mav 10.9.5) I've been trying to sync "Contacts" across all