How not to get no data xml publisher report
Hi all
I've been using oracle BI 10 g
I need to print ANY DATA that is FOUND when my report is not out of the game.
I tried to follow this link but its does not work as expected
https://blogs.Oracle.com/XmlPublisher/entry/NO_DATA_FOUND
My header tag consist @Section if its does not work.
This is my example of XML code when the data here is his entry like this
< XXRXRAXINV >
< LIST_G_ORDER_BY >
< G_ORDER_BY >
< > 265 ORDER_BY < / ORDER_BY >
< LIST_G_INVOICE >
< G_INVOICE >
< CUSTOMER_TRX_ID > 59249 < / CUSTOMER_TRX_ID >
When no data then the xml doesn't come like that
< XXRXRAXINV >
< LIST_G_ORDER_BY >
< / LIST_G_ORDER_BY >
The Group G_Invoice is not.
Can any one sugget that the way of print no data found. I tried with if else statement too but its not working.
Concerning
Srikkanth.M
Please use this logic:
No data found
Section break
Tags: Business Intelligence
Similar Questions
-
How to print barcodes in Oracle XML Publisher report
Hello
We have a report of rdf that prints the bar code in the start page based on a custom procedure of MarkView. It works well with Oracle Reports.
But given that this report was a matrix report, we change it a linear relationship by Oracle XML Publisher report.
We have every possible thing in the new Oracle XML report... But we are not able to print data from barcode which is BLOB in the XML report...
Can someone help me on this? We have dates UAT at the corner...
We have a RTF model.
Help as soon as possible.
Thank you
AFA
Hello
I even referring to this blog.
How to create a report with a field of image (.jpeg). Maniacs Oracle & #039; Notes
The bar code is original
Thank you and best regards,
AFA
-
How can I get the original xml code to a webservice called...
I use WL 10.3.
I created a WebService using WSDL as a starting point. The Web service is running as it should, but now I want to go back to the original XML that was passed in.
I tried to collect the data to a string using JAXB, but he complains that there is no notation for @XmlRootElement - so, who does not work.
I also tried to access the original data by injecting the WebServiceContext, but this value is always zero (not sure why that doesn't work)...
Is someone can you PLEASE tell me how can I get the original XML code?You can use managers to this end, for example,
package server.handlers; import javax.xml.transform.Source; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.stream.StreamResult; import javax.xml.ws.LogicalMessage; import javax.xml.ws.handler.LogicalHandler; import javax.xml.ws.handler.LogicalMessageContext; import javax.xml.ws.handler.MessageContext; public class ServiceLogicalHandler implements LogicalHandler
{ public boolean handleMessage(LogicalMessageContext context) { Boolean direction = (Boolean) context.get(LogicalMessageContext.MESSAGE_OUTBOUND_PROPERTY); if (direction) { System.out.println("LOGICAL - DIRECTION IS OUTBOUND"); } else { System.out.println("LOGICAL - DIRECTION IS INBOUND"); } return true; } public boolean handleFault(LogicalMessageContext context) { Boolean direction = (Boolean) context.get(LogicalMessageContext.MESSAGE_OUTBOUND_PROPERTY); if (direction) { System.out.println("LOGICALFAULT - DIRECTION IS OUTBOUND"); LogicalMessage message = context.getMessage(); Source payload = message.getPayload(); try { Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.transform(payload, new StreamResult(System.out)); } catch (TransformerException ex) { ex.printStackTrace(); } } else { System.out.println("LOGICALFAULT - DIRECTION IS INBOUND"); } return true; } public void close(MessageContext context) { } } More information on managers can be found here: http://www.javaworld.com/javaworld/jw-02-2007/jw-02-handler.html
-
How can I get the data view to display the same amount of time I save?
I use the Sound and Vibration Measurement Suite. In the data view, I display a graph of time, the power spectrum, the Color Map and the waterfall. I am also showing strength in numbers group for several bands and doing cutting-edge research. I record 100 ms of the transient wave. In the data view, why the temporal plots show several seconds of data? What determines how much time will appear in the data view? More important, the power spectrum reflects the power for the entire of several seconds of data displayed? Same question for power in the values of band and cutting-edge research. I want to just this data displayed for 100 ms of the wave that I record. So, how can I get the data displayed (waveforms) and power numbers come only 100 ms of the recorded wave?
Finally, what is the best way to make account concisely the recorded data? By slide numbers on the Documentation tab is not concise, because it comes with graphics, etc.. I tried save as ASCII/LVM, but I get a bunch of stuff intermiated I don't care. Help?
Hi TimRsandiego,
SignalExpress is programmed to display graphs with default scales based on the type of action, it's reading. These scales and settings can be changed by right-clicking on the graph, and then select Properties.
If you are interested to learn more about how to use SignalExpress, I would recommend checking out some demonstrations/tutorials on NI.com. You can find some of these demos at the following location:
Let me know if you have any other questions.
Kind regards
-
I had to replace my old Windows XP 32 bit Office - new is 64-bit Windows 7. How can I get my data on my Memorex U3 1 GB player - can't seem to access the U3 passwork.
The system U3 portable applications on a USB key is no longer supported.
Check with
-
How can I get the date and time function to appear as a tile
How can I get the date and time function to appear as a tile
How can I get the date and time function to appear as a tile
WIN8 are delivered with this tile/app. The only way to display the time is to launch the charm bar (Win - key + C) or mouse over to the right up/down. That said go to the Windows store... There are several free applications that display the time / date as a live tile. Good luck.
-
How do you get the incremented xml data a statement?
Hello
I am importing data using xml and incrementing data that looks like this
peopleObject.name0
peopleObject.phone0
peopleObject.image0
peopleObject.name1
peopleObject.phone1
peopleObject.image1
And now I'm trying to use this information using a statement but I don't know how I can add the number that is incremented at the end I tried to add a '+ I' like this
for (var i = 0; i < = peopleTotal; i ++) {}
var newMC:MovieClip = placeHolder.attachMovie ("peopleMovie", "peopleMovie_" + I, i);
newMC._x = 100;
newMC._y = is;
newMC.peoplename.text = peopleObject.name + i;
trace (peopleObject.name + i + "name + I")
newMC.peopleimg = peopleObject.image + i;
ago += newMC._height;
}So no idea how can I access the data, it's in a variable incremented in a separate for the statement? Let me know if I'm not explaining enough good.
Thank you
Randy
Use array notation:
peopleObject ['name' + i] = everything which
["phone" + i] peopleObject = whateverelse;
etc.
-
Model data XML Publisher XML Datasource
Hello
I am creating the function (program units) in my XML data model, I get the following ERROR.
----------------------------
Custom XX Application: Version: UNKNOWN
Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
Module XXTESTNEW: XX-new TEST report
---------------------------------------------------------------------------
Current system time is July 13, 2012 15:34:09
---------------------------------------------------------------------------
0,197: [GC 0,197: [DefNew: 1777K - > 191K (1984K), dry 0,0042507] 1777 K - > 242K (6080K), dry 0,0043329] [time: user = 0.00 sys = 0.00, true = 0.00 seconds]
0,330: [GC 0,330: [DefNew: 1983K - > 44K (1984K), dry 0,0054729] 2034 K - > 282K (6080K), dry 0,0055303] [time: user = 0.00 sys = 0.00, true = 0.01 seconds]
0,536: [GC 0,536: [DefNew: 1836K - > 192K (1984K), dry 0,0053814] 2074 K - > 591K (6080K), dry 0,0054403] [time: user = 0.01 sys = 0.00, true = 0.01 seconds]
0.695: [GC 0.695: [DefNew: 1984K - > 138K (1984K), dry 0,0036150] 2383 K - > 711K (6080K), dry 0,0036667] [time: user = 0.01 sys = 0.00, true = 0.00 seconds]
0,969: [GC 0,969: [DefNew: 1930K - > 92K (1984K), dry 0,0050182] 2503 K - > 802K (6080K), dry 0,0050735] [time: user = 0.00 sys = 0.00, true = 0.01 seconds]
1.453: [GC 1.453: [DefNew: 1884K - > 192K (1984K), dry 0,0049133] 2594 K - > 1247K (6080K), dry 0,0049730] [time: user = 0.00 sys = 0.00, true = 0.01 seconds]
1,493: [GC 1,493: [DefNew: 1962K - > 58K (1984K), dry 0,0025240] 3018 K - > 1301K (6080K), dry 0,0025808] [time: user = 0.01 sys = 0.00, true = 0.00 seconds]
1,501: [GC 1,501: [DefNew: 1847K - > 93K (1984K), dry 0,0014896] 3090 K - > 1337K (6080K), dry 0,0015390] [time: user = 0.00 sys = 0.00, true = 0.00 seconds]
1,507: [GC 1,507: [DefNew: 1860K - > 70K (1984K), dry 0,0006978] 3103 K - > 1313K (6080K), dry 0,0007453] [time: user = 0.00 sys = 0.00, true = 0.00 seconds]
1,514: [GC 1,514: [DefNew: 1849K - > 103K (1984K), dry 0,0004474] 3093 K - > 1346K (6080K), dry 0,0004883] [time: user = 0.00 sys = 0.00, true = 0.00 seconds]
1.595: [GC 1.596: [DefNew: 1895K - > 138K (1984K), dry 0,0020285] 3138 K - > 1437K (6080K), dry 0,0020863] [time: user = 0.01 sys = 0.00, true = 0.00 seconds]
1.673: [GC 1.673: [DefNew: 1930K - > 64K (1984K), dry 0,0014510] 3229 K - > 1496K (6080K), dry 0,0015049] [time: user = 0.00 sys = 0.00, true = 0.00 seconds]
1,759: [GC 1,759: [DefNew: 1856K - > 98K (1984K), dry 0,0014301] 3288 K - > 1530K (6080K), dry 0,0014835] [time: user = 0.00 sys = 0.00, true = 0.00 seconds]
1.827: [GC 1.827: [DefNew: 1890K - > 89K (1984K), dry 0,0010782] 3322 K - > 1572K (6080K), dry 0,0011340] [time: user = 0.00 sys = 0.00, true = 0.00 seconds]
1880: [GC 1.880: [DefNew: 1881K - > 133K (1984K), dry 0,0011918] 3364 K - > 1616K (6080K), dry 0,0012450] [time: user = 0.00 sys = 0.00, true = 0.00 seconds]
1,936: [GC 1,936: [DefNew: 1925K - > 113K (1984K), dry 0,0012641] 3408 K - > 1670K (6080K), dry 0,0013197] [time: user = 0.00 sys = 0.00, true = 0.00 seconds]
1.990: [GC 1.990: [DefNew: 1905K - > 191K (1984K), dry 0,0022812] 3462 K - > 1976K (6080K), dry 0,0023401] [time: user = 0.01 sys = 0.00, true = 0.00 seconds]
OPE data engine Version No.: 5.6.3
Resp: 23202
Org ID: 43
Request ID: 22637028
All of the parameters:
Data model code: XXTESTNEW
Data model Application Short Name: XX
Indicator of debug: N
2161: [GC 2.161: [DefNew: 1983K - > 192K (1984K), dry 0,0036382] 3768 K - > 2170K (6080K), dry 0,0036949] [time: user = 0.01 sys = 0.00, true = 0.00 seconds]
{}
Calls the engine data OPE...
2,289: [GC 2,289: [DefNew: 1984K - > 192K (1984K), dry 0,0036540] 3962 K - > 2475K (6080K), dry 0,0037115] [time: user = 0.00 sys = 0.00, true = 0.00 seconds]
[071312_033411511] [] [EXCEPTION] java.lang.NullPointerException
at oracle.apps.xdo.dataengine.DataTemplateParser.GetNodeNumChildren(DataTemplateParser.java:334)
at oracle.apps.xdo.dataengine.DataTemplateParser.templateParser(DataTemplateParser.java:266)
at oracle.apps.xdo.dataengine.XMLPGEN.setDataTemplate(XMLPGEN.java:140)
at oracle.apps.xdo.dataengine.DataProcessor.setDataTemplate(DataProcessor.java:193)
to oracle.apps.xdo.oa.util.DataTemplate. < init > (DataTemplate.java:245)
at oracle.apps.xdo.oa.cp.JCP4XDODataEngine.runProgram(JCP4XDODataEngine.java:282)
at oracle.apps.fnd.cp.request.Run.main(Run.java:161)
2.394: [GC 2.394: [DefNew: 1365K--> 143K (1984K), dry 0,0025966] 2.397: [owner: 2451 K - > 2381K (4096K), dry 0,0798821] 3648 K - > 2381K (6080K), dry 0,0825759] [time: user = 0.08 sys = 0.01, real = 0.08 seconds]
java.lang.IndexOutOfBoundsException: Index: 0, size: 0
at com.sun.java.util.collections.ArrayList.RangeCheck(ArrayList.java:492)
at com.sun.java.util.collections.ArrayList.get(ArrayList.java:306)
at oracle.apps.xdo.dataengine.DataTemplateParser.getParentDataSource(DataTemplateParser.java:1796)
at oracle.apps.xdo.dataengine.XMLPGEN.writeDefaultGroup(XMLPGEN.java:331)
at oracle.apps.xdo.dataengine.XMLPGEN.writeGroupStructure(XMLPGEN.java:286)
at oracle.apps.xdo.dataengine.XMLPGEN.processData(XMLPGEN.java:273)
at oracle.apps.xdo.dataengine.XMLPGEN.processXML(XMLPGEN.java:215)
at oracle.apps.xdo.dataengine.XMLPGEN.writeXML(XMLPGEN.java:254)
at oracle.apps.xdo.dataengine.DataProcessor.processDataStructre(DataProcessor.java:390)
at oracle.apps.xdo.dataengine.DataProcessor.processData(DataProcessor.java:355)
at oracle.apps.xdo.oa.util.DataTemplate.processData(DataTemplate.java:348)
at oracle.apps.xdo.oa.cp.JCP4XDODataEngine.runProgram(JCP4XDODataEngine.java:293)
at oracle.apps.fnd.cp.request.Run.main(Run.java:161)
Bunch
def total generation 1984K, used 250K [0xcc400000, 0xcc620000, 0xccb10000)
Eden space 1792K, 13% have used [0xcc400000, 0xcc43ea98, 0xcc5c0000)
from space 192K, 0% used [0xcc5c0000, 0xcc5c0000, 0xcc5f0000)
192K-space, 0% used [0xcc5f0000, 0xcc5f0000, 0xcc620000)
tenure generation total 6104K, used 4381K [0xccb10000, 0xcd106000, 0xd0400000)
6104K-space, 71% have used [0xccf57598, 0xccf57600, 0xccb10000, 0xcd106000)
compaction perm gen total 12288K, used 7039K [0xd0400000, 0xd1000000, 0xd8400000)
12288K-space, 57% have used [0xd0adfc88, 0xd0adfe00, 0xd0400000, 0xd1000000)
RO space 8192K, 80% have used [0xd8a73430, 0xd8a73600, 0xd8400000, 0xd8c00000)
RW space 12288K, 59% have used [0xd9330510, 0xd9330600, 0xd8c00000, 0xd9800000)
---------------------------------------------------------------------------
Beginning of the FND_FILE log messages
---------------------------------------------------------------------------
---------------------------------------------------------------------------
End of the FND_FILE log messages
---------------------------------------------------------------------------
---------------------------------------------------------------------------
Options, AutoComplete, the request for enforcement.
End of query options AutoComplete.
---------------------------------------------------------------------------
Simultaneous request ended
Current system time is July 13, 2012 15:34:11
-------------------------
Please see the following data model, I copied the folloing
< name of report = "anyname" DTDVersion = "9.0.2.0.0" >
< data >
< dataSource name = "Q_1" >
< select >
Select 1 EMPLOYEE_ID, FIRST_NAME, LAST_NAME "LAST_NAME", 1 department_id "FIRST_NAME", SALARY, COMMISSION_PCT double 2 2
< / select >
< group name = "G_EMPLOYEES" >
< name of dataItem = "Employe_id" / >
< name of dataItem = "FirstName" / >
< name of dataItem = "LAST_NAME" / >
< name of dataItem = 'HIRE_DATE' / >
< name of dataItem = "SALARY" / >
< name of dataItem = "COMMISSION_PCT" / >
< name of dataItem = "DEPARTMENT_ID" / >
< name formula = "CF_REMUNERATION" source = "cf_1formula".
DataType = 'number' width = "20" precision = "10" / >
< / Group >
< / dataSource >
< name summary = function "CS_REPORT_LEVEL_SUMMARY" = "sum" width = "20".
precision = "10" reset = "report" compute = "report" / >
< / data >
< programUnits >
< name of the function "cf_1formula" = returnType = "number" >
< textSource >
<! [CDATA]
function CF_1Formula returns the number is
Start
return (: salary + nvl (:commission_pct,0));)
end;
[]] >
< / textSource >
< / feature >
< / programUnits >
< / report >
Note:
I took this from the following documents.
http://docs.Oracle.com/CD/E12839_01/bi.1111/b32121/pbr_xml003.htm
Concerning
EdHello
It seems to me this format is used in BI Publisher plant OBI and not Oracle XML Publisher.
Why not try to get the value in sql itself like (: salary +: pct_cimssion) ABCD
-
How do I get the data in order by date
Hello
I get the data as below, I need the data with null values
Date col1 col2 col3 col4
16 November 11 23
November 17 11 12
18 November 11 321
19 November 11 23
20 November 11 132
2321 16 November 11
17 November 11 112
18 November 11 211
19 November 11 132
November 20, 11 12
16 November 11 45
17 November 11 465
2123 18 November 11
19 November 11 132
20 November 11 65
16 November 11 456
17 November 11 546
4656 November 18, 11
19 November 11 566
20 November 11 564
need output like below
Date col1 col2 col3 col4
16 November 11 23 2321 45 456
November 17 11 12 112 465 546
18 November 11 321 211 2123 4656
19 November 11 23 132 132 566
20 November 11 132 12 65 564
Thanks in advance,
Vincent.Delighted ADIK wrote:
Please post requests INSERT such as requested by another user of the forum. Also mention the version of Oracle.Please search for WM_CONCAT.
http://www.Oracle-base.com/articles/Misc/StringAggregationTechniques.php
Yes, search for WM_CONCAT, and then COMPLETELY IGNORE IT because it is not the right way to do things. It is undocumented and should not be used similarly recommended.
Even Tom Kyte says that you should not use it...
Re: SEPARATE does not not with wmsys.wm_concat
WM_CONCAT is also an aggregation of chain function, and is not what the OP's request.
Frank gave the good solution, as evidenced by...
SQL> ed Wrote file afiedt.buf 1 with t as (select to_date('16-Nov-11','DD-Mon-RR') as dt, 23 as col1, null as col2, null as col3, null as col4 from dual union 2 select to_date('17-Nov-11','DD-Mon-RR'), 12, null, null, null from dual union all 3 select to_date('18-Nov-11','DD-Mon-RR'), 321, null, null, null from dual union all 4 select to_date('19-Nov-11','DD-Mon-RR'), 23, null, null, null from dual union all 5 select to_date('20-Nov-11','DD-Mon-RR'), 132, null, null, null from dual union all 6 select to_date('16-Nov-11','DD-Mon-RR'), null, 2321, null, null from dual union all 7 select to_date('17-Nov-11','DD-Mon-RR'), null, 112, null, null from dual union all 8 select to_date('18-Nov-11','DD-Mon-RR'), null, 211, null, null from dual union all 9 select to_date('19-Nov-11','DD-Mon-RR'), null, 132, null, null from dual union all 10 select to_date('20-Nov-11','DD-Mon-RR'), null, 12, null, null from dual union all 11 select to_date('16-Nov-11','DD-Mon-RR'), null, null, 45, null from dual union all 12 select to_date('17-Nov-11','DD-Mon-RR'), null, null, 465, null from dual union all 13 select to_date('18-Nov-11','DD-Mon-RR'), null, null, 2123, null from dual union all 14 select to_date('19-Nov-11','DD-Mon-RR'), null, null, 132, null from dual union all 15 select to_date('20-Nov-11','DD-Mon-RR'), null, null, 65, null from dual union all 16 select to_date('16-Nov-11','DD-Mon-RR'), null, null, null, 456 from dual union all 17 select to_date('17-Nov-11','DD-Mon-RR'), null, null, null, 546 from dual union all 18 select to_date('18-Nov-11','DD-Mon-RR'), null, null, null, 4656 from dual union all 19 select to_date('19-Nov-11','DD-Mon-RR'), null, null, null, 566 from dual union all 20 select to_date('20-Nov-11','DD-Mon-RR'), null, null, null, 564 from dual) 21 -- 22 -- end of test data 23 -- 24 select dt 25 ,max(col1) as col1 26 ,max(col2) as col2 27 ,max(col3) as col3 28 ,max(col4) as col4 29 from t 30 group by dt 31* order by dt SQL> / DT COL1 COL2 COL3 COL4 ----------- ---------- ---------- ---------- ---------- 16-Nov-2011 23 2321 45 456 17-Nov-2011 12 112 465 546 18-Nov-2011 321 211 2123 4656 19-Nov-2011 23 132 132 566 20-Nov-2011 132 12 65 564 SQL>
-
How not to display no data found for two different elements
I wanted to view report by dept wise or wise provider
so when I'm not have associated deptno data
It should say no data found
for this I use if condition
Ditto for the provider too
instead of giving twice can I give it in the same condition if
If so, howUse logical operator 'or '.
as not found data
-
How do I get the date of last Saturday
Hello
How can I calculate the date of last SaturdayIND > select sysdate double;
SYSDATE
---------------------
08 - jun - 11:04:43:36:pm1 selected line.
IND > NEXT_DAY(sysdate,'SAT') SELECT-double 7;
NEXT_DAY (SYSDATE,'SAT)
---------------------
04 - jun - 11:04:43:44:pm1 selected line.
-
How to migrate templates rtf in XML Publisher?
Hi friends,
I used the FNDLOAD utility to migrate the concurrent programs from one instance to another.
I also want to migrate the respective rtf models for XML editor reports?
Is it possible to migrate these rtf models?Use java oracle.apps.xdo.oa.util.XDOLoader
http://www.appsassociates.com/products/Moving_Between_Instances.PDF
-
How can I get my data sync on my computer without using another device?
Hello
I had to completely back up my computer and reset it to factory settings. Before that I did, I used Firefox Sync and made an account so that I don't have to reinstall everything manually. Now I don't know how to get the information on my computer.
I don't have any other devices that I have synced the information to. I just want to download the information on my computer even. How can I do this?
You need your:
- user name for your sync account
- password
- Sync Key (aka recovery key)
Then you use Add a device and I did not have the camera with me to set up synchronization for that 'reset' computer.
-
How do I get the data in a table column of material using the tcp/ip interface
Hello everyone, I want to get my material data using tcp /ip interface.and and then display them in a column of the table control? can any body tell how to do that .that me clear I never before communicate with hardware so please help me in detail.
Thank you
Hi Charlotte,.
ask that 'someone' for more specific information.
You must know the exact format of the channels you receive in order to analyze!
-
How can I get the data from a range of AutoFilter in Excel?
I have a spreadsheet with a large number of lines (5000) where I want to extract data. I have opened the workbook successfully, configure an automatic filter and filtered the data to select the data corresponding to the criteria using the nodes property of the ActiveX Excel object and invoke. I now have to enter the selected data in a table for later processing, and this is where I am stuck. Help Excel online seems to suggest the creation of a Range object by using special cells with the xlCellTypeVisible type. If I Range.Count I get the right number of cells, but Range.Value2 produces a variant which contains only the first block of data (a beach filtered automatically seems to consist of several non continuous blocks). Anyone know how I can read the contents of the range in an array of strings?
Thanks in advance
Ken
IT SOLVED!
Found a calling areas of property which returns a collection of the areas of each of them continues a range object. Simply cycled through these areas using the earlier technique, build the table I want. See below
Thank you
Ken
PS I can KUDOS
Maybe you are looking for
-
I've had my iPod for three years with no problems connected to a MacBook Pro. I'm so sad to see it working-I love this thing! Any help is appreciated!
-
I am licensed to Developer Suite but impossible to download an earlier version.
I am allowed to use Developer Suite 8.5 and I am trying to download version 7.0. However, I get a message indicating it is not free and I can download the current version of version 9 of eval. Our company rep AND was told that I can download and us
-
Hello Is there a way to solve non-linear equations and find x and y of them using LabVIEW MathScript and MatLAB (do not have those on the PC lab)? Maybe someone has an example... Thank you.
-
I have windows 7 32-bit home preimum
I lost my cd
-
Any Creative cloud application starts and the macbook pro fans going crazy
Hi, I'm updating cloud creative apps every time Adobe updates.Recently, I discovered that my macbook pro fans are going super fast with the latest updates of any application (Photoshop, Illustrator, In Design and the latest app for Creative Cloud etc