InfoObjects used in Queries
In BW 3.0B, is there an easy way to determine which InfoObjects are used in queries? The Where Used list for individual objects does not include queries. Im really looking for a way of determining which objects are actually used for reporting.
Thanks in advance,
Mike
Hi Mike,
You can see all queries in table RSRREPDIR , which will have some compressed name of the query in COMPUID field. This field will link it to a cross reference table which lists all the columns and rows of the report (table RSZELTXREF).
The infoobject is stored in this table (RSZELTXREF) in a compressed format, I am not sure where to find the link to the infoobject technical name, but you can find the infoobject description in RSZELTDIR.
This way (RSRREPDIR>RSZELTXREF>RSZELTDIR) you should get close to what you want.
cheers,
Ajay
Similar Messages
-
List of infoobject used in queries
hello!
can someone tell me how to find the list of the infoObjects (fields) that are being used in all queries based on some set of infoProviders?
I would like to know what tables I should be looking for.
What I'm trying to find is the list of infoObjects used by all my users, from the genereal list of infoObjects found in the infoProviders they use.
thank you very much,
RomanFunction Modules RSZ_I_BASIC_CHA_WHERE_USED and RSZ_DB_KEYFIG_WHERE_USED will be able to tell you which queries an InfoObject is used in. You can use the RSDIOBJ table to get a list of the InfoObjects that are active in your BW system.
Create an ABAP program that does the following:
1) SELECT all of the InfoObjects in RSDIOBJ into an ITAB where the RSDIOBJ-OBVERS = 'A' (Active) and RSDIOBJ-IOBJTP = 'CHA' or 'KYF' (Character and Key Figure respectively).
2) Copy ITAB into another ITAB.
3) Delete all records with InfoObject type of Key Figure in the first ITAB, so that you only have Characteristics in the ITAB.
4) Delete all records with InfoObject type of Characteristics in the second ITAB, so that you only have Key Figures in that ITAB.
5) LOOP through the Characteristics ITAB and call the RSZ_I_BASIC_CHA_WHERE_USED FM, for each row in the ITAB, with the Import Parameters of I_OBJNM being the InfoObject being processed, I_OBJVERS always equal to 'A' and I_QUERIES_ONLY always equal to 'X'. LOOP through the structure returned and populate to a third ITAB.
6) After all Characteristics have been processed, LOOP through the Key Figures ITAB and call the RSZ_DB_KEYFIG_WHERE_USED FM, for each row in the ITAB, with the Import Parameters of I_OBJNM being the InfoObject being processed, I_OBJVERS always equal to 'A'. LOOP through the structure returned and populate to the third ITAB.
Edited by: Dennis Scoville on Nov 3, 2009 3:34 PM -
List of infoobjects used in a Query
Hello All,
Is there a way to know the list of infoobjects used in a query. i know i can note it down manually by opening the query in interface and the noting down maunally but i have to do the same operation for almost more than 50 queries and every query is having a good no of infoobjects used.
i don't even find it in MetaData Repository. if there is some transaction or some place which give me the list of all infoobjects used in a query so i can simply copy paste the list in my excel report then noting down every infobject name manually.
Thanks in advance for the help, it can save some precious time of mine.
Regards
Sonaltables may useful : RSZCOMPDIR RSZELTXREF RSZELTDIR
RSZCOMPIC RSZELTPRIO RSZELTPROP RSZELTATTR RSZELTTXT
RSZRANGE RSZCALC RSZCEL RSZGLOBV
code :
report zio_query.
tables: RSZELTTXT,
rszeltdir,
rszeltxref,
rszrange,
RSZSELECT.
data : begin of it_result occurs 0,
iobjnm like rszselect-iobjnm,
end of it_result,
lv_iobjnm like rszselect-iobjnm.
select-options:
s_query for rszeltdir-mapname.
start-of-selection.
select * from rszeltdir where mapname in s_query
and objvers = 'A'.
select single * from RSZELTTXT where eltuid = rszeltdir-eltuid
and objvers = 'A' and langu = 'N'.
write: / rszeltdir-mapname, rszelttxt-txtlg.
refresh it_result.
select * from rszeltxref where seltuid = rszeltdir-eltuid
and objvers = 'A'.
*characteristics
select iobjnm into lv_iobjnm
from RSZSELECT where eltuid = rszeltxref-teltuid and objvers = 'A'
and iobjnm <> '1KYFNM'.
it_result-iobjnm = lv_iobjnm.
append it_result.
endselect.
*keyfigures
select low into lv_iobjnm
from rszrange where eltuid = rszeltxref-teltuid and objvers = 'A'
and iobjnm = '1KYFNM'.
it_result-iobjnm = lv_iobjnm.
append it_result.
endselect.
endselect.
sort it_result by IOBJNM.
delete adjacent duplicates from it_result comparing mapname IOBJNM.
loop at it_result.
write: / it_result-IOBJNM.
endloop.
uline.
endselect. -
Hi,
I have InfoObject Cost Center defined in the InfoCube.
I know that this InfoObject used in many Query that we created. We have use "restriction/filter" on this InfoObject in the Query i.e. Cost Center = 500100, and some query we dont.
Question:
1) is there a quick way to find out what Query is using this InfoObject?
2) is there a quick way to out if the restriction/filter is used on those Query?
Please advise, thank you.Try checking in tcode RSOR and RSORMDR.
You can also follow the steps given in this thread : [Infoobject where-used list in Queries; -
Finding hierarchy use in queries
Hi BWExperts,
We have Four Hiearchies on one Infoobject and the Infoobject is using several Queries.The requirement is, we would like to know which hiearchy is using in which query.Please advice is there any program or backend table exists for this.
Thanks in advance.
Regards,
PreethamHello,
Have a look at this
Identifying where a hierarchy is used
Also
https://wiki.sdn.sap.com/wiki/display/BI/ImportantTablesinSAPBI%28NW2004%29
https://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=35458&focusedCommentId=45993#comment-45993 -
Can we use multiple queries on one template
Can we use multiple queries on one template
Hi,
if you're using data templates for your data set, you
can put multiple queries in the XML data template.
The queries may then be linked (or not) by the "link
name" tag ...
Grtz.Following you answer here...do you know eventually how/if possible to preview a report (with XMLP Desktop) that is using data templates for the data set?
Thanks,
Liviu -
How to identify empty InfoObjects used in a Cube
Hello Gurus!
I need some help. How do I find empty InfoObjects used in a Cube?
I have 20+ Cubes and I need to identify those objects in the cubes, which are empty /not filled/. Statistics
Except writing an ABAP
Thanks in advance
MartinThank you for such fast response!
@Tarak: unfortunately in the TX: LISTCUBE /or display data via RSA1/ you cannot display all characteristics for 'larger' cubes. Additionally you would have to select filter on each characteristics separately.
@Aduri: could you please give me a more detailed hint? I know cube statistics for load requests, for storage space, for DB time, for IO in report use, but not for IO data, no data.
@Analyst: Transactional data. Well, to check each mapping for 20+ cubes is a possibility. I have hoped to find a faster way, however. -
Problem occured when create a tree table for master-detail view objects using SQL queries?
I am programming a tree table for master-detail view objects using SQL queries and these 2 view objects are not simple singel tables queries, and 2 complex SQL are prepared for master and view objects. see below:
1. Master View object (key attribute is SourceBlock and some varaible bindings are used for this view object.)
SELECT cntr_list.SOURCE_BLOCK,
sum(
case when cntr_list.cntr_size_q = '20'
then cntr_list.cntr_qty
else 0 end ) as cntr20 ,
sum(
case when cntr_list.cntr_size_q = '40'
then cntr_list.cntr_qty
else 0 end ) as cntr40 ,
sum(
case when cntr_list.cntr_size_q = '45'
then cntr_list.cntr_qty
else 0 end ) as cntr45
FROM (
SELECT yb1.BLOCK_M as SOURCE_BLOCK,
scn.CNTR_SIZE_Q,
count(scn.CNTR_SIZE_Q) AS cntr_qty
FROM SHIFT_CMR scm, SHIFT_CNTR scn, YARD_BLOCK yb1, YARD_BLOCK yb2
WHERE
scm.cmr_n = scn.cmr_n
AND (scm.plan_start_dt BETWEEN to_date(:DateFrom,'YYYY/MM/DD HH24:MI:SS') AND to_date(:DateTo,'YYYY/MM/DD HH24:MI:SS')
OR scm.plan_end_dt BETWEEN to_date(:DateFrom,'YYYY/MM/DD HH24:MI:SS') AND to_date(:DateTo,'YYYY/MM/DD HH24:MI:SS'))
AND scm.shift_mode_c = :ShiftModeCode
AND scm.end_terminal_c = :TerminalCode
AND scm.start_terminal_c = yb1.terminal_c
AND scm.start_block_n = yb1.block_n
AND substr(scn.start_location_c,(instr(scn.start_location_c,',',1,5)+1),instr(scn.start_location_c,',',1,6)-(instr(scn.start_location_c,',',1,5)+1)) BETWEEN yb1.slot_from_n AND yb1.slot_to_n
AND scm.end_terminal_c = yb2.terminal_c
AND scm.end_block_n = yb2.block_n
AND substr(scn.end_location_c,(instr(scn.end_location_c,',',1,5)+1),instr(scn.end_location_c,',',1,6)-(instr(scn.end_location_c,',',1,5)+1)) BETWEEN yb2.slot_from_n AND yb2.slot_to_n
AND scn.status_c not in (1, 11)
AND scn.shift_type_c = 'V'
AND scn.source_c = 'S'
GROUP BY yb1.BLOCK_M, scn.CNTR_SIZE_Q
) cntr_list
GROUP BY cntr_list.SOURCE_BLOCK
2. Detail View object (key attributes are SourceBlock and EndBlock and same varaible bindings are used for this view object.)
SELECT cntr_list.SOURCE_BLOCK, cntr_list.END_BLOCK,
sum(
case when cntr_list.cntr_size_q = '20'
then cntr_list.cntr_qty
else 0 end ) as cntr20 ,
sum(
case when cntr_list.cntr_size_q = '40'
then cntr_list.cntr_qty
else 0 end ) as cntr40 ,
sum(
case when cntr_list.cntr_size_q = '45'
then cntr_list.cntr_qty
else 0 end ) as cntr45
FROM (
SELECT yb1.BLOCK_M as SOURCE_BLOCK,
yb2.BLOCK_M as END_BLOCK,
scn.CNTR_SIZE_Q,
count(scn.CNTR_SIZE_Q) AS cntr_qty
FROM SHIFT_CMR scm, SHIFT_CNTR scn, YARD_BLOCK yb1, YARD_BLOCK yb2
WHERE
scm.cmr_n = scn.cmr_n
AND (scm.plan_start_dt BETWEEN to_date(:DateFrom,'YYYY/MM/DD HH24:MI:SS') AND to_date(:DateTo,'YYYY/MM/DD HH24:MI:SS')
OR scm.plan_end_dt BETWEEN to_date(:DateFrom,'YYYY/MM/DD HH24:MI:SS') AND to_date(:DateTo,'YYYY/MM/DD HH24:MI:SS'))
AND scm.shift_mode_c = :ShiftModeCode
AND scm.end_terminal_c = :TerminalCode
AND scm.start_terminal_c = yb1.terminal_c
AND scm.start_block_n = yb1.block_n
AND substr(scn.start_location_c,(instr(scn.start_location_c,',',1,5)+1),instr(scn.start_location_c,',',1,6)-(instr(scn.start_location_c,',',1,5)+1)) BETWEEN yb1.slot_from_n AND yb1.slot_to_n
AND scm.end_terminal_c = yb2.terminal_c
AND scm.end_block_n = yb2.block_n
AND substr(scn.end_location_c,(instr(scn.end_location_c,',',1,5)+1),instr(scn.end_location_c,',',1,6)-(instr(scn.end_location_c,',',1,5)+1)) BETWEEN yb2.slot_from_n AND yb2.slot_to_n
AND scn.status_c not in (1, 11)
AND scn.shift_type_c = 'V'
AND scn.source_c = 'S'
GROUP BY yb1.BLOCK_M, yb2.BLOCK_M, scn.CNTR_SIZE_Q
) cntr_list
GROUP BY cntr_list.SOURCE_BLOCK, cntr_list.END_BLOCK
3. I create a view link to create master-detail relationship for these 2 view objects.
masterview.SourceBlock (1)->detailview.SourceBlock (*).
4. I create a tree table using these 2 view objects with master-detail relationship.
When I set default value for variable bindings of these 2 view objects and the matching records exist, tree table can work well. I can expand the master row to display detail row in UI.
But I need to pass in dymamic parameter value for variable bindings of these 2 view objects, tree table cannnot work again. when I expand the master row and no detail row are displayed in UI.
I am sure that I pass in correct parameter value for master/detail view objects and matching records exist.
Managed Bean:
DCIteratorBinding dc = (DCIteratorBinding)evaluteEL("#{bindings.MasterView1Iterator}");
ViewObject vo = dc.getViewObject();
System.out.println("Before MasterView1Iterator vo.getEstimatedRowCount()="+ vo.getEstimatedRowCount());
System.out.println("Before MasterView1Iterator ShiftModeCode="+ vo.ensureVariableManager().getVariableValue("ShiftModeCode"));
vo.ensureVariableManager().setVariableValue("DateFrom", dateFrom);
vo.ensureVariableManager().setVariableValue("DateTo", dateTo);
vo.ensureVariableManager().setVariableValue("ShiftModeCode", shiftModeC);
vo.ensureVariableManager().setVariableValue("TerminalCode", terminalCode);
vo.executeQuery();
System.out.println("MasterView1Iterator vo.getEstimatedRowCount()="+ vo.getEstimatedRowCount());
DCIteratorBinding dc1 = (DCIteratorBinding)evaluteEL("#{bindings.DetailView1Iterator}");
ViewObject vo1 = dc1.getViewObject();
System.out.println("Before DetailView1Iterator vo1.getEstimatedRowCount()="+ vo1.getEstimatedRowCount());
System.out.println("Before DetailView1Iterator ShiftModeCode="+ vo1.ensureVariableManager().getVariableValue("ShiftModeCode"));
vo1.ensureVariableManager().setVariableValue("DateFrom", dateFrom);
vo1.ensureVariableManager().setVariableValue("DateTo", dateTo);
vo1.ensureVariableManager().setVariableValue("ShiftModeCode", shiftModeC);
vo1.ensureVariableManager().setVariableValue("TerminalCode", terminalCode);
vo1.executeQuery();
System.out.println("after DetailView1Iterator vo1.getEstimatedRowCount()="+ vo1.getEstimatedRowCount());
5. What's wrong in my implementation? I don't have no problem to implement such a tree table if using simple master-detail tables view object, but now I have to use such 2 view objects using complex SQL for my requirement and variable bindings are necessary for detail view object although I also think a bit strange by myself.Hi Frank,
Thank you and it can work.
public void setLowHighSalaryRangeForDetailEmployeesAccessorViewObject(Number lowSalary,
Number highSalary) {
Row r = getCurrentRow();
if (r != null) {
RowSet rs = (RowSet)r.getAttribute("EmpView");
if (rs != null) {
ViewObject accessorVO = rs.getViewObject();
accessorVO.setNamedWhereClauseParam("LowSalary", lowSalary);
accessorVO.setNamedWhereClauseParam("HighSalary", highSalary);
executeQuery();
but I have a quesiton in this way. in code snippet, it is first getting current row of current master VO to determine if update variables value of detail VO. in my case, current row is possibly null after executeQuery() of master VO and I have to change current row manually like below.
any idea?
DCIteratorBinding dc = (DCIteratorBinding)ADFUtil.evaluateEL("#{bindings.SSForecastSourceBlockView1Iterator}");
ViewObject vo = dc.getViewObject();
vo.ensureVariableManager().setVariableValue("DateFrom", dateFrom);
vo.ensureVariableManager().setVariableValue("DateTo", dateTo);
vo.ensureVariableManager().setVariableValue("ShiftModeCode", shiftModeC);
vo.ensureVariableManager().setVariableValue("TerminalCode", terminalCode);
vo.executeQuery();
vo.setCurrentRowAtRangeIndex(0);
((SSForecastSourceBlockViewImpl)vo).synchornizeAccessorVOVariableValues(); -
I am using media queries and div will not centre on desktop version
Hi,
I am building a site for the first time using media queries. My problem is that I cannot get the header div (#layoutDiv1) to centre on the desktop version.
I have pasted my code below, am I missing something?
Any help would be great.
Thanks, Alex.
/* Mobile Layout: 480px and below. */
.gridContainer {
margin-left: auto;
margin-right: auto;
width: 100%;
color: #FFF;
background-color: #000;
#LayoutDiv1 {
clear: both;
float: left;
margin-left: 0;
width: 90%;
display: block;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 481px) {
.gridContainer {
width: 100%;
#LayoutDiv1 {
clear: both;
float: left;
margin-left: 0;
width: 90%;
display: block;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
/* Desktop Layout: 769px to a max of 1232px. Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 769px) {
.gridContainer {
width: 100%;
text-align: left;
#LayoutDiv1 {
width: 1000px;
padding: 20px;
margin-right: auto;
margin-left: auto;Because you don't have max-width to constrain the responsive design attributes from the tablet and phone are also then applied to the desktop because they are true. Have you tried either setting a max-width or setting the clear and float to none in the desktop CSS?
-
There are a sample for loop data out using xpath-querie?
hello,
i have a web service that contains multiple rows. i transfered these data in a variable tInput. Now i want to transfer these data in a output variable.
Is There a sample or tutorial, that shows how to loop data out of a variable (array) in a
second variable using xpath-querie?
regards,
ralaHi,
thanks for the Link, but it doesn't work at all.
I have a variable tOutput with follow content:
tOutput>
<part name="parameters" >
<SchedulForwardResponse>
<SchedulForwardResult>
<ArrayType>
<plnnr>50001203</plnnr>
<vornr>1</vornr>
<starttime>20.08.2006 09:00:00</starttime>
</ArrayType>
<ArrayType>
<plnnr>50001203</plnnr>
<vornr>2</vornr>
<starttime>20.08.2006 09:10:00</starttime>
</ArrayType>
<ArrayType>
<plnnr>50001203</plnnr>
<vornr>3</vornr>
<starttime>20.08.2006 09:35:00</starttime>
</ArrayType>
</SchedulForwardResult>
</SchedulForwardResponse>
</part>
</tOutput>
I want to copy these content in the output Variable of my BPEL Prozess. But just the first <ArrayType> is copy to output:
<ArrayTpe>
<plnnr>50001203</plnnr>
<vornr>1</vornr>
<starttime>20.08.2006 09:00:00</starttime>
</ArrayType>
The other two <ArrayType> fail.
I create 3 variables:
<variable name="bufferOutput" messageType="ns0:SchedulForwardSoapOut"/> (MessageType of the invokeing WS)
<variable name="count" type="xsd:integer"/>
<variable name="n" type="xsd:integer"/>
Count and n are counter for the while loop. Count is initial 1. For n i have follow expression:
<assign name="prepareLoop">
<copy>
<from expression="ora:countNodes('bufferOutput','parameters','/ns0:SchedulForwardResponse/ns0:SchedulForwardResult/ns0:ArraySchedulType[1]')"></from>
<to variable="n"/>
</copy>
</assign>
In the BPEL Console i saw, that the value of n is1 and not 3 as i thought. When i set ora.countNodes to SchedulForwardResult n is null in the console.
Does anybody try befor to copy such a content of a variable into another variable or has a idea how i can implement these?
regards,
rala -
Is 0VENDOR infoobject used in Sales Cubes?
Dear BW Backend gurus,
A simple question for you:
Is 0VENDOR infoobject used in any Sales Cubes? If yes, then which one?
Which cubes is 0VENDOR mainly used in?
ThanksHi,
0vendor is directly not used as an info object in any cube. However it is used in 0FIAP_IO : Accounts Payable : Master Data.
Hope it helps.
Thank you.
Regards,
Sravan. -
Cross tab data is getting multiplied if i use multiple queris in asingle report
HI,
i am using multiple queris for displaying data and graphs(charts).
my requirement is to display 2 charts and data in crosstab in a single report.
all the three thing (2charts and crosstab) will use diffrent values.
I am writing 3 sql queries for getting appropriate values for charts and crosstab.
Now the problem, both charts and crosstab are taking the values of all 3 queris
i.e if i added crosstab first to the report values are coming correctly. After that if i add graph cross tab values are getting changed and graph values are not getting properly.
if i add graph first then its coming correctly.
if i tried to add all 3 components then values are going cores...... ?When you say you are writing 3 sql queries what do you mean? Are you creating 3 SQL command objects in the database expert? If so this is your problem, Crystal will pull a cartesian product through (this is every possible combinatin of rows from the 3 queries).
If your 2 graphs and 1 crosstab are based on different datasets the way to approach this is to create each on a seperate report, then create a new blank report and add each of your 3 reports as subreports in the report footer.
Hope this helps,
Toby -
Webi- Issues when using multiple Queries
Hi All,
I have a requirement as follows:
A crosstab which will have Year dimension both in the vertical and horizontal header. How ever the horizontal header should have years chosen by the user.
And the vertical header should have all the years that belong to that dimension.
2013 2014 2015
Audit1 2011 N N N
Audit2 2013 Y N N
Audit3 2014 N Y N
For this I am using two queries.
Query 1 ->Audit Name , Year
Query 2 ->Year with a multiselect prompt
But the problem with this is that after exec uting the queries the Year dimension gets merged and gives me a union of all the years.
Also if I avoid merging the dimensions, it gives up the infamous #DATASYNC error.
However I want crosstab horizontal header to show up only the selectd years(that are selected using the prompt by the user).
Please help.Hi Pradnya,
Your approach is really nice towards the requirement.
I similarly created two queries containing Year and on
one of the query created a prompt on Year and one query does not have any
prompt.
Lets say I have created two queries named [Query 1] and [Query
2] and my merged dimension Year contains dimensions [Query 1].[Year] and [Query
2].[Year].
(Note: Query 2 has a prompt on Year)
Created a detail variable named [test] which has the
definition as =[Query 1].[Year] and Associated to the merged dimension [Year].
Inserted a cross table and used [test] in the vertical
header and in the horizontal header used the following formula:-
=UserResponse([Query 2)].[Year];"Enter values for
Year:")
Please try the above and let me know how it goes.
Regards,
Manpreet -
Ability to use u0093Globalu0094 queries, and modify/save them u0093Locallyu0094
Hi,
I have one requirement of Creating Role with RRMX Tcode, to Ability to use Global queries, and modify/save them Locally for their own use. Ability to Create & Modify Local queries for their own use.
I have tried with all combination but still not able
to save any query(global or local) as local queries by using the option "change query(Local view)",Where as if we do changes in the global queries default its getting saved under global only.
We are unable to restrict only for Local changes.
Let me know in the object name and what value need to add there.
Regards,
DeepakHi Bhanu,
I have tried to find the option for the local and Glabal, but did not got any thing. May be my functional consulatant can find out.
Can you please let me know the exact object name and the value, i have mainatined Object S_RS_COMP and S_RS_COMP1 and the value 01,02,03,16.
Rgds,
Deepak -
Variable Sequence when using multiple queries
Hi Experts,
how can I adjust the variable sequence of a workbook that uses multiple queries (with variables of which each exists in at least two included queries)?
E.g.:
DP1 with variable sequence "A, B, D"
DP_2 with variable sequence "A, C, D"
DP_3 with variable sequence "B, C"
I want "A, B, C, D" as the sequence for the workbook but i did not figure out how to adjust this.
I already tried to insert a dummy DataProvider that holds all variables in the right sequence.. No success..
Any help very appreciated!
MarcoHi Mayank,
thanks for your answer.
I wonder how the displayed sequence of the common variables is derived from the underlying queries. Perhaps one can change the sequence of the variables by inserting the DataProviders in another sequence?!
Regards,
Marco
Maybe you are looking for
-
my i tunes id is not working......i try to create new id but it requires my visa card info....what should i do. how can i get my precious id or how can i create new id without giving visa information. i tried but there is no none option in visa card
-
Free goods on bills of materials
Dear all My requiremt is i want give free goods with Bom materials.example i maintained condition record for BOM cs01 is material A I is main item and BC D materials are subitems. Now i want give free good for material B In back ground i maintained V
-
MSI K7N2 Delta ILSR - Noisy Grinding Motherboard Fan
Hi, The Motherboard Fan on my MSI K7N2 Delta ILSR has started to make a terrible grinding noise and I was hoping someone could offer some help on how to replace it. Some of the questions I have are - + Is the Motherboard Fan screwed on or glued on?
-
1st gen ipod touch. updated apps dont work.
i recently updated my applications and games on my ipod touch first generation. i was aware the update was for 4.0 ipod touchs but it had other in game updates as well. but when i tried to open the app it stayed open for about 3 seconds had the logo
-
How do I get rid of the grey outline on my PDF when viewing it on an iPad
An ugly grey outline appears on my PDF only when viewing it on an iPad. Any idea how to get rid of it?