Using 2 internal HD's
On my G5 Dual 2.5 with OS 10.5.1 startup on the 160gig HD....I have just added a 500gig internal HD (465gig actual) and it is desk mounted. I want to keep the OS and all my applications on the 160gig HD and all my files/docs (lots of music files) on the new 500 HD....
Simply drag 'n dropping the files into the new drive copies them but won't alias any to my desktop - Is this normal?
Will iTunes still work if the music folder is on the new drive? Similarly iPhoto?
How do I mount aliases on my desktop which access files on the second (500gig) HD?
Will Time Machine automatically include a backup from the new HD?
Thanks for any help.
Hi! In all likelyhood you'll have better success with everything on one drive. Cloning can be done with the disk utility, CCC (CarbonCopyCloner) or Superduper. SuperDuper has the most user friendly interface. The disk utility instructions have been provide by Kappy:
Kappy's Steps to Produce a bootable clone
Prep external FW drive:
1. Open Disk Utility from the Utilities folder.
2. Select the backup or destination volume from the left side list.
3. Click on the Erase tab in the DU main window. Set the format type to Mac OS Extended (journaled, if available) and click on the Erase button. This step can be skipped if the destination has already been freshly erased.
4. Click on the Restore tab in the DU main window.
5. Select the backup or destination volume from the left side list and drag it to the Destination entry field.
6. Select the startup or source volume from the left side list and drag it to the Source entry field.
7. Double-check you got it right, then click on the Restore button.
8. Select the destination drive on the Desktop and press COMMAND-I to open the Get Info window. At the bottom in the Ownership and Permissions section be sure the box labeled "Ignore Permissions on this Volume" is unchecked. Verify the settings for Ownership and Permissions as follows: Owner=system with read/write; Group=admin with read/write; Other with read-only. If they are not correct then reset them.
For added precaution you can boot into safe mode before doing the clone.
The procedure is for an external but the steps are the same for an internal.
I'd suggest having a minimum install on the 160 gig drive with utilities such as Diskwarrior to use for an emergency startup disk so when the boot drive won't boot you can boot from the emergency disk and repair the main drive.
If the 160 gig drive only has about 145 or so gigs used you can use it for a complete backup clone for a while until it gets too small.
Always run a clone for several days to make sure it's ok before erasing the original. Tom
Similar Messages
-
Abap Logic for performance tuning not working when using Internal tables
Hi,
I wrote this piece of code that is working correctly that is select SUM of cost from DSO where Plant is the same for Sales Items.
LOOP AT RESULT_PACKAGE INTO rp.
SELECT SUM( /N/S_STRDCOST ) FROM /N/ADSP_DPIT00 INTO
rp-/N/S_STRDCOST
WHERE /N42/S_SALESITEM = rp-/N42/S_ITEMID AND /N42/S_PLPLANT EQ
rp-/N42/S_SOURCE.
MODIFY RESULT_PACKAGE FROM rp.
Clear rp.
ENDLOOP.
Now I try to rewrite it for performance tunning using internal table but I am getting 0 values. can't figure out whats the problem and been struggling fixing it.
TYPES : begin of ty_DSO_TABLE,
/N42/S_STRDCOST TYPE /N/ADSP_DSPC00-/N/S_STRDCOST,
/N42/S_ITEMID TYPE /N/ADSP_DSPC00-/N/S_ITEMID,
end of ty_DSO_TABLE.
DATA: it_DSO_TABLE type hashed table of ty_DSO_TABLE with unique key
/N/S_ITEMID,
wa_DSO_TABLE type ty_DSO_TABLE.
Field-symbols: <rp> TYPE tys_TG_1.
LOOP AT RESULT_PACKAGE assigning <rp>.
clear wa_DSO_TABLE.
Read table IT_DSO_TABLE into wa_DSO_TABLE with table key /N/S_ITEMID
= <rp>-/N/S_ITEMID.
if sy-subrc ne 0.
select SUM( /N/S_STRDCOST ) into CORRESPONDING
FIELDS OF wa_DSO_TABLE from
/N/ADSP_DPIT00 WHERE /N/S_SALESITEM = <rp>-/N/S_ITEMID AND
/N/S_PLPLANT EQ <rp>-/N/S_SOURCE.
if sy-subrc eq 0.
<rp>-/N/S_STRDCOST = wa_DSO_TABLE-/N/S_STRDCOST.
endif.
endif.
ENDLOOP.
Any idea whats wrong with the code
thanksHi Vaidya,
According to the code which you have written, there is no value in table IT_DSO_TABLE when you are trying to read the values.And after the read statement you have given a condition for sy-subrc. Hence the select statement is actually not even getting executed. *Also you have not assigned the final value back to the ResultPackage.*_
So Kindly correct your code as follows:
Data: wa_dso type ty_DSO_TABLE.
LOOP AT RESULT_PACKAGE assigning <rp>.
clear wa_DSO_TABLE.
select SUM( /N/S_STRDCOST ) into CORRESPONDING
FIELDS OF wa_DSO_TABLE from
/N/ADSP_DPIT00 WHERE /N/S_SALESITEM = <rp>-/N/S_ITEMID AND
/N/S_PLPLANT EQ <rp>-/N/S_SOURCE.
if sy-subrc eq 0.
<rp>-/N/S_STRDCOST = wa_DSO_TABLE-/N/S_STRDCOST.
MODIFY RESULT_PACKAGE FROM <rp>.
endif.
ENDLOOP.
Hope this helps you.
Regards,
Satyam -
Using internal tables in BI 7 Start routines
Hi All
I tried searching for using internal tables in a start routine in BI 7 could not find the right pointers.
This is what I am trying to do is the following:
In a DSO ZSD_O01 I have a sales order and sales order item number and this DSO also contains the Contract number and the contract Item number.
The DSO structure is as follows:
/BIC/AZSD_O0100
DOC_NUMBER
ITEM
CONTRACT
CITEMNUM
I want to read the data in this DSO into a internal table. But the key fields in this DSO is DOC_NUMBER and ITEM so I want to read this data into a internal table only for the first data package into the internal table. Thereafter I want to lookup into the internal table given the doc_number and ITEM to find the CONTRACT and CITEMNUM.
Can any of you kindly show me how to :
- Read data from a DSO into a internal table
- Read the internal table for the first data package
- How do I make the access in the internal table fast when my lookup in the internal table is not on the
DSO key columns but on a different key column
Appreciate your help
Thanks
KarenHi Karen ,
It will be helpful if you tell your requirement as the approach you suggested is not looks convincing .May be their is some easy way and we can suggest you better approach
-how to check for source_package = 1
You need to hard code it .
We decide package size at DTP level so you can declare a global variable .let say you have 50000 size of your package then use global variable as counter and read only when record_count is <= 50000 .
-how to declare the internal table so the values in it exists between different data packages
Declare a global table and select data into it .A global table retain data across the packages .
- The key on which I need to lookup in the internal table is not the key fields as in the DSO
Its ok .Let say you are doing lookup on A B and C field of DSO1 and the values may duplicate in your source .then you just need to read the internal table having data from DSO2 with key field A B C .
Better if you set them as semantic keys at DTP level so that all duplicate entries of A B C will appear in same package .
global Declarations
In your start routine you will have this following code :
TYPES:
tyt_SC_1 TYPE STANDARD TABLE OF tys_SC_1
WITH NON-UNIQUE DEFAULT KEY.
$$ begin of global - insert your declaration only below this line -
... insert your code here
$$ end of global - insert your declaration only before this line -
One question
Why you want to populate values for 1 source package only not for all ?This will be helpful to understand your requirement and may be we can fulfill it in some other manner .
Regards,
Jaya Tiwari -
Report using internal table events
Hi,
i have an internal table with the fields 1. profitcenter 2. company code 3. gl account 4. amount
for each profit center i need to seggregate accounts based on company code.
the report should look like the one below.
please suggest some code using internal table events at new , at end etc. as im not using alv. your help will be rewarded
regards,
ravi.
-Profitcenter-companycodeglaccount-amount---
-pfcenter1----
glaccount1-1000---
glaccount2-2000---
4444-total--3000---
glaccount1-4000---
glaccount2-1000---
3333-total--5000---
-profitcentre1*total8000---
profitcentre2.........Hi.
TYPES: BEGIN OF G_I_DATA,
PROFIT(4) TYPE C,
COMPANY(4) TYPE C,
ACCOUNT(10) TYPE C,
AMOUNT TYPE P,
END OF G_I_DATA.
DATA: G_IT_DATA TYPE TABLE OF G_I_DATA,
G_WA_DATA TYPE G_I_DATA.
DATA: G_SUM_COMPANY TYPE P,
G_SUM_PROFIT TYPE P,
G_AMOUNT TYPE P.
G_WA_DATA-PROFIT = '0001'.
G_WA_DATA-COMPANY = '1111'.
G_WA_DATA-ACCOUNT = 'ACCOUNT1'.
G_WA_DATA-AMOUNT = 2000.
APPEND G_WA_DATA TO G_IT_DATA.
G_WA_DATA-PROFIT = '0001'.
G_WA_DATA-COMPANY = '1111'.
G_WA_DATA-ACCOUNT = 'ACCOUNT2'.
G_WA_DATA-AMOUNT = 3000.
APPEND G_WA_DATA TO G_IT_DATA.
G_WA_DATA-PROFIT = '0001'.
G_WA_DATA-COMPANY = '2222'.
G_WA_DATA-ACCOUNT = 'ACCOUNT1'.
G_WA_DATA-AMOUNT = 4000.
APPEND G_WA_DATA TO G_IT_DATA.
G_WA_DATA-PROFIT = '0001'.
G_WA_DATA-COMPANY = '2222'.
G_WA_DATA-ACCOUNT = 'ACCOUNT2'.
G_WA_DATA-AMOUNT = 5000.
APPEND G_WA_DATA TO G_IT_DATA.
G_WA_DATA-PROFIT = '0002'.
G_WA_DATA-COMPANY = '1111'.
G_WA_DATA-ACCOUNT = 'ACCOUNT1'.
G_WA_DATA-AMOUNT = 2000.
APPEND G_WA_DATA TO G_IT_DATA.
G_WA_DATA-PROFIT = '0002'.
G_WA_DATA-COMPANY = '1111'.
G_WA_DATA-ACCOUNT = 'ACCOUNT2'.
G_WA_DATA-AMOUNT = 3000.
APPEND G_WA_DATA TO G_IT_DATA.
G_WA_DATA-PROFIT = '0002'.
G_WA_DATA-COMPANY = '2222'.
G_WA_DATA-ACCOUNT = 'ACCOUNT1'.
G_WA_DATA-AMOUNT = 4000.
APPEND G_WA_DATA TO G_IT_DATA.
G_WA_DATA-PROFIT = '0002'.
G_WA_DATA-COMPANY = '2222'.
G_WA_DATA-ACCOUNT = 'ACCOUNT2'.
G_WA_DATA-AMOUNT = 5000.
APPEND G_WA_DATA TO G_IT_DATA.
SORT G_IT_DATA BY PROFIT COMPANY ACCOUNT.
WRITE: /6 'ProfitCenter', 20 'CompanyCode',
34 'Glaccount', 48 'Amount'.
WRITE: /6 SY-ULINE(50).
LOOP AT G_IT_DATA INTO G_WA_DATA.
AT NEW PROFIT.
WRITE: /6 G_WA_DATA-PROFIT.
ENDAT.
G_AMOUNT = G_WA_DATA-AMOUNT.
AT NEW ACCOUNT.
WRITE: /34 G_WA_DATA-ACCOUNT,
48 G_AMOUNT.
ENDAT.
G_SUM_PROFIT = G_SUM_PROFIT + G_WA_DATA-AMOUNT.
G_SUM_COMPANY = G_SUM_COMPANY + G_WA_DATA-AMOUNT.
AT END OF COMPANY.
WRITE: /20 G_WA_DATA-COMPANY,
34 'Totle',
48 G_SUM_COMPANY.
CLEAR G_SUM_COMPANY.
WRITE: /6 '*******'.
ENDAT.
AT END OF PROFIT.
WRITE: /6 G_WA_DATA-PROFIT,
20 'Totle',
48 G_SUM_PROFIT.
CLEAR G_SUM_PROFIT.
WRITE: /6 '*************************************'.
ENDAT.
ENDLOOP. -
is there a way to address email (i.e. a word or some code) that would place that email in a specified inbox folder? not using internal rule, rather the beginning of this sort happening as it comes in?
In other words
I tell a friend if he is emailing me on a particular subject, is there something he can do at his end ([email protected]/research)
like adding the word research at the end of my eamil address that would tell my inbox to place that in the inbox/research folder?
If I have to use a rule on my end, then do I tell him to just place the word research in the subjct line and then I write a rule to place anything with the word research in the subject line in my inbox/research folder?
will the subject line be required to only have the one word research to work, or will the rule look for any presense of that word in the subject line?
thanks
ericiCloud email supports 'plus' addressing. http://en.wikipedia.org/wiki/Email_address#Address_tags
So your friend could just add '+research' to the username part of your email address, and you setup a rule at icloud.com to put all emails sent to that address into a particular folder.
For example:
[email protected]
There's no way to do it without rules on the server though. -
Using internal order for a gl in FBCJ Screen
Hi All,
I would ike to use internal order for GLs/Vendor accounts like employee vendors or MM vendors in the Cash Journal i.e. FBCJ Screen.Hos should I do it.
Simillarly I would like to give the work order /po reference for such advances in the FBCJ Screen.Is it possible to do it?
Thanks in advance for your replies.
Regards,
Manoj mehtaHi Manoj,
It is possible to use Internal Order for GLs/Vendor accounts like employee vendors or MM vendors in the Cash Journal i.e. FBCJ Screen. The internal order field maybe invisble on the screen.Follow the following steps:
1. Click on the Configuration tab - Blue, Yellow, White Striped Square on the right top corner of FBCJ Screen.
2. It will open the Table Setting Tab, Click on Administrator.
3. It will open Edit System Settings, Check whether the in the cloumn, order is having tick in the Invisible Column. If it is ticked remove the tick & click on Activate.
4. Close the Edit System Settings & Save the Table Settings.
Thank You. -
How do I generate XML using internal variables in a procedure
I know there is a way to generate XML inside a procedure by querying the database such as
SELECT XMLELEMENT("Emp",
XMLFOREST(e.employee_id, e.last_name, e.salary))
"Emp Element"
FROM employees e WHERE employee_id = 204;
Emp Element
<Emp>
<EMPLOYEE_ID>204</EMPLOYEE_ID>
<LAST_NAME>Baer</LAST_NAME>
<SALARY>10000</SALARY>
</Emp>
What I have unsuccessfully been trying to do is to basically do the same thing except using internal variables like
DECLARE
l_keytype CONTACTINFO.KEYTYPE%TYPE;
l_keyvalue CONTACTINFO.KEYVALUE%TYPE;
l_pricetag CONTACTINFO.PRICATEG%TYPE;
l_xmlout CLOB;
BEGIN
l_keytype := '1';
l_keyvalue := '3333';
l_pricetag := '10';
SELECT XMLELEMENT("ParamSet", .........................this is line 13
XMLFOREST(l_keytype as "keytype", l_keyvalue as "keyvalue", l_pricetag as "pricetag"))
"ParamSet Element"
INTO l_xmlout FROM DUAL;
DBMS_OUTPUT.PUT_LINE('l_xmlout = ' || l_xmlout);
end;
What I'd like it to generate is
<ParamSet>
<KEYTYPE>1 </KEYTYPE>
<KEYVALUE>3333</KEYVALUE>
<PRICETAG>100</PRICETAG>
</ParamSet>
But what I get is a compile error
Error report:
ORA-06550: line 13, column 19: (line 13 is SELECT XMLELEMENT("ParamSet", )
PL/SQL: ORA-00932: inconsistent datatypes: expected NUMBER got -
ORA-06550: line 13, column 1:
PL/SQL: SQL Statement ignored
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action:
Also, I've been told that one issue with XMLFOREST is that if the value is null it won't generate the XML for it. Not good. I will still need the XML even if it is empty. Please help.Darn, Marc beat me. Here was my answer showing an alternative for returning an XMLType, since that is what the query returns as he said.
DECLARE
l_keytype VARCHAR2(5);
l_keyvalue VARCHAR2(5);
l_pricetag VARCHAR2(5);
l_xmlout CLOB;
l_xmltype XMLTYPE;
BEGIN
l_keytype := '1';
l_keyvalue := '3333';
l_pricetag := '10';
SELECT XMLELEMENT("ParamSet",
XMLFOREST(l_keytype as "keytype",
l_keyvalue as "keyvalue",
l_pricetag as "pricetag")).getClobVal()
INTO l_xmlout
FROM DUAL;
DBMS_OUTPUT.PUT_LINE('l_xmlout = ' || l_xmlout);
SELECT XMLELEMENT("ParamSet",
XMLFOREST(l_keytype as "keytype",
l_keyvalue as "keyvalue",
l_pricetag as "pricetag"))
INTO l_xmltype
FROM DUAL;
DBMS_OUTPUT.PUT_LINE('l_xmlout = ' || l_xmltype.getClobVal());
end;Here is a link to Oracle's on-line documentation
http://www.oracle.com/technetwork/indexes/documentation/index.html
so that you can pick your version and search for XMLElement and XMLForest to see their difference as well as listening to us. -
Is there any other option for using internal table in badi
hi
i know we cannot use internal table in badi
but is der any other option
plz write in d codez too
with Regards
Rohan Shetty
Edited by: Rohan Shetty on May 6, 2008 2:14 PMof course you can use internal table in BAdi, do like this.
data: itab type table of ....
data: wa type ...
Example:
data: itab type (standard, sorted, hashed) table of mara.
data: wa type mara.
Or create your own type within the badi.
types: begin of ty_xxx,
fielda type c,
fieldb type n,
fieldc type d.
types: end of ty_xxx
data: itab type table of ty_xxx.
data: wa type ty_xxx.
Edited by: Micky Oestreich on May 6, 2008 2:16 PM -
Invalid entry size using internal CVS
Using internal CVS in jdev 10.1.3 i get "Invalid entry size" when a binary file is checked out from the repository. The cvs serve has the right flag set for zip file .
Any ideas?Are you using a CVSNT server?
We have an open bug about some incompatability between the internal client and CVSNT when using wrappers. -
Can i use Internal DHCP on WLC Guest Anchor (5508) with Foreign HA 5508
DHCP Proxy is required in order to use local WLC DHCP Pool (Guest Anchor), however reading Wireless Q&A (http://www.cisco.com/image/gif/paws/107458/wga-faq.pdf) states that both foreign and guest anchors must have :
In a Wireless guest access setup, the DHCP proxy setting in the Guest Anchor controllers
and the internal controller must match. Else, DHCP request from clients are dropped and you
see this error message on the internal controller......
However if you have N+1 you cannot use internal DHCP, does this also "grey" out the DHCP Proxy global setting? If so will the Guest Anchor still work with a internal DHCP pool even though foreign and guest controllers have a mismatch in DHCP Proxy (global) setting?
Many Thanks
KamWell it should still work... dhcp proxy is required on the WLC that has a dhcp scope. With the newer code versions, you can enable dhcp proxy on a per interface do this doens't have to be global.
-
Is iSight using internal USB BUS in Bootcamp (win xp ) mode?
Hello,
I am having issues with my musicall instrument that is plugged into Mac Book Pro 15" 2.0 Core Duo 1G RAM. The instrument is plugged into one of the USB port of MBP.
I would like to know if iSight in WinXP mode is using internal USB bus.
If it is, how can I disable it? Using device manager in Win xp?
Thanks in advance,
MTSame problem here exactly. I can't do anything with this stupid message box because both mouse and keyboard are not responsive.
It used to work in the past, it probably stopped working after upgrading to Snow Leopard. Please, someone come up with a workaround ! -
Using Internal Orders to Capture Vehicle Maintenance.
Dear Experts;
Our company has automobiles that are service by a third party.
We create service LPOs whenever the vehicle service is due.
Once the service is done, a service acceptance is done and payment process.
Now we want to use Internal orders to capture the vehicle maintenence costs.
Kindly advise me on the type of Internal order we shouldcreate and how the LPOs and payment should be processed againest the Internal order..
Thanks in advance.
Richard.Hi
Create a Service PO on your vendor
Assign the IO Number in the PO (Use Acct Assgn Catgry F)
When the service is rendered, enter the Service Entry Sheet in MM module.. Expense would be posted to the IO
In one of the Text Fields, you can capture the Vehicle No or use exit COOPA003 to add customer defined fields in the IO
br, Ajay M -
Create document number range 22 using internal number assignment
Hi friends,
now i am working upgradation project from 4.7 to 6.0. sandbox i created one Asset, After that i posed amount to that asset by using f-90.now i run depreceation in ABAF T code the bellow issue is comming
Create document number range 22 using internal number assignment
Message no. AA776
Diagnosis
Processing terminated because the document number range 22 for year 2011
was set up with external number assignment.
System Response
For periodic posting of depreciation, you have to create a document
number range with internal number assignment, since the document numbers
are assigned from Financial Accounting.
Procedure
Change the number assignment for the number range 22 from external to
internal in Customizing for Asset Accounting. See SAP Note 890976 for
more information.
But no ranges for that particular year having, if any changing that one it s not come edit or deleating
ple any one help me
Regards
Gangadhar reddyHi Gangadhar,
after 4.6C the Internal Number Range was changed into external Number Range due to technical requirements.
As the error messages due to posting manual into the affected number ranges could not be hindered in this case with ERP2005 the desicion was made to rechange to internal number range. Note 890976 describe what to do here.
regards Bernhard -
Selecting records from DB table with out using internal tables
hi,
i need to retrieve values from a database table based on few fields and date as well. however, i need to check whether the date is less or equal to the current date and along with that i should get the appropriate record. how can i do that with out using internal table.
field1-----date---
11111----
20070219
11111--20070214 <---
11111----
20070205
in the above scenario i should get the second record
Regards,
Kranthi.Try:
REPORT ztest MESSAGE-ID 00.
TABLES bkpf.
SELECT * FROM bkpf
UP TO 1 ROWS
WHERE budat <= sy-datum
ORDER BY budat DESCENDING.
ENDSELECT.
Rob -
"Acct group RENT uses internal no.assignment; leave blank
Hi experts,
Iu2019ve created a vendors account group RENT with number range u201C06u201D (0600000001 u2013 0699999999).
But when creating the vendor Ivan15, I get the following error: u201CAcct group RENT uses internal no.assignment; leave blank
Message no. F2047u201D
I have read some infomation in this forum but it does not solve my problem.
Can you please assist in order to solve that ?
Thanks in advance,Thank to all, you are kind good guys.
I have chosen to use External number and I create successfully the vendor Ivan15 wihtinthe Vendor Account Group.
But when posting an invoice to the vendor account Ivan15, the following error raises:
"G/L account is not defined in chart of accounts INT".
I try also the internal number assignement for vendor in vendor Account. I get the vendor number: 200241 aumatically assigned.
But I still have the same error.
Should I create in T-code FS00 a G/L account for the vendor ? How to link the G/L account to the vendor Ivan15 ?
Can you please assit with that ?
Thanks in advance.
NB: I'm a new bie in FI -
Mass deletion of orders in Livecache using Internal Number (GUID)
Dear Experts
I use program /SAPAPO/OM_DELETE_INCON_ORDERS to delete Orders from livecache using internal order numbers.
However on the selection screen, we can enter only a single Order GUID. I would like to mass process the deletion of orders. do you know an equivalent program or a way to mass delete a list of order GUID rather than deleting one by one?
Thanks for your answers
ElynnHi,
Which Orders you want to delete from livecache? you can use the BAPIs available where you can pass more than one ORDER GUIDs to delete the orders from livecache.
Deletion of Planned Independent Requirements- BAPI_PIRSRVAPS_DELMULTI
Deletion of One or More Sales Orders- BAPI_SLSRVAPS_DELMULTI
Deletion of One or More Procurement Documents- BAPI_POSRVAPS_DELMULTI
Delete Manufacturing Orders - BAPI_MOSRVAPS_DELEMULTI
Regards,
Saurabh
Maybe you are looking for
-
2 of my computers have crashed and burned in the last week. One of them was my main computer for itunes. i have 2 issues: 1) i need to deauthorize the other 2 computers in order to authorize my new one. 2)how do i move all of my music etc to the new
-
i cant install the photo shop softwear because the redemption code doesn't work what do i do
-
After I tried to update my iPod 4 to iOS 5, my screen turned to the USB cord pointing to the iTunes symbol. When I try to restore it, it says that the 3014 error has occured. I went to check for support on iTunes and I did download the latest version
-
I am trying to create a page with downloadable pdf documents. The link should open a download dialog box to prompt the user to save or open the file, notjust open the file in the browser. I am using the code below which seems to work, except the file
-
My previous all-in-on offered numerous forms, etc. to print from the printer. Now it seems that I must join the web center printing to get the same?? Is that correct?? My objection is to the contract, which seems to say that joining allows HP to use