Problem in Middleware
Hi Experts,
I am doing one object in middleware replication of delivery plant from R/3 to CRM. As you know there is relationship for ship_to and default delivery plant in R/3 but this is not present in CRM. For solving that problem we have created relationship category 'ZPLANT' in CRM and replicate the delivery plants in CRM as BP. So we are able to create the relationship manually in CRM.
But our client wants delta load for replication means whenever default delivery plant enters in ship_to in R/3 then that should create relationship in CRM between ship_to and delivery plant with relationship category 'ZPLANT'.
To solve this, I have created New MBDOC and all other function module like mapping fm, validation fm etc. required for MW steps R/3 as well as CRM. To initiate the delta load, I have used user exit DE_EIOUT (process event) for running my download fm to create BAPIMTCS structure and call mBDOC.
Now problem for me is that this download is working perfectly when I am adding, changing or deleting delivery plant in ship_to.
But it is giving problem when delivery plant is being added while creation of ship_to. Means my BDOC runs before BUPA_MAIN creation of ship_to in CRM and show error 'BP (ship_to) does not exists in system'.
Please help me what should I do so that my BDOC will run after BUPA_MAIN.
Is there any functionality of delaying the BDOC for few seconds?
Though it is a very long story and I feel sorry for that. I will appreciate your effort for helping me
Regards,
Paramjit
Hi Michael,
The code that I am using in smoutil3 as follows
( Zmbdoc_ddp is my bdoc structure and zddp_ext is extension part )
DATA message TYPE zmbdoc_ddp000 VALUE IS INITIAL.
FIELD-SYMBOLS <bdoc> TYPE zmbdoc_ddp000.
DDIC type part
DATA message_ext TYPE zddp_ext VALUE IS INITIAL.
FIELD-SYMBOLS <ddic> TYPE zddp_ext.
segment data
DATA segment_line TYPE LINE OF zmbdoc_ddp000-zddp_root.
DATA ext_line TYPE LINE OF zddp_ext-zddp_root.
DATA transfer_structure TYPE transfer_structure_t.
DATA lv_task TYPE c.
DATA itab LIKE transfer_structure OCCURS 0 WITH HEADER LINE.
DATA ls_zddp TYPE zddp.
DATA: lv_header TYPE smw3_bdoc,
lt_header TYPE SMW3_FHD.
CODING -
CREATE REFERENCES
Create a reference for all
BDoc part, regardless if they are filled or not!
CREATE DATA ref_message LIKE message.
ASSIGN ref_message->* TO <bdoc>.
<bdoc> = message.
CREATE DATA ref_message_ext LIKE message_ext.
ASSIGN ref_message_ext->* TO <ddic>.
Moving all data container of bapmatics into mBDoc
LOOP AT ti_bapimtcs WHERE tabname = 'ZDDP'.
fill classical mBDoc part
MOVE ti_bapimtcs-data TO ls_zddp.
MOVE ls_zddp-kunnr TO transfer_structure-p1.
MOVE ls_zddp-vwerk_new TO transfer_structure-p2.
MOVE ls_zddp-vwerk_old TO transfer_structure-p3.
Handle TASK value
CASE e_bapicrmdh2-dwnloadtyp.
WHEN 'I'.
lv_task = 'I'.
WHEN 'D'.
lv_task = e_bapicrmdh2-delta_op.
ENDCASE.
Fill the extension of the mBDoc
ext_line-data-kunnr = transfer_structure-p1.
ext_line-data-vwerk_new = transfer_structure-p2.
ext_line-data-vwerk_old = transfer_structure-p3.
IF lv_task <> c_insert.
ext_line-datax-kunnr = 'X'.
ext_line-datax-vwerk_new = 'X'.
ext_line-datax-vwerk_old = 'X'.
ENDIF.
ext_line-control-task = lv_task. " e_bapicrmdh2-delta_op.
APPEND ext_line TO <ddic>-zddp_root.
ENDLOOP.
CALL METHOD cl_smw_mflow=>set_header_fields
EXPORTING
in_bdoc_type = 'ZMBDOC_DDP'
IMPORTING
out_header = header.
Regards,
Paramjit
Similar Messages
-
Problem with middleware adapter filters
Hi,
I need some help with R3AC1 filter configuration. I have my CRM 4.0 working fine with a previous initial download executed for CUSTOMER_MAIN business object (between others).
The problem is that now I have to download the related contact persons in ranges and I don't know how configure the filters to avoid deltas and the contact persons initial download at the same time.
I think in requests (R3AR2) but I have the same problem with filters.
Actually I have a filter in CUSTOMER_MAIN (and CUSTOMER_REL) object:
KNA1 LAND1 EQ ES Inclusive
If I want to download the contact persons related to customers 8000 to 9000, what's the filter configuration and in which object have I to do? It's very important that deltas continue downloading from my back-end because the system is productive.
I need urgent help. Could anyone help me please?
Best Regards
JavierHave a look at transaction SMW3FDCUST, the activation is done there when checking the 'active' checkbox. For the download everything of BUPA_MAIN and BUPA_REL should be deassigned (as it usually is after an installation).
The transaction is also found in customizing under CRM->CRM Middleware->Mobile scenarios->Mapping (or similar) with the approproate help text there.
@Paul:What error do you get? Since sBDocs are not validated it should be only a technical error. Are you sure it is msa related (which then should be an error in the BDoc CAPGEN_OBJ_WRITE or CONGEN_OBJ_WRITE) or an error in the CDB adaptor framework (BDoc BUPA_MAIN or BUPA_REL). If the latter, it helps to regenerate all BDocs and related services in the generation workbench GNRWB for these BDocs.
Regards, Kai -
A problem with middleware when i use the t-code spro in erp .
HI everyone :
Can i transfer the data from ERP to CRM automatic by middleware when i create a new entry use t-code spro in ERP .
for example ,i create a new entry in table tvv5( the group5 ).
thank you .Hi,
Customizing data are never transferred automatically from ECC to CRM. The delta load is not valid for customizing objects.
However, a download object does exist for this table, namely object DNL_CUST_SALES. What you can do is schedule an initial load for this object to run periodically in the background.You simply need to schedule a job for program SMOF_DOWNLOAD. Or you can create a request using R3AR2, then schedule prgram SMOF_REQUEST to run as a background job to load this request. These are all the options available.
I hope this helps!
Brian. -
Debug the problems in Middleware
Hello experts,
Can anybody please tell me how to learn debug the error in middleware..? is there any material available..?? if so how to get it..?? Please your help will be appreciated and thanks inn advanced..Hi Rohit,
I am trying to debug a outbound queue in CRM, but when I am in SMQ1 transaction, and I click on Debug LuW button, the queue is processed without entering on debug mode.
Do you know if there is any setting to update to make it possible to use this functionality?
Thanks! -
Problem with Middleware config SMOEAC??
Hi Experts,
I am working on SRM5.0 and with SAP4.7EE as backend, When am trig to create SITE am getting this error message "Not atrusted system". and for that I have created RFC distinations and connected to backend and when am trying remote logon system asking user name and password with logon screen .
TO replicate data is it mandatory to have Trusted systems?
Please help.Hi,
Have you checked u201CDefine Backend systemsu201D in the IMG menu? Have you pointed that your backend system is 4.7?
I suggest checking different options in the u201CDefine Backend Systemsu201D and at the same time try to creagte site in SMOEAC.
Thanks and Regards,
Abraham -
Exception while creating Divice config.
In NWA we a re having an error BaseEJBException while creating device configuration. so i have J2EE admin and web console can anyone plz tell me how to create Setup packages with the help of these two
Thanks & Regards
sandeep vermaHello Sandeep,
A BaseEjb exception may occur when there is some communication problem with middleware.
Please check the SAPJRA property as per type of your J2ee-engie (ie. standalone or cluster) by following the steps as mentioned in the below link -
http://help.sap.com/saphelp_nw2004s/helpdata/en/43/1d7d843fce3566e10000000a11466f/frameset.htm
Hope this will help to resolve your issue.
Thanks and Regards,
Ruchi. -
What are the major issues in implementation SAP CRM sales and CIC.
Hi
We are newly implanting the project to the mobile Manfaturing Company. Our Clint is going for are looking to implement the CIC interaction center win Clint and the Sales modules of CRM .
We have some 3rd parry raw data with us with that raw data we are calling to the customers and we want create the opportunity in the CIC after that we will convert the opportunity as a sales with our other sales people. After that they will sale that product to that customers.
We have the back end of the R/3 SD, MM modules implemented for Clint.
Now 1) I want to know after implementation what are the major issues will come in the project normally for the conman Sales and CIC Win Clint projects kindly give the some issues normally come and solutions for the problems also.
My motto is that if I know the issues I can make preparation for that conman issues and I will make my project with good effective and smooth running ..
with Regards,
prakesh
Edited by: prakesh on Dec 9, 2009 6:04 AMhi prakesh,
firstly, cic winclient is an older version and obsolete so its better to implement the new crm version.
secondly, in any case if you want to implement, then your 3rd party raw data has to be mapped with the SAP system which could be a problem. Middleware could be a lot of effort. Rest all depends on how much customization you need for your business requirement in cic and sales. In case you are implementing standard functionality mostly then no major complications are expected otherwise lot of development effort may be required.
regards
shikha -
TABLE_ENTRIES_GET_VIA_RFC in unicode system
Hi all,
I know this is going to be a long initial post, but please please take the time to read it. Otherwise there would be many unnecessary questions.
We are using a middleware for mobile devices that reads connects to SAP for reading table data (via a.m. RFC) and posting RFCs/BAPIs.
Now we try to connect to an unicode SAP system (6.20). The statement
SELECT * FROM (TABNAME) INTO TABLE TABENTRY WHERE (SEL_TAB)
where TABENTRY is a table of type char(2048) does not work any more as in unicode systems the structure of the db table and the internal table have to be the same.
So we found the fm CRM_CODEX_GET_TABLE_VIA_RFC in CRM which is built from a copy of the a.m. fm and solves this problem by
1.) creating dynamically an internal table of the same type as the db table.
2.) select the data into this new internal table
3.) loop over the internal table and converting each field of its structure to a char variable and then appending it to a the result char(2048).
Theoretically everything's ok. The fm works now and returns correct data. But there's still one problem, the middleware doesn't convert the data correctly, as the values of fields of type 'p' are passed differently.
non unicode (standard fm):
1000000000000280401011000COMPDL 200408 ###E8##############################
unicode (changed fm):
1000000000000280401016000COMPDL 200504 10.000 0.000 0.000 0.000
As you can see, the select statement from the top of this post just puts the data into the string without actually converting the numbers in fields of type p (or QUAN, CURR in db).
The changed fm with converting every field also converts the number values, now they appear as char fields.
The middleware tries to convert the number values, but always returns 0 (I can only the results as the actually programming is a black box for me).
Has anyone any idea how to solve this problem? (beside getting help from the middleware vendor, which is difficult, as there is a new release working with unicode systems. But we will stay on the old release for some months from now...)Hi Raja,
thanks for your answer.
I had already searched the forum and found your document about RFC_READ_TABLE which I think is quite interesting and a good solution.
But unfortunately, I cannot change the middleware's RFC logic, e. g. change the BAPI or make changes to the in-/output streams.
I now live with a workaround:
I modified the RFC to convert all p type fields to character fields and also changed the metadata RFCs accordingly, which works OK.
For all RFCs I use to post data to SAP, I write a wrapper RFC with character only structures and convert them to the internal RFCs inside SAP.
This is not my preferred solution, but I am very short of time and it works pretty well.
Regards,
Hans -
Config for Account Group Mappings
I have a problem with middleware in that when I create a Payer it should be created in account group Z012 in R/3, however it is being created in Account Group Z001.
I have checked various places such as CRMC_T077D but I cannot find where the BP Role maps to this account group.
Can anyone give me any advice on where to look and what to check for?
Many Thanks
DavidHi David,
Kinldy maintain the mappings in tx code PIDE in ECC for the CRM to R/3 mapping
This should help.
Regards,
Rekha Dadwal
Kindly reward points if useful. -
What are all Modules come under sales,service and marketing in Oracle CRM?
Hi All,
This is Hemanth writing in. I'm new to oracle CRM implementation in client side through Oracle Business Accelerator Methodology . I want to map sales ,service, marketing Modules.
Our client Company is manufacturing crane, tower crane,cutting bending machine.
what are all Modules come under sales, service and marketing ?
In Which module we can map the Trade management and logistics ?
Thanks in Advance
Hemanth.Chi prakesh,
firstly, cic winclient is an older version and obsolete so its better to implement the new crm version.
secondly, in any case if you want to implement, then your 3rd party raw data has to be mapped with the SAP system which could be a problem. Middleware could be a lot of effort. Rest all depends on how much customization you need for your business requirement in cic and sales. In case you are implementing standard functionality mostly then no major complications are expected otherwise lot of development effort may be required.
regards
shikha -
CRM unicode and ECC 6.0 Non unicode.
Hi All,
We have upgraded our system from 4.6C to ECC 6.0
Our ECC 6.0 is non unicode system. We are currently implementing CRM 5.0.
I want to know if we implement unicode CRM system, will there be any inconsistency as our ECC 6.0 is non unicode.
Regards,
ImranHi Imran:
I had a problem with middleware when going through a similar scenario to yours. The middleware functions were returning garbage when calling from CRM to ERP systems. See note 651497 which addresses this problem.
I implemented the fix by adding the following line to the beginning of function module BAPI_CRM_SAVE:
call function 'Z_MW_RFC_PING'.
Create a function group containing function module Z_MW_RFC_PING (code below):
FUNCTION Z_MW_RFC_PING .
*"*"Local Interface:
data:
lv_rfcdest type rfcdest.
* Read middleware parameter table to determine R/3 backend system
* name.
select single parval1
into (lv_rfcdest)
from smofparsfa
where parsfakey eq 'CRMCFSOLTP' and
parname eq 'CRMCFSOLTP'.
* If we get an RFC destination returned, PING it.
if sy-subrc eq 0.
call function 'RFC_PING'
destination lv_rfcdest.
endif.
ENDFUNCTION.
Note 777994 addresses some configuration on CRM system. In transaction R3AC6 on CRM system, make the following entries:
Key SMOF, parameter CODEPAGE_CHECK_OFF, value 'X';
Key R3A_COMMON, parameter CRM_SEND_XML, value 'X';
Key R3A_COMMON, parameter DATA_FORMAT, value 'XML'.
You should also do the following configuration:
In table CRMPAROLTP on ERP system set parameter CRM_SEND_XML_FOR_DEFAULT_DESTINATION, user CRM, value 'X'.
In table CRMRFCPAR on ERP system set the "Use XML" flag to 'X' for the CRM consumer. This also avoids code-page issues.
The above took care of conflicts in code-pages for my systems.
Regards,
D. -
Hey Experts,
I want to know how the replication take places from BDOC from CRM to object creation / change in IS-U ( I know only little bit of MDT)
eg. BDOC gets created for contract in CRM then using MDT the contract and intallation fact is created in ISU, how is the data from BDOC converted using MDT (Master Data Template) to Contract / installation fact. where in ISU it is defined.
I can check the log in the BDOC as to what was sent but where do i check the log for what was recieved by the MDT what was processed converted and how it was updated to contract / installation fact. if there are errors then i know i can check in ECRMREPL
but if something is missing how do i check that.
I want to understand the total flow, the main issue currently i faced is that the contact details i can see in BDOC in CRM and it is showing succesful there is no error in ECRMREPL but date is not updated in ISU
regds
SantoshHi, Rohit,
We just encountered a problem in mIddleware .
When we use R3AR4 to start a request in CRM, the corresponding queue in the system ISU will be stopped automatically ,
after the process in CRM finished , the the queue will be released automatically , this is the typical scene.
But when we request a kind of object using R3AR4, the corresponding queue stopped in ISU hadn't released automatically
although all the data request had processed and no errors occured in SMW01 . so i want to trace the process and try to find somthing that may help .
Edited by: xia chen on Nov 19, 2010 12:58 AM
Edited by: xia chen on Nov 19, 2010 1:01 AM -
Difference between ESOA and SOA Middle ware
Hi All
Can anybody explain me the difference between ESOA and SOA Middle Ware?
Thanks
SIMHi SIM,
SOA and ESOA are not middlewares.
They are architectures.
SOA is Service Oriented Architecture
ESOA is same as SOA with some business semantics which is initiated by SAP to reduce the complexity of business process and problems.
Middleware is any tool which is used to integrate different technologies and platform like XI .
XI is a middleware tool which supports SOA and ESOA. I.e by using SOAP adapter you can expose web services which can have business meaning also.
Hope this helps.
Regards,
Piyush -
Middleware problem -Outbound queue is stuck in SAP R/3 system with message
Hi Middleware gurus ,
We are stuck with a serious issue . We are trying to download Business partners from SAP R/3 4.6c system to SAP CRM 5.2 system using CRM Middleware
Previously we did a successful Initial download of 2 Business partners from SAP R/3 to CRM . Their BP numbers in CRM are 001 and 002 . The Delta load is working fine for the both the BPs which are already downloaded
Now , the real problem is when we are trying to download a new Business partner . When we set the Filter ( BP no 003 ) in MW adaptor object CUSTOMER_MAIN and start the Initial load again , we see that the Outbound queue is getting stuck with message STOP .
There are two queues generated in SAP R/3 system with names MASS_CRM_CUSTOME and R3AD_CUSTOME . The status for both the queues is STOP and when go for details it mentions sapsuck ..SAPMSSY1 -Message no. SR 053.
Even we checked the txn SMW01, the Bdocs message is "Recived ( Intermediate state) " for Bdoc type BUPA_MAIN.
We really dont as to why the Initial load worked fine with 2 BPs and later when want to do more BP Initial Load the Outbound queue is getting stuck
Also , by unlocking the 2nd queue R3AD_CUSTOME we are able to release it , but the first queue MASS_CRM_CUSTOME* is stuck
Please help us urgently
Regards
Dinesh and Ritvij
Email : [email protected]
Mobile -+91=9704933315Hi Praveen and other Middleware gurus,
We checked on this . Actually the RFC is used for connecting to SAP R/3 system.
We also raised an OSS message on this and found a reply that in transaction CRMM_BUPA_MAP, we can map the required BP . But the SAP support guy recived an error received the error:
An RFC link is not maintained in the Middleware
Message no. CRM_BUPA_MAPPING051
We have set the RFC link , but still the problem continues!!!
Please help further..
Regards
Dinesh and Ritvij -
PKCS#11 Token Middleware problem
Hi all!
I'm trying to reach a smartcard through the PKCS#11 Bridge. The smartcard itselfs has middleware software which has to prompt me with a logon popup. But when I try to run the following code, i get a Exception which tells me the PIN is incorrect. This is reasonalbe because i didn't yet insert the pin. Did someone had the same problem?
I hope someone can tell me why i'm not getting the popup? I dont want to store the pin in my code, because it has to be dynamically.
Java code:
import java.security.Key;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.Provider;
import java.security.Security;
import java.security.UnrecoverableKeyException;
public class ReadUZI {
* @param args
public static void main(String[] args) {
String configName = "Pkcs11eToken.properties";
Provider provider = new sun.security.pkcs11.SunPKCS11(configName);
Security.addProvider(provider);
KeyStore.ProtectionParameter pp = new KeyStore.PasswordProtection(new char[]{});
KeyStore.Builder keyStoreBuilder = KeyStore.Builder.newInstance("PKCS11",provider,pp);
try {
KeyStore ks = keyStoreBuilder.getKeyStore();
Key key = ks.getKey("alias", null);
} catch (KeyStoreException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (UnrecoverableKeyException e) {
e.printStackTrace();
}The Exception:
java.security.KeyStoreException: KeyStore instantiation failed
at java.security.KeyStore$Builder$2.getKeyStore(Unknown Source)
at nl.atosorigin.et.hl7.ReadUZI.main(ReadUZI.java:27)
Caused by: java.io.IOException: load failed
at sun.security.pkcs11.P11KeyStore.engineLoad(P11KeyStore.java:830)
at java.security.KeyStore.load(Unknown Source)
at java.security.KeyStore$Builder$2$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 2 more
Caused by: javax.security.auth.login.FailedLoginException
at sun.security.pkcs11.SunPKCS11.login(SunPKCS11.java:900)
at sun.security.pkcs11.P11KeyStore.login(P11KeyStore.java:846)
at sun.security.pkcs11.P11KeyStore.engineLoad(P11KeyStore.java:821)
... 5 more
Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_PIN_INCORRECT
at sun.security.pkcs11.wrapper.PKCS11.C_Login(Native Method)
at sun.security.pkcs11.SunPKCS11.login(SunPKCS11.java:888)
... 7 morethe configuration file:
name = uzipas
library = C:\WINDOWS\system32\aetpkss1.dllI hope to hear from you all soon! :)
My regards,
Jan-MartijnHi all!
I'm trying to reach a smartcard through the PKCS#11 Bridge. The smartcard itselfs has middleware software which has to prompt me with a logon popup. But when I try to run the following code, i get a Exception which tells me the PIN is incorrect. This is reasonalbe because i didn't yet insert the pin. Did someone had the same problem?
I hope someone can tell me why i'm not getting the popup? I dont want to store the pin in my code, because it has to be dynamically.
Java code:
import java.security.Key;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.Provider;
import java.security.Security;
import java.security.UnrecoverableKeyException;
public class ReadUZI {
* @param args
public static void main(String[] args) {
String configName = "Pkcs11eToken.properties";
Provider provider = new sun.security.pkcs11.SunPKCS11(configName);
Security.addProvider(provider);
KeyStore.ProtectionParameter pp = new KeyStore.PasswordProtection(new char[]{});
KeyStore.Builder keyStoreBuilder = KeyStore.Builder.newInstance("PKCS11",provider,pp);
try {
KeyStore ks = keyStoreBuilder.getKeyStore();
Key key = ks.getKey("alias", null);
} catch (KeyStoreException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (UnrecoverableKeyException e) {
e.printStackTrace();
}The Exception:
java.security.KeyStoreException: KeyStore instantiation failed
at java.security.KeyStore$Builder$2.getKeyStore(Unknown Source)
at nl.atosorigin.et.hl7.ReadUZI.main(ReadUZI.java:27)
Caused by: java.io.IOException: load failed
at sun.security.pkcs11.P11KeyStore.engineLoad(P11KeyStore.java:830)
at java.security.KeyStore.load(Unknown Source)
at java.security.KeyStore$Builder$2$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 2 more
Caused by: javax.security.auth.login.FailedLoginException
at sun.security.pkcs11.SunPKCS11.login(SunPKCS11.java:900)
at sun.security.pkcs11.P11KeyStore.login(P11KeyStore.java:846)
at sun.security.pkcs11.P11KeyStore.engineLoad(P11KeyStore.java:821)
... 5 more
Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_PIN_INCORRECT
at sun.security.pkcs11.wrapper.PKCS11.C_Login(Native Method)
at sun.security.pkcs11.SunPKCS11.login(SunPKCS11.java:888)
... 7 morethe configuration file:
name = uzipas
library = C:\WINDOWS\system32\aetpkss1.dllI hope to hear from you all soon! :)
My regards,
Jan-Martijn
Maybe you are looking for
-
I cannot get my IPhone 3gs to restore to my last backup?
I had an issue with IPhone 3gs earlier so I synced and backed-up the phone and then attempted to restore the phone to see if I could eliminate the problem. After the restore and software update, it brought me to the "Set up your IPhone" page and I se
-
How I change the icon for iTunes songs?
When I drag iTunes songs onto my desktop the icon is white with a gray iTunes icon. How can change this icon for all of my iTunes songs?
-
Constant network / internet activity
Once I updated to 10.8 my internet traffic has gone crazy. I have a capped isp- and I have used almost 10gb of internet traffic in 3 days! In Activity Monitor, with Air Port turned on there is constant internet traffic both upload and download, usual
-
I tested Adobe CC then bought an educational license with another ID. I cannot use Lightroom Mobile. Message "Evaluation version has expired is displayed" and information in Preferences showing the old ID, not the new one. Disappointing support from
-
Almost impossible to revive this machine??
Hey, Got a macbook pro 15, mid-late 2007 Was installing updates on my computer but it froze, screen went black and no movement for 12 hours, so decided to take my chance and force it off. Big Mistake. Upon starting laptop blue lines are now on screen