Use of AI_DIRECTORY_JCOSERVER in PI7.0
Hi All,
There is one small doubt.
As per my knowledge, In PI7.0 for RFC's we don't have any use of AI_DIRECTORY_JCOSERVER, only AI_RUNTIME_JCOSERVER does the task.
Now my question is :
What is the use of AI_DIRECTORY_JCOSERVER in PI7.0. Is it used the same way as that it was used in XI3.0.
Regards,
Rookie
this is all part of your preparation activities of the XI server - http://help.sap.com/saphelp_nw2004s/helpdata/en/be/6e0f41218ff023e10000000a155106/content.htm
As per my understanding you require all the destination listed in the link for PI 7.0 also.
Similar Messages
-
PI7.11 Can I use Java proxy on Advanced Adapter Engine ??
To:PI Specialists
Now I m planning to use Java Proxy on PI7.11.
and I want to know Java Proxy can act on AAE as local processing.
I wonder that Java Proxy do not connect to adapter engine but to integration engine.
If it connect to integration engine I ll not to use Java Proxy on AAE...
Please teach me about Java proxy will do on AAE....
Naoki KuriharaNow I find out we can't use Java Proxy on AAE....
Please check this pdf page 12.
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/70066f78-7794-2c10-2e8c-cb967cef407b?quicklink=index&overridelayout=true -
RFCLook up error in PI7.3
We upgraded the PI system from 7.0 to 7.3 recently and we are using RFCLookup in the interface mapping.
When I am doing the Message mapping test I am getting the below error .
Runtime exception when processing target-field mapping /ns0:mt_XXXXXXXX_XXXXX/Order/Header/DChl; root message: exception:[Java.lang.NullPointerException: while trying to invoke the method com.sap.aii.mapping.api.DynamicConfiguration.put(com.sap.aii.mapping.api.DynamicConfigurationKey, java.lang.String) of an object loaded from local variable '<12>'] in class com.sap.xi.tf._mm_XXXXXX_RFCLookUp_ method RFCLookupHDR[0000000775, BS_ERP_XXX_400, CC_Receiver_RFC_XXXXXXX, com.sap.aii.mappingtool.tf7.rt.Context@4b77308e] See error logs for details
I found 2 RFCLookups used in the interface mapping.
How to use the RFCLookup in PI7.3
Thanks
Naresh N
Edited by: Naresh Nelapatla on Feb 27, 2012 3:03 PMPlease make sure that you configure parameterised mapping in the new configuration. Go to parameter tab and see whether you set value for communication channel and so.
Refer this document which is same for PI 7.1 and 7.3
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/40b64ca6-b1e3-2b10-4c9b-c48234ccea35?QuickLink=index&overridelayout=true&38543036566484 -
Value mapping is not refflected in the output
Hi Experts,
I have used value mapping in PI7.1
BUT IT IS NOT REFLECTED.
ID: I have used value group.IR I have usedin the value mapping.
please guide me.
regards
eltonPlease refer this thread and link. Might help you
fixed and value mapping
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/00ee347e-aabb-2a10-b298-d15a1ebf43c5?quicklink=index&overridelayout=true -
Connecting ABAP stack of PI 7.0 to java stack of PI 7.1.
Hi Experts,
We have 2 PI servers. PI 7.0 & PI 7.1.
We want to connect the ABAP stack of PI 7.0 to java stack of PI 7.1 due to some urgency and problems.
What all parameters do we have to set/change. Please help
Thanks in advance,
~ Suraj
Can anyone please help?I guess,
Since you are using java stack of PI7.1,some of its exchange profile information might be pointing to the PI7.1 ABAP stack. So you need to change the exchange profile information accordingly(by pointing it to PI7.0 ABAP) and then restart entire sever (ABAP & JAVA stacks).
>All the RFCs are working fine, but when we send an IDOC from the ECC system to ABAP 7.0, we are getting the following error
RFC secnarios will work, since they work on the concept of ProgramID (JCOServer) which basically registers with the sender. In case of receiver it uses the concept of JCO client for connecting. -
ERROR :IAIK REJECTED BY CERTICATE
Hi,
secnario rfc>soap(Digitally sign and encrypt)
error: IAIK REJECTED BY CERTICATE
we are trying to test signing and encryption using soap1.1 in pi7.11 system
we created test interface ,we checked mapping it is ok
i created private certificate and generated CA using service.sap.com/tcs and copied and pasted the response to same txt file which pem and renamed it as crt
now,i loaded the crt file to default Q in NWA as x.509 certificate
I have selected only sign option in reciver agreement ,activated and tested with triggering rfc ,error iaik peer certificate rejected
Tried all possible ways:
1)tried with custom view and default view/no go
2)tried by putting the x509 certificate in trusted CA,as it is a test certificate generated from service,sap.com/tcs,no orginal CA
3)Restarted java engine,icm,checked all settings like rfc etc
4)Followed all the instructions by forums,blogs,wikis
Need step by step advise and help,by an sr Expert in ForumHi All,
We are having same issue with the FTPS in our SAP PI systems. On the Target FTP server side we are using the Proftpd software for the FTPS installed and configuration on port 990 and generated Certificate on FTP Server using Proftpd software.
In SAP PI server Communication Channel Configuration we use below FTP configuration.
FTP Connection Parameters.
Server : xxxxx
Port :990
Data Connection : Passive
Connection Security : FTPS (FTP Using SSL/TLS) for Control Connection
Command Order : AUTH TLS,USER,PASS,PBSZ,PROT
We are not using any [ ] X.509 Certificate for Clinet Authentication
The above Parameter settings for FTPS working fine without any issues, CC Polling process successfully finishing for every 60 seconds as defined.
ISSUE
When we change the Connection Security : FTPS(FTP Using SSL/TLS) for Control and Data connection
and start the CC its geting errors "........ Certificate rejected by Chain Verifier".
We tried with couple of options on the Proftpd FTP client configuration file
with TLSRequired <on> <auth+data> but getting same error, but its working fine with the option
TLSRequired ctrl.
Please let us know your suggestions whether we can continue withe the Control Connection option or any solution if we use Control and Data Connection.
Thanks in advance
Gary. -
Communiocation channel: Value with name asmaBaseFileName not available
Hi friends,
After upgrade our Dev system to PI 7.1. Whne i try to start the communication channels from Communication channel monitoring.
I am getting error for all the channels as follows :
Configuration error: Value with name asmaBaseFileName not available (Software version: 3.0.15)
Kindly guide me how to rectify this issue.
RenuAfter upgrade our Dev system to PI 7.1. Whne i try to start the communication channels from Communication channel
monitoring.
Which metadata are the channels using...SAP PI7.0 or SAP PI7.1? If you dont import the metadata of SAP PI7.0 in the PI7.1 system then you may get an error for the communication channels....you should either change the channels to point to PI7.1 or import the metadata in ESR.
@Kiran: The tpz reference you have given seem to be of SAP PI7.11 .... will it also work for SAP PI7.1
Regards,
Abhishek. -
Hi,
secnario rfc>soap(Digitally sign and encrypt)
error: IAIK REJECTED BY CERTICATE
we are trying to test signing and encryption using soap1.1 in pi7.11 system
we created test interface ,we checked mapping it is ok
i created private certificate and generated CA using service.sap.com/tcs and copied and pasted the response to same txt file which pem and renamed it as crt
now,i loaded the crt file to default Q in NWA as x.509 certificate
I have selected only sign option in reciver agreement ,activated and tested with triggering rfc ,error iaik peer certificate rejected
Tried all possible ways:
1)tried with custom view and default view/no go
2)tried by putting the x509 certificate in trusted CA,as it is a test certificate generated from service,sap.com/tcs,no orginal CA
3)Restarted java engine,icm,checked all settings like rfc etc
4)Followed all the instructions by forums,blogs,wikis
Need step by step advise and help,by an sr Expert in ForumHi,
Send it to my Id.will check and let you know.
my id: vasu.malyavantham at gmail dot com
Thanks,
Vasu. -
Using Response Oneway bean in PI7.1 throwing error
Hi Folks
Has any body used Response One way bean in PI 7.1 ? . I have a scenariofor File-RFC -File in which I am trying to Implement it I have gone through the blogs for File-RFC -File without BPM .
i have also gone through the documentation for adding the request response bean and one way response bean for PI 7.1 on help.sap.com . But unfortunately that blog is not working and also i tried all permutations and combinations for adding parameters as per help.sap.com for Pi7.1
I followed these links
http://help.sap.com/saphelp_nwpi71/helpdata/EN/45/20cc5dc2180733e10000000a155369/content.htm
http://help.sap.com/saphelp_nwpi71/helpdata/EN/45/20c210c20a0732e10000000a155369/content.htm
File-RFC-File Synchronous scenario error
I am getting a null pointer exception error in sender communication channel monitoring
Error: java.lang.NullPointerException
Please help in this regard
Thanks
NinadHas anybody used Response Oneway bean for File-RFC-File scenario in PI 7.1
My Response file is getting created but I ma unbale to delete my request input file even though my Sender communication channel is in delete mode and In communication channel monitoring its giving null pointer exception error
Can anyone check whats the issue in this ,
I am running this scenario on service pack 8 Pi 7.1
Regards
Ninad -
WEB Diagtool - how to install in PI7.1 using Telnet
Hi all,
PI7.1 does not have the SDM tool for deployment. How does one deploy the web diagtool in a PI7.1 environment using Telnet administration? I have downloaded the zip file from note 1045019.
The following is the output of telnet:
What is the command to deploy the ZIP file? Thanks!
Regards, Neeta
telnet localhost 50108
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Telnet Administration
SAP Java EE Application Server v7.10
User name: j2ee_admin
Password:
Welcome to server node 15731950.
>LSC
NAME ID GROUP HOST PORT TYPE STATE
Server 00 01_157319
15731950 157319 161.134.133.192 50120 server RUNNING
J2EE15731920
15731920 157319 161.134.133.192 N/A ICM RUNNING
>MAN
ADMIN *****
GC INFO LISTMP LISTSP LISTTEMPLATES
LL LLR LSC LSI LSL
LSM LSS LSTOL SETMP SETSP
SHUTDOWN STARTSERVICE STOPSERVICE VERSION
DEPLOY *****
APP_REFS_GRAPH CHANGE_REF CONTAINER_INFO DEPLOY DEPLOY_INFO
EXPLORE GET_RESULT GET_STARTUP GET_STATUS JAVA_VERSION
LIST_APP LIST_APP_RES LIST_EL LIST_REFS MIG_STAT
PARAM REMOVE_APP START_APP STOP_APP UNDEPLOYHi,
Deploy the sda files given by SAP for WEB Diagtool using the JSPM.
For instructions that how to deploy a file in PI 7.1, Read the below SAP note
"Note 1138877 - PI 7.1 : How to Deploy External Drivers JDBC/JMS Adapters"
With Regards,
Saurabh
Edited by: Saurabh.Arora on Jun 22, 2009 11:42 AM -
How to remove namespace prefix from target payload when using HTTP in PI7.0
Hi,
i have a requirement to remove namespace prefix from target payload when receiver receives the payload by an HTTP request.
i am not able to use XML Anonymizer Bean as in HTTP channel its not possiile.
Target structure after mapping now is:
<?xml version="1.0" encoding="UTF-8"?>
<ns3:Order xmlns:ns3="urn:xxx-com:pi:project">
fields
</ns3:Order>
i need the target structure after mapping should look like:
<?xml version="1.0" encoding="UTF-8"?>
<Order xmlns:="urn:xxx-com:pi:project">
fields
<Order>
i removed namespace from source and target Message Type of message mapping but still getting "ns3" prefix. My requirement is to just have this ns3 removed.
Please reply if anyone has solved this problem before.
ThanksHi ,
>>>i removed namespace from source and target Message Type of message mapping but still getting "ns3" prefix. My requirement is to just have this ns3 removed.
Which process you've used for removing namespace...java/xslt mapping. In case of java mapping plese remove ns3 while creating the target element. Please go through the below blog it may help you.
Quick Tips: Dealing with Namespaces in XI/PI
Regards,
Priyanka -
How to read xlsx files using file sender adapter in PI7.11
Hi All,
i have scenario where i need to read the xlsx file and convert it into idoc.
i have gone through the few bolgs
but not got proper result to read the xlsx file.
please guide me how can i achieve this scenario using standard way(like standard adapter modules,graphical mapping).
i saw in some blogs using API....
but i am not aware of the process of develop custom modules in PI.
please if there is any step by step process document to develop custom module for adapters.
thanks in advance.
maheshHI Hareesh,
i have gone through that blog.
i tried it...but i am getting mapping error no receiver determination fond because there are so many excel files.
my data is available on sharedString.xml but also it is in not same order.
i have no clue how to handle this part form the blog.
"This way our mapping will receive all data from the sheet in an XML format. The only thing that's left is to create an XSD file from the XML file we received in order to be able to use it in the mapping and as our Service Interface and we can proceed with mapping. As you can see from the sheet.xml files all the data is placed with column name and row number so it's not that difficult to map it to an table type format using the Message Mapping only (no java, abap mapping required)." -
Java PI7.1 mapping and standalone NWDS debugging using local XML files
>>which can be debugged in standalone NWDS using local files.
yes its possible...u just have to add static void main (as sugested in the blog) ..
Note: i dont have a system as of now..so i guess there can be some sysntax errors. Please check.
create input xml file with name "input.xml" and place it under "D" drive (it can be any location)
package prasad.NewAPI;
import java.io.IOException;
import java.io.InputStream;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import com.sap.aii.mapping.api.AbstractTransformation;
import com.sap.aii.mapping.api.StreamTransformationException;
import com.sap.aii.mapping.api.TransformationInput;
import com.sap.aii.mapping.api.TransformationOutput;
* @author Prasad Nemalikanti
public class NewAPIJavaMapping extends AbstractTransformation {
public static void main(String[] args) {
try{
NewAPIJavaMapping javaMapping =new NewAPIJavaMapping();
FileInputStream in=new FileInputStream("D:\\input.xml");
FileOutputStream out=new FileOutputStream("D:\\output.xml");
javaMapping.execute(in,out);
catch(Exception e)
e.printStackTrace();
String result="";
/* The transform method which must be implemented */
public void transform(TransformationInput in,TransformationOutput out) throws StreamTransformationException
InputStream instream = in.getInputPayload().getInputStream();
// String for constructing target message structure
String fresult="<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
fresult = fresult.concat("<ns0:MT_Customer xmlns:ns0=\"urn:newapi-javamapping\">");
try{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(instream);
traversingXML(doc);
catch(Exception e){}
fresult = fresult.concat(result);
fresult = fresult.concat("</ns0:MT_Customer>");
try{
out.getOutputPayload().getOutputStream().write(fresult.getBytes());
/* assigning the created target message to "TransformationOutput"*/
catch(IOException e1){}
/*DOM Parser */
public void traversingXML(Node node)
NodeList children = node.getChildNodes();
for(int i=0;i<children.getLength();i++)
Node child = children.item(i);
short childType = child.getNodeType();
if(childType==Node.ELEMENT_NODE)
String nodeName=child.getNodeName();
String targetNodeName=null;
if(nodeName.equals("Users"))
targetNodeName="Customers";
else if(nodeName.equals("ID"))
targetNodeName="CustomerID";
else if(nodeName.equals("UserName"))
targetNodeName="Name";
else if(nodeName.equals("City"))
targetNodeName="City";
else if(nodeName.equals("State"))
targetNodeName="State";
else if(nodeName.equals("Country"))
targetNodeName="Country";
if(targetNodeName!=null)
result=result.concat("<"+targetNodeName+">");
traversingXML(child);
if(targetNodeName!=null)
result=result.concat("</"+targetNodeName+">");
else if(childType==Node.TEXT_NODE)
String nodeValue = child.getNodeValue();
result = result.concat(nodeValue);I have tested this and it is working..please chk the same
package com.test;
import java.io.IOException;
import java.io.*;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import com.sap.aii.mapping.api.AbstractTransformation;
import com.sap.aii.mapping.api.StreamTransformationException;
import com.sap.aii.mapping.api.TransformationInput;
import com.sap.aii.mapping.api.TransformationOutput;
public class JavaMapping extends AbstractTransformation {
/* The transform method which must be implemented */
public void transform(TransformationInput in,TransformationOutput out) throws StreamTransformationException
this.execute(in.getInputPayload().getInputStream(),
out.getOutputPayload().getOutputStream());
String result="";
public void execute(InputStream in1, OutputStream out1)
throws StreamTransformationException {
// String for constructing target message structure
String fresult="<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
fresult = fresult.concat("<ns0:MT_Customer xmlns:ns0=\"urn:newapi-javamapping\">");
try{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(in1);
traversingXML(doc);
catch(Exception e){}
fresult = fresult.concat(result);
fresult = fresult.concat("</ns0:MT_Customer>");
try{
out1.write(fresult.getBytes());
/* assigning the created target message to "TransformationOutput"*/
catch(IOException e1){}
/*DOM Parser */
public void traversingXML(Node node)
NodeList children = node.getChildNodes();
for(int i=0;i<children.getLength();i++)
Node child = children.item(i);
short childType = child.getNodeType();
if(childType==Node.ELEMENT_NODE)
String nodeName=child.getNodeName();
String targetNodeName=null;
if(nodeName.equals("Users"))
targetNodeName="Customers";
else if(nodeName.equals("ID"))
targetNodeName="CustomerID";
else if(nodeName.equals("UserName"))
targetNodeName="Name";
else if(nodeName.equals("City"))
targetNodeName="City";
else if(nodeName.equals("State"))
targetNodeName="State";
else if(nodeName.equals("Country"))
targetNodeName="Country";
if(targetNodeName!=null)
result=result.concat("<"+targetNodeName+">");
traversingXML(child);
if(targetNodeName!=null)
result=result.concat("</"+targetNodeName+">");
else if(childType==Node.TEXT_NODE)
String nodeValue = child.getNodeValue();
result = result.concat(nodeValue);
public static void main(String[] args) {
try{
JavaMapping javaMapping =new JavaMapping();
FileInputStream in=new FileInputStream("D:\\Input.xml");
FileOutputStream out=new FileOutputStream("D:\\output.xml");
javaMapping.execute(in,out);
catch(Exception e)
e.printStackTrace();
AM -
Use of SOAP adapter in PI7.11 - migration from PI7.0
Hello everybody,
We are migrating from PI7.0 to PI7.11.
we have a scenario RFC => PI => SOAP
in PI 7.0 that work perfectly for 2 years
in PI 7.11 that doesn'"t work. That gives the error message "com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.EOFException: Connection closed by remote host" .
the SOAP is under https with a certifcate X509 imported by visual admin for PI7.0 and imported by NWA in 7.11.
The output message from the 2 environments are the same.
I intercept them in clear format ( non crypted) thru a gateway except for the PI 7.11 there is a line more before the soap envelop. (CallingType: SJM).
The certificates are places in TrustedCAs for the 2 environments
In log there is the message:
#2.0 #2010 03 01 09:56:10:788#+0100#Error#com.sap.aii.af.sdk.xi.net.HTTPClientConnection#
#BC-XI-CON-AFW#com.sap.aii.af.lib#0026B9737AE51CA50000000100001090#5022851000000004#sap.com/com.sap.aii.adapter.soap.app#com.sap.aii.af.sdk.xi.net.HTTPClientConnection.getInputStream(Socket)#J2EE_GUEST#0##4EEA9DA0250F11DFBBEC0026B9737AE5#4eea9da0250f11dfbbec0026b9737ae5#4eea9da0250f11dfbbec0026b9737ae5#0#XI SOAP[rcv_SOAP_Login/SV_TME/*]_16058#Plain##
failed to get the input stream from socket: java.io.EOFException: Connection closed by remote host.#
#2.0 #2010 03 01 09:56:10:788#+0100#Error#com.sap.aii.af.sdk.xi.net.HTTPClientConnection#
#BC-XI-CON-AFW#com.sap.aii.af.lib#0026B9737AE51CA50000000300001090#5022851000000004#sap.com/com.sap.aii.adapter.soap.app#com.sap.aii.af.sdk.xi.net.HTTPClientConnection.call(Object)#J2EE_GUEST#0##4EEA9DA0250F11DFBBEC0026B9737AE5#4eea9da0250f11dfbbec0026b9737ae5#4eea9da0250f11dfbbec0026b9737ae5#0#XI SOAP[rcv_SOAP_Login/SV_TME/*]_16058#Plain##
additional info ssl_debug(6): Starting handshake (iSaSiLk 4.1)...
ssl_debug(6): Sending v3 client_hello message, requesting version 3.2...
ssl_debug(6): IOException while handshaking: Connection closed by remote host.
ssl_debug(6): Sending alert: Alert Fatal: handshake failure
ssl_debug(6): Shutting down SSL layer...
PI7.0 is installed on windeows server 2003 32 bits
PI 7.11 is installed on windows server 2008 64 bits
Is there someone who can help me ?
Thanks in advance.
E. Koralewski.
Edited by: Eric Koralewski on Mar 1, 2010 12:04 PM
Edited by: Eric Koralewski on Mar 1, 2010 12:04 PMHi Christain,
Thanks for the information
I received a new version of that certificate to be sure that was not a problem of version .
I imported it in old system ( version 7.0 ) in a new keystore , I did the same thing on the new system ( PI 7.11).
The scenario works in the old system with that keystore and not in the new system (7.11).
The only one log I found is the log which is in the begining of my post.
Kind Regards -
Hi All,
In previous versions of SAP PI, SAP recommends the use of IDoc or Proxy over RFC mainly due to performance reasons, but with PI 7.1, RFCs can use AAE which significantly boost its processing.
So the question is, with PI 7.1, is the performance of RFC adapter using AAE good enough that is should be considered over IDocs (using IE) & Proxies (using IE)? Please provide elaborate reply.
Thanks,
Rahul>>>>>So the question is, with PI 7.1, is the performance of RFC adapter using AAE good enough that is should be considered over IDocs (using IE) & Proxies (using IE)? Please provide elaborate reply.
Answer: If your major objective is only the performance factor then you can go for AAE using RFC. But RFC's individual processing performance is slightly lower than idocs and proxy.
Though AAE monitoring is just only in RWB, But due to less persistence steps involved in the entire processing, RFC with AAE supercede other options.
IDOc using IE vs Abap Proxy using IE --- I would recommend only Abap Proxy using IE. Plus you get all the monitoring features here.
Maybe you are looking for
-
"no data found" when trying to generate report
Hi, I have a problem when I try to generate a report. It says "no data found", but the property figures in the data collection on the host. With another property, I get the graph (Overall % CPU Utilization), but with this (Overall % CPU Idle) I get o
-
Getting list of files from Unix directory inclding files frm sub-directries
Hi All, I am trying to use Fm 'SUBST_GET_FILE_LIST' and 'RZL_READ_DIR_LOCAL' for getting a list of all files in a Unix directory including files from sub-directories. In the first case I am getting an Exception called 'Access Error' and when
-
Post with clearing for inter module generated transactions
Hi gurus, can we post creditnote in f-30 and clear the outstanding billing documents(SD) of the customer. Eg: if we poste credit note for Rs.5000 and can we clear some other billing documents worth Rs.15000/- against the credit entry passed in FI ie
-
Rounding-up of tax collected at sorce (TCS)
is there any routine and function module to round the TCS. here the requirement is like this if the tcs is 12.75 it should be 13. i mean this should be rounded up as upper value (whole number no fraction) thanx well in advance points ll be rewarde
-
TS3694 CAN'T RESTORE IPHONE 3G. PLEASE HELP (ASAP)!!!!
What can I do if I have the error (1015)? I was restoreing my iphone 3g, when I was about to finish the process it tells that the iphone cant be restoered and that there is was an error (1015). I selected (OK), then it tells me that iTunes has detect