RP_PROVIDE_FROM_LAST AND PROVIDE AND ENDPROVIDE

hi all,
    When to use RP_PROVIDE_FROM_LAST and Provide and EndProvide?
which scenario we go for RP_PROVIDE_FROM_LAST and Provide?
both will do the same purpose?
  RP_PROVIDE_FROM_LAST  will read recent records.
  Provide will read sequentially data.
other than this...difference
    can anyone clear my doubt?

Hi,
For PROVIDE-ENDPROVIDE : 
1) You can fetch individual fields of the infotypes.
2) You can also use the JOIN and PROJECTION of infotypes. Based on the criteria, datas can be fetched from two or more infotypes.
3) It is similar to the SELECT STATEMENT of normal ABAP.
4) You can do processing within the Block of PROVIDE -  ENDPROVIDE
For RP_PROVIDE_FROM_LAST:
1) You fetch only the recent record of the Infotype.
2) This is a MACRO delivered by SAP and not a statement. You can also create something similar to this.
Regards,
Anirban

Similar Messages

  • Need to replace Provide and endprovide

    Hi Experts, Am facing problem with the provide and endprovide stmt. This is due to the constraint that the ranges within a table are in ascending order and not overlapping.
    For ex: provide * from lt_gnm
    from lt_1005_gnmk
    from lt_hrp1001
            between i_begda and i_endda.
    Could you please suggest me a logic that can overcome the constraint that the provide and endprovide stmt is having? I can only think of loop and endloop. If it is, could you please code the above provide logic in loop and endloop?
    Murali.

    Hi,
    Try these Statements :
    REPLACE ALL OCCURRENCES OF ',' IN <your text > WITH cl_abap_char_utilities=>horizontal_tab.
    REPLACE ALL OCCURRENCES OF ';' IN <your text > WITH cl_abap_char_utilities=>horizontal_tab.
    OR
    REPLACE ALL OCCURRENCES OF ',' IN <your text > WITH space(5).
    REPLACE ALL OCCURRENCES OF ';' IN <your text > WITH space(5).
    Regards,
    Vinoth R

  • Provide and End Provide....

    Hi All,
    I would like to know the Provide and End Provide usage and the syntax for the same.
    Thanks in Advance,
    Praveen

    Hi Ashis,
    Thanks for your reply here is my program
    REPORT  ZIBP_UPDATE_TECH_QUALS3.
    DATA: BEGIN OF I_TECHS OCCURS 0,
            TECID TYPE BU_PARTNER.
            INCLUDE STRUCTURE BAPIRET2.
    DATA: END OF I_TECHS.
    DATA: V_TECID TYPE BU_PARTNER.
    TABLES : BUT001.
    SELECT-OPTIONS: S_TECIDS FOR BUT001-PARTNER.
    SELECT PARTNER FROM BUT000 INTO TABLE I_TECHS
       WHERE TYPE = '1'  AND
        PARTNER IN S_TECIDS.
    DATA: V_ESADDRESS LIKE BAPIBUS1006_ADDRESS.
    LOOP AT I_TECHS.
    *first get country of technician
    *the get conditions for the product for that country
    *then validate the course,certificates requirement against possessed by technician.
      CLEAR: V_ESADDRESS.
      CALL FUNCTION 'BUPA_ADDRESS_GET_DETAIL'
       EXPORTING
         IV_PARTNER              = I_TECHS-TECID
      IV_PARTNER_GUID         =
      IV_ADDRNUMBER           =
      IV_ADDRGUID             =
      IV_VALDT                = SY-DATLO
       IMPORTING
         ES_ADDRESS              = V_ESADDRESS          .
      IF V_ESADDRESS-COUNTRY = SPACE.
        I_TECHS-NUMBER = 012.
        I_TECHS-ID = 'ZLEN'.
        I_TECHS-TYPE = 'E'.
        MESSAGE E012(ZLEN) INTO I_TECHS-MESSAGE.
        MODIFY I_TECHS.
      ENDIF.
      DATA: I_SRV_CONDS LIKE ZIBP_QUAL_CONDI OCCURS 0 WITH HEADER LINE.
    Types: begin of I_TEC_COURSES.
           include structure ZBUT0000HCZ0SY.
    Types: end of I_TEC_COURSES.
      DATA: I_TEC_COURSES LIKE ZBUT0000HCZ0SY OCCURS 0 WITH HEADER LINE.
      DATA: I_TEC_CERTS LIKE ZBUT0000FAZ1S7 OCCURS 0 WITH HEADER LINE.
      DATA: I_SRV_CONDS2 LIKE ZBUT0000F8FNVK OCCURS 0 WITH HEADER LINE.
      SELECT * FROM ZIBP_QUAL_CONDI INTO TABLE I_SRV_CONDS
          WHERE COUNTRY = V_ESADDRESS-COUNTRY.    "AND PRODUCTID = PRODUCT.
      SELECT * FROM ZBUT0000F8FNVK INTO TABLE I_SRV_CONDS2
          WHERE  ZZBRAND_GROUP = I_SRV_CONDS-PRODUCTID.
    *get Training courses, certificates here
      SELECT * FROM ZBUT0000HCZ0SY INTO TABLE I_TEC_COURSES
          WHERE PARTNER = I_TECHS-TECID.
      SELECT * FROM ZBUT0000FAZ1S7 INTO TABLE I_TEC_CERTS
          WHERE PARTNER = I_TECHS-TECID.
    DATA: SRVDT_NUMC(14) TYPE N.
    SRVDT_NUMC(8) = SERVICEDT(8).
    SRVDT_NUMC+8(6) = '000000'.
      DATA: THIS_COND_FAILED, THIS_COURSE_PASSED.
      DATA: CURRENT_PROD LIKE I_SRV_CONDS-PRODUCTID.
      DATA: THIS_PRODUCT_DONE.
      SORT I_SRV_CONDS BY PRODUCTID.
      LOOP AT I_SRV_CONDS.
        AT NEW PRODUCTID.
          CURRENT_PROD = I_SRV_CONDS-PRODUCTID.
          CLEAR: THIS_PRODUCT_DONE.
        ENDAT.
        CHECK THIS_PRODUCT_DONE = SPACE.
        CLEAR: THIS_COND_FAILED.
        DATA: TMSTMP_FROM LIKE I_TEC_COURSES-DATE_FROM,
              TMSTMP_TO  LIKE I_TEC_COURSES-DATE_FROM.
        DATA: DAT TYPE D,   "tim TYPE t,
              TZ  TYPE TTZZ-TZONE.
        TZ = 'UTC'.
        DAT = '00010101'.   "tim = '013000'.
        CONVERT DATE DAT INTO TIME STAMP TMSTMP_FROM TIME ZONE TZ.
        DAT = '99991231'.   "tim = '013000'.
        CONVERT DATE DAT INTO TIME STAMP TMSTMP_TO TIME ZONE TZ.
        DATA: WA1 LIKE I_TEC_COURSES.
        DATA: WA2 LIKE I_TEC_COURSES.
        DATA: WA3 LIKE I_TEC_COURSES.
        DATA: WA4 LIKE I_TEC_COURSES.
        DATA: WA5 LIKE I_TEC_COURSES.
        DATA: WA6 LIKE I_TEC_COURSES.
        DATA: WA7 LIKE I_TEC_CERTS.
        DATA: WA8 LIKE I_TEC_CERTS.
        DATA: WA9 LIKE I_TEC_CERTS.
        DATA: FLAG1(1) TYPE C,
              FLAG2(1) TYPE C,
              FLAG3(1) TYPE C,
              FLAG4(1) TYPE C,
              FLAG5(1) TYPE C,
              FLAG6(1) TYPE C,
              FLAG7(1) TYPE C,
              FLAG8(1) TYPE C,
              FLAG9(1) TYPE C.
        PROVIDE  * FROM I_TEC_COURSES INTO WA1
                                       VALID FLAG1
                                       BOUNDS DATE_FROM AND DATE_TO
                                       WHERE COURSEID = I_SRV_CONDS-COURSE1
                                       BETWEEN TMSTMP_FROM AND TMSTMP_TO.
          WRITE: / WA1-DATE_FROM, WA1-DATE_TO, WA1-COURSEID, FLAG1.
          SKIP.
        ENDPROVIDE.
      ENDLOOP.
    ENDLOOP.

  • Regarding GET and PROVIDE coding

    HI GURUS,
    cud u plz explain the given statement:::::HOW does it work.
    GET pernr.
      PROVIDE * FROM p0001
      BETWEEN pybegda AND pyendda.
      ENDPROVIDE.

    Hi ravi,
    HRABAP
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAPA/PAPA.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAPD/PAPD.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYINT/PYINT_BASICS.pdf
    http://www.atomhr.com/training/Technical_Topics_in_HR.htm
    http://www.planetsap.com/hr_abap_main_page.htm
    you can see some Standard Program examples in this one..
    http://www.sapdevelopment.co.uk/programs/programshr.htm
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci1030179,00.html?Offer=SAlgwn12604#Certification
    These are the FAQ's that might helps you
    http://www.sap-img.com/human/hr-faq.htm
    http://www.sapgenie.com/faq/hr.htm
    Common link:
    http://www.easymarketplace.de/online-pdfs.php
    go thruthe links which r very helpful

  • I cannot receive email properly now. When I open mail, it says that is downloading about 1,700 emails. At the very end, it gives me my newest ones. But this takes a long time. I've contacted the Internet service provider and verified all the right setting

    I cannot receive email properly on either my IPad or my IPhone. I have had them for over a year and they have always worked fine. Until three days ago, when they both started acting up. On the IPad, when I open mail, it says it is downloading about 1,700 emails. At the very end, which takes quite a while to get to, I finally get the most recent ones. The IPad is sending emails just fine.
    On my IPhone, when I open mail, it says it is downloading 100 emails, but it doesn't do that. And it gives me no new emails at all. The IPhone is sending email just fine.
    I have already deleted the email accounts on both devices and reinstalled them. I've contacted the Internet service provider and verified all the right settings. The Outlook email on my desktop is working perfectly.

    WMV is a heavily-compressed format/CODEC, and the processing time will depend on several factors:
    Your CPU, which is not that powerful in your case
    Your I/O sub-system, which is likely a single HDD on your laptop
    The source footage. What is your source footage?
    Any Effects added to that footage. Do you have any Effects?
    Each of those will have an impact on the time required.
    The trial has only one main limitation - the watermark. Now, there are some components, that have to be activated, but are not with the trial, but they would be evident with Import of your source footage, if it's an issue.
    Good luck,
    Hunt

  • I chged my internet provider and new email address and  cloud is not recognizing this chg.  i deleted my old email acct from ipad and added new acct and since then i cannot send email nor the cloud will recognize the new email address.  do i need to sync

    i chage my internet provider and therefore email address. i deleted my old email address from my ipad and now i am not able to email from new email address nor will i cloud recongnize my new email address which is my apple id now.  since i deleted my old email acct   the cloud is not allowing me to chg this address in settting.  the cloud still has my old email address listed. 

    See Here > Apple ID: Contacting Apple for help with Apple ID account security
              Ask to speak with the Account Security Team...

  • How do I configure my Airport Extreme to work in Bridge Mode and provide specific IP addresses to clients

    My Airport Extreme is working with an Airport Express to wirelessly extend my wireless network.  Both Airports are configured in Bridge Mode per the instructions I found on Apple's support site.  I want to assign a specific DHCP address to a wireless camera that is in range of the Extreme, but I understand that the Extreme needs to be in DHCP Only mode to do this.  But if I change the mode to DHCP Only, the Extreme will lose contact with the Express.  How can I get both functions to work - wireless network extension and specific DHCP addresses?

    Then what device is providing DHCP? Only once device per subnet should be the DHCP server. One should be DHCP and NAT and the other in Bridge mode for most home setups. The unit with DHCP and NAT should be the one connected to your cable or DSL and the other set in Bridge mode only extends your network.
    On the wireless config page set whichever you're using to extend your network to "Extend a wireless network" and give it the details of the network to which you're attaching it.

  • How to upload a text file from a shared folder and provide an o/p

    how to upload a text file from a shared folder and provide an o/p  containing the details in each order in the text file

    Hi,
    Use <b>GUI_UPLOAD</b> to upload a text file from a shared folder.
    Use <b>GUI_DOWNLOAD</b> to download data in a file on the presentation server or use <b>OPEN DATASET, TRANSFER</b> and <b>CLOSE DATASET</b> statements to download data to the application server.
    Now, I hope the code for data fetching, if required, is already present in the report.
    Reward points if the answer is helpful.
    Regards,
    Mukul

  • Custom Authentication Provider and User Manage like SQLAuthenticator, How?

    Hi everyone,
    I faced a problem with login function of my portal (Webcenter Application). The Problem is:
    - Allow the users logging in by user that store in another system. I must communicate using low level of socket. This really is not a problem.
    - If user logged in, for first time of logging in, i must store them in some identity store (Maybe tables database).
    - View Users in Weblogic Console. To do that, i known that i must implemeted something that i dont what that are.
    Here are my work:
    - I Created a Custom Authentication Provider. And configuration in Admin Console. But i don't know what are that i should implementing to View user & group in Admin Console.
    - I Cannot logging in: After i created simple application for testing, i cannot logging in even i tested with SQLAuthenticator Provider and original DefaultProvider. In Logging Console, I saw every I Printed In The Code of Login Module.
    Here are my Code:
    <?xml version="1.0" ?>
    <MBeanType Name = "OrkitVASPortal" DisplayName = "OrkitVASPortal"
               Package = "orkit"
               Extends = "weblogic.management.security.authentication.Authenticator"
               PersistPolicy = "OnUpdate">
        <MBeanAttribute
            Name        = "ProviderClassName"
            Type        = "java.lang.String"
            Writeable   = "false"
            Default     = "&quot;orkit.OrkitVASPortalProviderImpl&quot;"
    />
        <MBeanAttribute
            Name        = "Description"
            Type        = "java.lang.String"
            Writeable   = "false"
            Default     = "&quot;WebLogic Simple Sample Audit Provider&quot;"
    />
        <MBeanAttribute
            Name        = "Version"
            Type        = "java.lang.String"
            Writeable   = "false"
            Default     = "&quot;1.0&quot;"
    />
        <MBeanAttribute
            Name        = "LogFileName"
            Type        = "java.lang.String"
            Default     = "&quot;SimpleSampleAuditor.log&quot;"
    />
    </MBeanType>
    package orkit;
    import java.util.HashMap;
    import javax.security.auth.login.AppConfigurationEntry;
    import javax.security.auth.login.AppConfigurationEntry.LoginModuleControlFlag;
    import weblogic.management.security.ProviderMBean;
    import weblogic.security.provider.PrincipalValidatorImpl;
    import weblogic.security.spi.*;
    public final class OrkitVASPortalProviderImpl implements AuthenticationProviderV2 {
        private String description;
        private LoginModuleControlFlag controlFlag;
        public OrkitVASPortalProviderImpl() {
            System.out.println("The Orkit VASPortal Provider Implemented!!!!!");
        @Override
        public IdentityAsserterV2 getIdentityAsserter() {
            return null;
        // Our mapping of users to passwords/groups, instead of being in LDAP or in a
        // database, is represented by a HashMap of MyUserDetails objects..
        public class MyUserDetails {
            String pw;
            String group;
            // We use this to represent the user's groups and passwords
            public MyUserDetails(String pw, String group) {
                this.pw = pw;
                this.group = group;
            public String getPassword() {
                return pw;
            public String getGroup() {
                return group;
        // This is our database
        private HashMap userGroupMapping = null;
        public void initialize(ProviderMBean mbean, SecurityServices services) {
            System.out.println("The Orkit VASPortal Provider is intializing......");
            OrkitVASPortalMBean myMBean = (OrkitVASPortalMBean) mbean;
            description = myMBean.getDescription() + "\n" + myMBean.getVersion();
            System.err.println("#In realm:" + myMBean.getRealm().wls_getDisplayName());
            // We would typically use the realm name to find the database
            // we want to use for authentication. Here, we just create one.
            userGroupMapping = new HashMap();
            userGroupMapping.put("a", new MyUserDetails("passworda", "g1"));
            userGroupMapping.put("b", new MyUserDetails("passwordb", "g2"));
            userGroupMapping.put("system", new MyUserDetails("12341234",
                    "Administrators"));
            String flag = myMBean.getControlFlag();
            if (flag.equalsIgnoreCase("REQUIRED")) {
                controlFlag = LoginModuleControlFlag.REQUIRED;
            } else if (flag.equalsIgnoreCase("OPTIONAL")) {
                controlFlag = LoginModuleControlFlag.OPTIONAL;
            } else if (flag.equalsIgnoreCase("REQUISITE")) {
                controlFlag = LoginModuleControlFlag.REQUISITE;
            } else if (flag.equalsIgnoreCase("SUFFICIENT")) {
                controlFlag = LoginModuleControlFlag.SUFFICIENT;
            } else {
                throw new IllegalArgumentException("Invalid control flag " + flag);
        public AppConfigurationEntry getLoginModuleConfiguration() {
            HashMap options = new HashMap();
            options.put("usermap", userGroupMapping);
            System.out.println("UserMap: " + options);
            return new AppConfigurationEntry(
                    "orkit.OrkitVASPortalLoginModule",
                    controlFlag, options);
        public String getDescription() {
            return description;
        public PrincipalValidator getPrincipalValidator() {
            return new PrincipalValidatorImpl();
        public AppConfigurationEntry getAssertionModuleConfiguration() {
            return null;
    //    public IdentityAsserter getIdentityAsserter() {
    //        return null;
        public void shutdown() {
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    package orkit;
    import orkit.OrkitVASPortalProviderImpl;
    import java.io.IOException;
    import java.util.*;
    import javax.security.auth.Subject;
    import javax.security.auth.callback.*;
    import javax.security.auth.login.*;
    import javax.security.auth.spi.LoginModule;
    import weblogic.security.principal.WLSGroupImpl;
    import weblogic.security.principal.WLSUserImpl;
    * This login module will be called by our Authentication Provider. It assumes
    * that the option, usermap, will be passed which contains the map of users to
    * passwords and groups.
    public class OrkitVASPortalLoginModule implements LoginModule {
        private Subject subject;
        private CallbackHandler callbackHandler;
        private HashMap userMap;
        // Authentication status
        private boolean loginSucceeded;
        private boolean principalsInSubject;
        private Vector principalsBeforeCommit = new Vector();
        public void initialize(Subject subject, CallbackHandler callbackHandler,
                Map sharedState, Map options) {
            this.subject = subject;
            this.callbackHandler = callbackHandler;
            // Fetch user/password map that should be set by the authenticator
            userMap = (HashMap) options.get("usermap");
         * Called once after initialize to try and log the person in
        public boolean login() throws LoginException {
            // First thing we do is create an array of callbacks so that
            // we can get the data from the user
            Callback[] callbacks;
            callbacks = new Callback[2];
            callbacks[0] = new NameCallback("username: ");
            callbacks[1] = new PasswordCallback("password: ", false);
            try {
                callbackHandler.handle(callbacks);
            } catch (IOException eio) {
                throw new LoginException(eio.toString());
            } catch (UnsupportedCallbackException eu) {
                throw new LoginException(eu.toString());
            String username = ((NameCallback) callbacks[0]).getName();
            System.out.println("Username: " + username);
            char[] pw = ((PasswordCallback) callbacks[1]).getPassword();
            String password = new String(pw);
            System.out.println("PASSWORD: " + password);
            if (username.length() > 0) {
                if (!userMap.containsKey(username)) {
                    throw new FailedLoginException("Authentication Failed: Could not find user:" + username);
                }else{
                    System.out.println("Contstainded Username");
                String realPassword = ((OrkitVASPortalProviderImpl.MyUserDetails) userMap.get(username)).getPassword();
                if (realPassword == null || !realPassword.equals(password)) {
                    throw new FailedLoginException("Authentication Failed: Password incorrect for user" + username);
                }else{
                    System.out.println("Everyitng OKIE");
            } else {
                // No Username, so anonymous access is being attempted
            loginSucceeded = true;
            // We collect some principals that we would like to add to the user
            // once this is committed.
            // First, we add his username itself
            principalsBeforeCommit.add(new WLSUserImpl(username));
            // Now we add his group
            principalsBeforeCommit.add(new WLSGroupImpl(((OrkitVASPortalProviderImpl.MyUserDetails) userMap.get(username)).getGroup()));
            return loginSucceeded;
        public boolean commit() throws LoginException {
            if (loginSucceeded) {
                subject.getPrincipals().removeAll(principalsBeforeCommit);
                principalsInSubject = true;
                return true;
            } else {
                return false;
        public boolean abort() throws LoginException {
            if (principalsInSubject) {
                subject.getPrincipals().removeAll(principalsBeforeCommit);
                principalsInSubject = false;
            return true;
        public boolean logout() throws LoginException {
            return true;
    }and OrkitVASPortalMBean & OrkitVASPortalImpl class created by MBeanMaker tool.
    Can someome help.
    Thanks in advance!

    Hi ,
    SQLAuthenticator is not yet supported with UCM 11g due to some JPS Provider limitations .
    Currently there is an Enhancement request for this .
    Thanks
    Srinath

  • I just changed my Internet provider and my Apple TV is not working.  It is showing a blank screen - tv is on the correct setting...cannot even see access any Apple TV screens to update my internet??  Help?

    I have just changed mt internet provider and cannot get my apple tv to work now! 

    Welcome to the Apple Community.
    Changing your ISP may cause some issues but not so far as I am aware a problem with it connecting to your TV.
    Have you changed anything else, what troubleshooting steps have you taken so far.

  • Today my phone was stolen, so i called my service provider and had my account suspended. then i found it at a pawn shop, so i reactivated it. however, my phone says that it has no SIM and I am unable to send/recieve any messages. how can i fix it?

    Today while I was at work my phone was stolen. After unsuccessfully trying to track down the kids who had it, I called my service provider and asked them to suspend my account. A short time later, I found my phone at a local pawn shop and called to reactivate my phone's service. The woman on the phone said that it should only take a few minutes to reactivate. However, a coworker also told me that whenever a theft gets reported to the service provider, apple puts your phone's serial number on a list that disables yours phone's re-enactment until the service provider confirms that the phone has been found. I'm not sure if this is true, but my phone should have been working a few hours ago, and it still says that there is no SIM everytime I try to send a message. Should I just wait it out or is it more likely to be at the fault of my service provider?
    Thanks!

    The SIM question/issue is separate from all of the others.  Your iPhone will not access the cellular newtwork until you install a new SIM.  The current SIM has been deactivated and is now useless.  Get a new SIM, install it (or have it installed), then have your carrier grant the iPhone access to the cellualr network.

  • How can I use an Airport Express to join my wireless network and provide an internet signal to my Power Mac g5 via an ethernet cable?

    I have a power mac g5 that does not have a wireless card, and connects to the internet via ethernet cable.
    I want to know how to set up an airport express so that it joins my wireless home network and provides the G5 with an internet signal.
    This via an ethernet cable that is plugged  into the airport express and then into the ethernet port on the g5.
    Please advise as I have configured the airport express in every way possible, the green light is on and when I plug the ethernet cable into the G5 my network cofigurations shows nothing and says that the ethernet cable is not plugged in (It is).
    I get an internet signal if the ethernet cable is plugged directly into my wireless router, so the ethernet port works.
    Please assist. Thanks.

    Two requirements that must be met to do what you want.......
    1) An AirPort Express 802.11n must be used. Check the Model No on the label on the side of the Express. It needs to be A1264. Any other model number will not do what you want.
    2) The Express must be configured to "Join a wireless network" and the option to enable Ethernet Clients must be checked. 
    Open AirPort Utility and click Manual Setup
    Click the Wireless tab below the row of icons
    The box to "Allow Ethernet Clients" must be checked
    Please check to verify that your AirPort Express meets both requirements

  • I have bought  three iPhone 6  one for me and one each for my two kids  we have just done the update iOS 8.01 now all phone  do not connect to service provider and touch id is not working ,  APPLE HELP !!!!

    i phones  updated iso 8.01 all three phones  will not connect to service provider and touch id
    will not work  APPLE HELP !!!!!!!!!
    anyone know  i fix as  i have spent over 2000 pound on three phones that won't work
    all three where working fine until the 8.01 update

    Apple just pulled the update because it is a major fubar! You will have to rollback your iPhone to the base iOS 8 using iTunes and Apple needs to seriously test its patches!
    Update:
    Simply connect your phone to iTunes and back up your data. Then, click the “Restore iPhone” button and follow the on-screen instructions. It’s a huge pain, but at least it’s better than having your shiny new iPhone turned into a big expensive iPod touch.

  • My iPhone 4 from the Apple store. Now changing provider and it appears locked. Should it be?

    I bought my iPhone 4 from an Apple store a couple of years ago and understood it to be unlocked.  Now I am changing provider and it appears to be locked. I have tried the new SIM card with other phones and it is okay.  Originally I was with Vodafone and have recently moved to GiffGaff as I reached the end of my contract.  The iPhone won't start up instead it says "Only compatible SIM cards from a supported carrier may be used to activate iPhone.  Please insert the SIM card that came with your iPhone or visit a supported carrier's store to receive a replacement SIM card."Although my number has been ported across I place the old SIM back in the iPhone and it starts up.  Can anyone offer any advice?

    If you are in UK
    Apple sell unlocked but they will also sell an iPhone with a contract
    especially back in iPhone 4 days
    If you purchased fron an Apple Retail store ( Apple owned) and paid
    full price it should be unlocked as your Apple receipt should show
    If not , it is locked but (if in UK ) Vodafone do offer unlocking .
    Do a deep search of their site and you will find guidance not easy to find

  • I am using Adobe Pro 11 and on opening a pdf I am getting error 'Insufficient Data for an Image'. Please help and provide a workaround if the solution not there.

    Hi all,
    I am using Adobe Pro 11 and on opening a pdf I am getting error 'Insufficient Data for an Image'. Please help and provide a workaround if the solution not there.
    I have already set the preferences to for page view to low zoom settings, and page fit view settings, but it never opens the pdf. Please check and provide a solution asap.
    Thanks in advance!

    Most of the documents have sensitive info on them.  I will have to do some looking for some that i can share, but will get something to upload (dropbox) as soon as I can.
    Thanks for you help.

Maybe you are looking for

  • Monitor goes dark on 2008 Mac Pro Tower with ATI Radeon 5870 Card

    I have a 2008 Quad Core Intel Mac Pro Tower running 10.6.8. The original graphics card had trouble with HD movies of any kind and eventually my screen would sometimes not turn on (stayed black) when the computer was turned on. So I replaced the graph

  • Week view calendar on iPhone 3G

    Hello, I think it will be a great new fonction if we can see the calendar in a "week format" (actualy we can only use list, day or month) and, of course in "landscape" mode of our iPhone. Perhaps with the version 2.1 OS including a real bluetooth? re

  • HTTPD - Internet connection problems.

    Thanks to who ever solves this in advance! I've recently followed 'https://wiki.archlinux.org/index.php/LAMP' Which is a really comprehensive guide, as they all are. I've ran into a problem when trying to connect to my web server through the internet

  • Finished Goods valuation at Moving average price.

    Dear Experts, My client needs all finished goods are to be valuated at Price Control of <b>V</b> and it has to update the price in the material master when the production order is confirmed for finished goods on a real time basis. Is there any config

  • Logged in with temporary file when I change users....

    Almost anytime I log off and sign in as a new user I get this message: You have been logged on with a temporary file. You cannot access your files and files created in this profile will be deleted when you log off. To fix this, log off and try loggin