How to verify Recovery is working?

I put the date in but never saw any kind of confirmation, how do I know if its alive?

Hey Groingo,
Can you give me some more information regarding what the issue is you are having? Also let me know what model laptop you are using and what operating system your currently running.
Thanks,
Sean
-------------How do I give Kudos? | How do I mark a post as Solved? --------------------------------------------------------

Similar Messages

  • OSB SPLIT JOin How to verify it is working parallel

    HI ,
    I am using Oracle service Bus 11.1.1.3 and I have following Requirement
    PS 1 : Receives the request ,validates the input and calls proxyservice 2 (using publish action )
    PS 2[Sb ] :Receives the req from Proxyservice 1 queries a DB using the DB Dapater and obtains a list of subscribers for the request .
    Each item of the list contains information about the subscriber metadata(data format,JMS endpoint) .For Each Subscriber calls Proxyservice 3 which the subscriber meta data info and the actual request received .
    PS 3 [SB ]: Receievs the subscriber meta data and the actual request XML .depending upon the format specified in the meta data for the subscriber performs transformation(using xquery) and post the transformed xml to the subscriber specific queue [JMS ].
    Proxyservice 3 is common for all subscriber depending upon the metadata different Xquery needs to be called for different subscriber [this is achieved using Dynamic xquery ].
    My requirement is i need to call Proxyservice 3 in parallel for all subscriber .
    OSB doesnot out of the box provide action for spanning multiple threads of a PS from another PS .
    I have tried using Split join .Have created a Split Join which will loop through the list of Subscribers returned in PS2 and call PS3 for Each loop (have specified paralle =yes in split join ).
    How do I confirm that PS3 is called in parallel for all the subscribers .
    Is there any other way I could implement this requirement of spanning multiple threads ?
    Thanks a regards ,
    Yamini

    HI Abhinav ,
    Thanks a lot for the help .I had tried with adding log actions at various places.
    Added a log action as the first action of the for loop (split join )
    Start of PS3 and End of PS3 ..
    Please find some of teh readings .
    Reading 1
    for loop ******************************: 2011-09-01T16:24:12.825+01:00
    for loop ******************************: 2011-09-01T16:24:12.965+01:00
    for loop ******************************: 2011-09-01T16:24:12.965+01:00
    for loop ******************************: 2011-09-01T16:24:13.137+01:00
    progate Input Time Stamp ::::: 2011-09-01T16:24:12.965+01:00 ODM
    Progate Input Time Stamp ::::: 2011-09-01T16:24:13.028+01:00 oye
    Progate Input Time Stamp ::::: 2011-09-01T16:24:13.121+01:00 hade
    Progate Input Time Stamp ::::: 2011-09-01T16:24:13.199+01:00 PAM
    JMSSSSS Posting: 2011-09-01T16:24:13.043+01:00 odm
    JMSSSSS Posting: 2011-09-01T16:24:13.043+01:00 oye
    JMSSSSS Posting: 2011-09-01T16:24:13.137+01:00 hades
    JMSSSSS Posting: 2011-09-01T16:24:13.199+01:00 PAM
    Reading 2:
    Calling the SplitJoin: 2011-08-31T17:54:20.914+01:00
    ending the SplitJoin: 2011-08-31T17:54:20.929+01:00
    THE COUNT ******************************: 2011-08-31T17:54:21.662+01:00
    THE COUNT ******************************: 2011-08-31T17:54:22.021+01:00
    Prooooooogate Input Time Stamp ::::: 2011-08-31T17:54:23.254+01:00 odm
    Prooooooogate Input Time Stamp ::::: 2011-08-31T17:54:23.269+01:00 pam
    JMSSSSS Posting: 2011-08-31T17:54:23.285+01:00 odm
    JMSSSSS Posting: 2011-08-31T17:54:23.363+01:00 pam
    As far as my analysis goes PS3 is executed in parallel but it is not instantaited at one go (all threads in parallel ) .
    I am not able to conclude the level of parallelism achieved using Split join ..
    Do let me know if I am missing anything
    Yamini

  • My Macbook Pro has become slow and sometimes it hangs. How can I make it work fast and normal.

    My Macbook Pro has become very slow and it sometimes hangs. How can I make it work faster and normal? I  used Etrecheck and got the report below;
    EtreCheck version: 1.9.12 (48)
    Report generated June 16, 2014 at 18:05:25 GMT+1
    Hardware Information:
        MacBook Pro (13-inch, Mid 2012) (Verified)
        MacBook Pro - model: MacBookPro9,2
        1 2.5 GHz Intel Core i5 CPU: 2 cores
        4 GB RAM
    Video Information:
        Intel HD Graphics 4000 - VRAM: (null)
            Color LCD 1280 x 800
    System Software:
        OS X 10.9.3 (13D65) - Uptime: 0 days 1:50:52
    Disk Information:
        APPLE HDD TOSHIBA MK5065GSXF disk0 : (500.11 GB)
            EFI (disk0s1) <not mounted>: 209.7 MB
            Machintosh HD (disk0s2) / [Startup]: 499.25 GB (465.33 GB free)
            Recovery HD (disk0s3) <not mounted>: 650 MB
        MATSHITADVD-R   UJ-8A8 
    USB Information:
        Apple Inc. FaceTime HD Camera (Built-in)
        Apple Inc. Apple Internal Keyboard / Trackpad
        Apple Inc. BRCM20702 Hub
            Apple Inc. Bluetooth USB Host Controller
        Apple Computer, Inc. IR Receiver
    Thunderbolt Information:
        Apple Inc. thunderbolt_bus
    Gatekeeper:
        Mac App Store and identified developers
    Launch Daemons:
        [loaded]    com.adobe.fpsaud.plist Support
        [loaded]    com.microsoft.office.licensing.helper.plist Support
    User Login Items:
        iTunesHelper
        Dr.Web Light
        Dropbox
    Internet Plug-ins:
        SharePointBrowserPlugin: Version: 14.0.0 Support
        FlashPlayer-10.6: Version: 14.0.0.125 - SDK 10.6 Support
        Flash Player: Version: 14.0.0.125 - SDK 10.6 Support
        QuickTime Plugin: Version: 7.7.3
        Default Browser: Version: 537 - SDK 10.9
    Safari Extensions:
        iGetter Extension: Version: 2.9.2
    Audio Plug-ins:
        BluetoothAudioPlugIn: Version: 1.0 - SDK 10.9
        AirPlay: Version: 2.0 - SDK 10.9
        AppleAVBAudio: Version: 203.2 - SDK 10.9
        iSightAudio: Version: 7.7.3 - SDK 10.9
    iTunes Plug-ins:
        Quartz Composer Visualizer: Version: 1.4 - SDK 10.9
    User Internet Plug-ins:
        iGetter Plugin: Version: 2.9.2 Support
        iGetterScriptablePlugin: Version: 2.9.2 Support
    3rd Party Preference Panes:
        Flash Player  Support
    Time Machine:
        Time Machine not configured!
    Top Processes by CPU:
             4%    Dropbox
             3%    WindowServer
             0%    fontd
             0%    Microsoft Word
             0%    Microsoft Excel
    Top Processes by Memory:
        242 MB    drwebd
        176 MB    Dropbox
        147 MB    Dr.Web Light
        86 MB    WindowServer
        82 MB    App Store
    Virtual Memory Information:
        43 MB    Free RAM
        1.68 GB    Active RAM
        1.65 GB    Inactive RAM
        641 MB    Wired RAM
        421 MB    Page-ins
        0 B    Page-outs

    Meli070,
    uninstall Dr.Web Light.

  • Mail server not responding. Need help how to verify my account

    Mail server not responding. Need help how to verify my account

    There are instructions on this page for how to create a new account without giving credit card details (the instructions won't work with existing accounts) : http://support.apple.com/kb/HT2534
    Unless an account is created via those instructions then credit card details will need to be entered on it before the account can be used.

  • How the Sun Java Forums Work (Briefly)

    I am wondering if anyone could give me a brief overview of how the Java sun forums work -- esp. when someone creates a new thread.
    How exactly does the JSP know to link to that thread? Is it generating a unique ID from the database or using it's own custom code? How does it point to that thread? (I'm SO FRUSTRATED. I've tried to figure this one out for about a MONTH.)
    I've started to create a help desk, where it takes form data and posts it to the database. (That issue solved.) The database assigns it a unique ID -- primary key. I'm having trouble displaying the problem record for that ticket ID. (I'm new to Java and really been pulling my hair over this one for about a month.)
    Let me go into some more detail:
    I have these form objects:
    - Name
    - Technical Summary
    - Severity
    - Problem
    This is a standard html form page. The standard html page posts to a JSP page, where the JSP page uses a prepared statement to insert the form data into the database. The query page, (query.jsp) has a table, which only shows TicketID, Name, Technical Summary, and Severity. Obviously, the TicketID is an int and generated by the DB, as 1, 2, 3, 4, and so on...
    So if someone created an issue it'd be assigned a unique ticket id. Note that from the query page, it DOES not show the problem. I WANT there to be a link to get the problem record in that row.
    If anyone could help me out with this one, that would be great.

    Below is the CORE JSP Query Code. Obviously, I did NOT post the HTML b/c that would look **REALLY** weird. Any help on resolving my problem, would relly be helpful! Please hep! :)
    <%@ page import="java.sql.*"%>
    <%
    String first_name = user.getFirstName();
    String last_name = user.getLastName();
    %>
    <%
    String userid = user.getUserId();
    %>
    <%
    Connection conn = null;
    Statement stmt = null;
    ResultSet rs = null;
    try {
    Class.forName ("com.mysql.jdbc.Driver");
    conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/helpdesk", "root", "password" );
    stmt = conn.createStatement ();
    rs = stmt.executeQuery ("SELECT * FROM history WHERE userid = '"+userid+"' ");
    %>
    <% while( rs.next() ){%>
    <%
    int ticketid = rs.getInt("ticketid");
    String technical_subject = rs.getString("technical_subject");
    session.setAttribute("technical_subject", technical_subject);
    %>
    <TR>
    <TD width="76" align="center">
                   <font face="Arial" style="font-size: 8pt"> <%out.println(ticketid);%> </font></TD>
                   <TD align="center" width="131">
                   <font face="Arial" style="font-size: 8pt"> <%=rs.getString("severity")%> </font></TD>
                   <TD align="center">
                   <font face="Arial" style="font-size: 8pt"> <%=rs.getString("issue_type")%> </font></TD>
                   <TD align="center">
                   <font face="Arial" style="font-size: 8pt"> <%out.println(technical_subject);%> </font></TD>
                   <TD align="center">
                   <font face="Arial" style="font-size: 8pt; font-weight: 700">View
                   Complete Issue</font></TD>
    </TR>
    <%}%>
    </TABLE>
    </BODY>
    </HTML>
    <%
    }catch
         (Exception e){
    out.println("There was an exception. Stack trace will be printed to the error log.");
    e.printStackTrace();
    System.out.println ("A fatal exception occured when fetching the database results. See the stack trace error for more information. Verify you are requesteting the correct data type");
    }finally{
    //this is important. You should close all three to free up resources. Always. In a finally block.
    rs.close();
    stmt.close();
    conn.close();
    %>

  • How to verify  if an IPV6 address entered in a textbox is valid ?

    Hi,
    How to verify if an IPV6 address entered in a text box is valid. I have a swing application. Until now we used only IPV4 address and we had a gui component with only four entries, which checked if the number entered is <= 255, so the user had to enter a correct address. Now with IPV6 there are IPV6 addresses, IPV4 mapped addresses, IPV6 zero compressed addresses and leading zeroes dropped kinds. We cannot supply a fix gui component.
    So if I provide a textcomponent which accepts strings - how do i check if the ip addresses entered by the user is valid. Can I use INET6Address to do this ? is there a way ?
    Thanks.

    InetAddress.getByName(String host)
    If it returns an Inet6Address without throwing an exception, I guess that would work.

  • How to verify the user information pass by the form with a stored procedure?

    Hi,
    I would like to know how to verify user information pass by the form with a stored procedure.
    I want make a portal which accepts to new user registration, but I want verify the new user's informations (like the name don't contain a number etc).
    Thanks for your help
    regards
    jla

    Hi Samson,
    You can use the UI API to do this. You can catch the form_ADD event and then validate the input from the users. You can even block the event from completing (and stop the document from being added) if your code finds some incorrect data using the bubbleEvent functionality.
    I don't have one specific example to show you, but if you look at some of the SDK samples (for example C:\Program Files\SAP\SAP Business One SDK\Samples\COM UI\VB.NET\02.CatchingEvents) to see how to work with events, you can then create your own validation to ensure the users data is valid.
    Regards,
    Niall

  • 3.1.3.709: How to Verify and Fix a Possibly Corrupted Design?

    How to verify and fix, if necessary, a design that is likely to be corrupted? I first suspected I corrupted file when an attempt to reverse-engineer changes from the relation model to the logical did not work. After some investigation I found datamodeler.log file to which the following error was emitted whenever the reverse-engineer button was clicked: 2013-01-28 11:39:32,001 [AWT-EventQueue-0] ERROR MDBAction - java.lang.NullPointerException. This error message is reproducible. There are also additional warnings in the log whenever this particular design is opened such as [Thread-133] ERROR XMLTransformationManager - Unable to load object from XML: ..../model/dw/rel/A864FBB0-411F4EF06C86/table/seg_0/C4046530-1A69-AD31-6127-390C93D8F7F7.xml java.io.FileNotFoundException. The design has been moved from one Data Modeler version to another over the years. It is currently version controlled by SVN but, alas, I have not been able locate a fully functional copy from the repository. (People usually only use forward engineering from the logical model which appears to work fine most of the time.)
    I have investigated the design and located a single table object in the relational model that appears corrupted. It cannot be removed from the design with the DataModeler UI (nothing happend when I click on delete on the object menu). I then checked out a testing copy of the design and manually removed all the files with the object identifier in the file name. Additionally, I searched for xml blocks with a reference to the object identifier and deleted the corresponding blocks from those file. After that the reverse-engineering button began to function again. However, I am afraid of commiting a manually edited design to the repository as I am not certain that I have not broken something else.
    What is the recommended way to verify a design and fixing problems in it? Starting a new design from scratch is not an option since there is plenty of documentation within the design that cannot be easily obtained elsewhere. I could recreate the broken objects from the data dictionary if I first had a safe way to identify and delete them from the design.
    Best regards,
    Miikka

    Hi Mikka,
    thanks for the info provided.
    You can use following script to see wrong foreign keys - in form table_name.fk_name:
    log_rep = new Packages.oracle.dbtools.crest.swingui.LogReport(model.getAppView());
    log_rep.setName("wrong FKs");
    text = "";
    fks = model.getFKIndexAssociationSet().toArray();
    for(var i=0;i<fks.length;i++){
         fk = fks;
         if(fk.getRemoteIndex() == null){
              text = text + "\n" + fk.getLongName();
    log_rep.setLog(text);
    log_rep.showModalDialog(new java.awt.Dimension(750, 550));
    and following script to remove themfks = model.getFKIndexAssociationSet().toArray();
    for(var i=0;i<fks.length;i++){
         fk = fks[i];
         if(fk.getRemoteIndex() == null){
              fk.remove();
    Now you can remove the table if you want to. Save design at the end.
    Regards,
    Philip                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • [S210 Touch] One key recovery not working

    I have a 1.25 year old S210 Ideapad Touch.  I made a 100GB partition with EaseUS and had no problem with onekey recovery.  I tried to merge that empty partition with my C drive using EaseUS software but it did not work saying there were errors.  After that attempt One Key did not work.  Tried to open One Key with compter turned off, error message said damaged partition. Next I used Control panel Administrative Tools: Disk Management to return C drive to almost its original size less 350 mb. one key still did not work.  I reinstalled one key from Lenovo website and still did not work. Still indicated damage partition.  What can I do now?
    Jim
    Moderator comment: New thread created. Subject edited for clarity. Was: Re: One key recovery not working!

    I found the following on a recovery disk which I made early last year for the  same computer but I cant get it to boot.
    How do I boot this usb flash drive without losing this material and is it used to recreate the correct partitions?
    convert gpt
    create partition primary size=1000
    format quick fs=ntfs label="WINRE_DRV"
    assign letter="W"
    gpt attributes=0x8000000000000001
    set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
    create partition efi size=260
    format quick fs=fat32 label="SYSTEM_DRV"
    assign letter="S"
    create partition efi size=1000
    format quick fs=fat32 label="LRS_ESP"
    assign letter="I"
    gpt attributes=0x8000000000000001
    set id="bfbfafe7-a34f-448a-9a5b-6213eb736c22"
    create partition msr size=128
    create partition primary size=436224
    format quick fs=ntfs label="Windows8_OS"
    assign letter="T"
    create partition primary
    format quick fs=ntfs label="LENOVO"
    assign letter="O"
    shrink minimum=12288
    create partition primary
    format quick fs=ntfs label="PBR_DRV"
    assign letter="Q"
    gpt attributes=0x8000000000000001
    set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
    exit
    Thanks for any help,
    Jim

  • How to verify payment info on itunes store? i want to rent movien on apple TV

    i want to rent movies  on my apple tv but.. how to verify payment info on itunes store?

    This same thing happened to me several times.
    Finally, I tried checking my credit card info in iTunes on my computer, and when I went in to edit it, I had to enter in my Credit Card Security Code again. There was a box next to it that said something about needing to re-enter the number since my account was being accessed from a new device. So, I entered my Security Code, tried the purchase again from my Apply TV, and it worked great.
    Hope that helps.

  • How to Verify Db logs and backups

    1) How to check that Oracle Database logs are being archived or cleaned up on a regular basis in Solaris
    2) How to Verify backups are being performed in solaris

    844081 wrote:
    EdStevens wrote:
    844081 wrote:
    1) How to check that Oracle Database logs are being archived or cleaned up on a regular basis in Solaris
    2) How to Verify backups are being performed in solarisIf you are talking about oracle backups and logs, it is OS independent. Look at the various options of the LIST command in rman. In addition, have your rman backup jobs write a log that you can examine.Can you be clear about what you are saying.. just letme know about the steps to be followed... :)Step 1 - point your browser to tahiti.oracle.com. This is the portal to the complete oracle doc set
    Step 2 - drill down to your product and version. Here you will find the complete doc set for said product/version
    Step 3 - locate the backup and recovery reference
    Step 4 - Find the LIST command
    Step 5 - read what each option of LIST can show you.

  • How is the product allocation  work?

    How is the product allocation  works? (material master: Basic Data 1,) where is the place to maintain the parameters?
    point will given

    Product Allocation
    Configuration Overview; Allocation Specific Usage
    1.Allocation Procedure (OV1Z) The product allocation procedure is the parent of the entire allocation process. All materials that are to be included in the allocation scheme are required to have an allocation procedure assigned to it in the material master. In addition, as of release 4.0, it is in the procedure that the method of allocation is defined. The user has the opportunity to set an indicator to identify their choice of two different methods (discrete and cumulative allocation) to evaluate the quantities to be considered for product allocation.
    2.Allocation Object (OV2Z) The allocation object is the root level of the allocation process where actual data is entered and planned in LIS. The object allows the user to further break down a procedure into smaller parts for future validation of components comprising a specific material
    3.Allocation Hierarchy Mapping (OV3Z) Primarily, this transaction permits the assignment of an allocation procedure to an LIS information structure. Secondly, a character is assigned to the information structure to permit collective planning. Finally, the user can assign a step level to the procedure and information structure to sequence the order in which allocation quantities are checked. This functionality allows the user the opportunity to check product allocation against several product allocation scenarios, before the required quantity is confirmed
    4.Define Consumption Periods (OV5Z) The allocation consumption periods functionality is only valid if the allocation method flag has been set (OV1Z). If you have de-selected the method field, this functionality is not available. The consumption window indicates the number of past and future periods to be used in the allocation check.
    5.Control Product Allocation (OV4Z) In order for the allocation process to function properly, allocation control records are created primarily to map allocation procedure steps to their corresponding objects so that the allocation data records can be located for validation. Secondly, validity periods must be established to indicate when the allocation control records are active. Finally, the user has the option of establishing a conversion factor per allocation control record to accommodate BOM listings of constrained materials
    6.Activate Allocation for Requirement Class (OVZ0) In order to turn on allocation in the standard order processing functionality, the requirements class must have a flag indicating that allocation is relevant.
    7.Activate Allocation for Schedule Line Category (OVZ8) In order to turn on allocation in the standard order processing functionality, the schedule line must have a flag indicating that allocation is relevant
    8.Create Planning Hierarchy (MC61) In order to adequately establish allocation quantities, the user must initially determine the level at which the allocation is to take place and the aggregation factor of the allocation quantities. In this step, the levels for the collective allocation search procedure are also identified.
    9.Generate Masking Character (OV7Z) Upon completion of the level determination for the planning hierarchy, the collective allocation masking character must be generated to allow aggregation indicators to be established. This transaction simply reads the hierarchy established in the planning table and then generates a collective mask character for each level of the hierarchy
    10.Modify Planning Hierarchy (MC62) This step is a repeat of MC61 where the initial hierarchy was established. In order to complete the hierarchical set up, the collective allocation (mask character) hierarchy must now be maintained with the appropriate aggregation factors
    11.Allocation Procedure Assignment to Material Master (MM02) At the root level of the allocation process are the materials. Each material that is to be considered in allocation scenario must be mapped to an allocation procedure. In order entry, then, when a material is entered with a valid allocation procedure in the material master, the allocation data is verified prior to confirming the line item ordered
    12.List of Suitable Structures (OV9Z) This report is used to identify potential LIS information structures that can be used in the product allocation process. This report simply reads through the data dictionary and selects all the active information structures that contain the field product allocation object (KONOB) as the first field. This data can then be utilized in the mapping transaction (OV3Z) to link the allocation procedure step to an information structure (previous step).
    Regards
    Jitesh

  • HT201274 After doing this my iPhone got stoke in the loading circle. How can I make it work again?

    After doing this my iPhone got stoke in the loading circle. How can I make it work again?

    Try connecting it to your computer and restoring it by going to the Summary tab of your iTunes sync settings and clicking on Restore (see http://support.apple.com/kb/HT1414).  If that doesn't work you'll have to put it into recovery mode and restore it, as described here: http://support.apple.com/kb/ht1808.

  • How to verify ... variable input

    To whom it may concern,
    I am referring to this SAP document which suggest that we can verify
    the variable entry with a message pop up.
    1- How To ... Verify Variable Input.pdf SAP Document 
    Another BW Expert Online document talks about the same solution
    2 - "Add Pop-Up Messages to BEx Queries for Simple Validation and Feedback "
    I have tried to implement these solutions, but they do not seem to work as they were printed.  I have been in communication with SAP and they have indicated the same.
    I have found a number of items not to work:
    1) The RAISE again statement gives an error when the project is
    activated
    2) The variable. Should this not be Customer Exit. IN the picture it
    is indicated as user entry.
    3) This does not seem to work in the web. Only in the BEx Analyzer.
    Do you have any solutions that work in the web.
    Basically, what I am trying to implement a solution that checks the variable input
    entry before executing the query via the web.
    Thank you.
    Simon Haddad
    [email protected]
    PS For anyone who is interested in the code that i have used:
    I have looked at the Online help , (the second one)
    when i put as mentioned RAISE no_processing, then this is the error that comes up:
    "NO_PROCESSING" is not defined as an exception in the function module.
    Here is my Code:
    Custom message variables for Value Type ** ZM_VTYP# Message User Exit Variable with Value Type from ZS_VTYP# ** ** BW Expert Solution ** Add Pop-Up Messages to BEx Queries for Simple Validation & Feedback ** WBHADS - 15/11/2006 *************************************************************************
    WHEN 'ZM_VTYP1' OR
    'ZM_VTYP2' OR
    'ZM_VTYP3'.
    IF i_step = 2.
    CLEAR l_s_range.
    CLEAR loc_var_range.
    CLEAR loc_var_range2.
    CONCATENATE 'ZS_VTYP' i_vnam+7(1) INTO var_name.
    CONCATENATE 'ZS_VTYP' '1' INTO var_name.
    LOOP AT i_t_var_range INTO loc_var_range
    WHERE vnam EQ var_name.
    Pop-up messages can include warning (W) and error (E) messages as well* as success (S) and information (I) messages.
    if loc_var_range-low eq 20 or loc_var_range-low eq 60.
    CONCATENATE 'ZS_VERC' i_vnam+7(1) INTO var_name.
    CONCATENATE 'ZS_VERC' '1' INTO var_name.
    LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE2
    WHERE VNAM = var_name.
    ENDLOOP.
    CONCATENATE 'Please Input Version for Value Type'
    i_vnam+7(1) INTO l_message SEPARATED BY ' '.
    CONCATENATE 'Please Input Version for Value Type' '1'
    INTO l_message SEPARATED BY ' '.
    IF LOC_VAR_RANGE2-LOW EQ ''.
    CALL FUNCTION 'RRMS_MESSAGE_HANDLING'
    EXPORTING
    I_class = 'RSBBS'
    I_type = 'I'
    I_number = '000'
    i_msgv1 = l_message
    i_msgv2 = l_msgv2 “change
    i_msgv3 = l_msgv3
    EXCEPTIONS
    Dummy = 0.
    OTHERS = 0.
    CALL FUNCTION 'RRMS_MESSAGES_SHOW'.
    CALL FUNCTION 'RRMS_MESSAGES_DELETE'.
    If you want to terminate the processing of the query after the pop-up
    message appears, you must include the RAISE again. This stops the
    processing of the query so you can return to the selection screen and
    enter a valid value
    RAISE AGAIN.
    RAISE no_processing.
    Endif.
    ENDIF.
    ENDLOOP.
    CLEAR l_s_range.
    CLEAR loc_var_range.
    CLEAR loc_var_range2.
    CONCATENATE 'ZS_VTYP' '2' INTO var_name.
    LOOP AT i_t_var_range INTO loc_var_range
    WHERE vnam EQ var_name.
    Pop-up messages can include warning (W) and error (E) messages as well* as success (S) and information (I) messages.
    if loc_var_range-low eq 20 or loc_var_range-low eq 60.
    CONCATENATE 'ZS_VERC' '2' INTO var_name.
    LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE2
    WHERE VNAM = var_name.
    ENDLOOP.
    CONCATENATE 'Please Input Version for Value Type' '2'
    INTO l_message SEPARATED BY ' '.
    IF LOC_VAR_RANGE2-LOW EQ ''.
    CALL FUNCTION 'RRMS_MESSAGE_HANDLING'
    EXPORTING
    I_class = 'RSBBS'
    I_type = 'I'
    I_number = '000'
    i_msgv1 = l_message
    i_msgv2 = l_msgv2 “change
    i_msgv3 = l_msgv3
    EXCEPTIONS
    Dummy = 0.
    OTHERS = 0.
    CALL FUNCTION 'RRMS_MESSAGES_SHOW'.
    CALL FUNCTION 'RRMS_MESSAGES_DELETE'.
    If you want to terminate the processing of the query after the pop-up
    message appears, you must include the RAISE again. This stops the
    processing of the query so you can return to the selection screen and
    enter a valid value
    RAISE AGAIN.
    Endif.
    ENDIF.
    ENDLOOP.
    CLEAR l_s_range.
    CLEAR loc_var_range.
    CLEAR loc_var_range2.
    CONCATENATE 'ZS_VTYP' '3' INTO var_name.
    LOOP AT i_t_var_range INTO loc_var_range
    WHERE vnam EQ var_name.
    Pop-up messages can include warning (W) and error (E) messages as well* as success (S) and information (I) messages.
    if loc_var_range-low eq 20 or loc_var_range-low eq 60.
    CONCATENATE 'ZS_VERC' '3' INTO var_name.
    LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE2
    WHERE VNAM = var_name.
    ENDLOOP.
    CONCATENATE 'Please Input Version for Value Type' '3'
    INTO l_message SEPARATED BY ' '.
    IF LOC_VAR_RANGE2-LOW EQ ''.
    CALL FUNCTION 'RRMS_MESSAGE_HANDLING'
    EXPORTING
    I_class = 'RSBBS'
    I_type = 'I'
    I_number = '000'
    i_msgv1 = l_message
    i_msgv2 = l_msgv2 “change
    i_msgv3 = l_msgv3
    EXCEPTIONS
    Dummy = 0.
    OTHERS = 0.
    CALL FUNCTION 'RRMS_MESSAGES_SHOW'.
    CALL FUNCTION 'RRMS_MESSAGES_DELETE'.
    If you want to terminate the processing of the query after the pop-up
    message appears, you must include the RAISE again. This stops the
    processing of the query so you can return to the selection screen and
    enter a valid value
    RAISE AGAIN.
    Endif.
    CALL FUNCTION 'RRMS_MESSAGES_SHOW'.
    CALL FUNCTION 'RRMS_MESSAGES_DELETE'.
    ENDIF.
    ENDLOOP.
    l_s_range-low = loc_var_range-low.
    l_s_range-sign = 'I'.
    l_s_range-opt = 'EQ'.
    APPEND l_s_range TO e_t_range.
    ENDIF.

    Hi San!
    Are you able to send me a working copy of one of your bits of code.
    Thank you for you analysis.  Still some issues however,  and there are some debugging issues:
    If you can further assist, here is the design of our query:
    -  i have the following user entry variables ZS_VTYP1, ZS_VTYP2 and ZS_VTYP3 for the characteristice 0VTYPE - Value Type.
    -  i have the following user entry variables ZS_VTYP1, ZS_VTYP2 and ZS_VTYP3 for the characteristic 0VERSION - Version.
    If you put value type 60 (Forecast) in any or all of the value type user entry variables, then you must put a corresponding version identifier, eg. F1
    Hence this is where the message that is required.
    Otherwise, if Value type 10, or 20 Actual or Plan is entered, then it is fine.
    I have put tabs in the code you sent me, but it seems to debug
    with these 2 messages:
    WHEN is only allowed after case
    ="... " Expected after RAISE
    I have tried to interperet your logic here:
    WHEN is only allowed after case
    ="... " Expected after RAISE
    Custom message variables for Value Type                             *
    ZM_VTYP# Message User Exit Variable with Value Type from ZS_VTYP#   *
    BW Expert Solution                                                  *
    Add Pop-Up Messages to BEx Queries for Simple Validation & Feedback *
    WBHADS - 15/11/2006                                                 *
    Userid: San! Message: How to verify ... variable input              *
    Posted: Dec 15, 2006 3:46 AM                                        *
    www.sdn.com - 18/12/2006                                            *
    1) Verification of input variable is done in I_STEP = 3.
    2) I_STEP =2 is called for all variable(Customer exit type).
    3) i_STEP =3 is called only once for all variable.
    1) The RAISE again statement gives an error when the project is
    activated---Your Activate..that is not problem..go ahead with that.
    2) Variable can be Customer exit..i have done this...
    3) It work in Web also..
    ZS_VTYP3 is a user-entry varibale and ZS_VERC3 is customer exit
    variable.
    CASE I_VNAM.
       WHEN 'ZM_VTYP1' OR
         'ZM_VTYP2' OR
         'ZM_VTYP3'.
         IF I_STEP = 2.
         WHEN 'ZS_VERC3'
              CLEAR l_s_range.
              CLEAR loc_var_range.
              CLEAR loc_var_range2.
              CONCATENATE 'ZS_VTYP' '3' INTO var_name.
              LOOP AT i_t_var_range INTO loc_var_range
                        WHERE vnam EQ var_name.
              ENDLOOP.
              l_s_range-low = loc_var_range-low.
              l_s_range-sign = 'I'.
              l_s_range-opt = 'EQ'.
              APPEND l_s_range TO e_t_range.
         ENDIF.
    ENDCASE.
    IF i_step = 3.
         CLEAR l_s_range.
         CLEAR loc_var_range.
         CLEAR loc_var_range2.
         CONCATENATE 'ZS_VTYP' i_vnam+7(1) INTO var_name.
         CONCATENATE 'ZS_VTYP' '1' INTO var_name.
         LOOP AT i_t_var_range INTO loc_var_range
                   WHERE vnam EQ var_name.
         if loc_var_range-low eq 20 or loc_var_range-low eq 60.
              CONCATENATE 'ZS_VERC' i_vnam+7(1) INTO var_name.
              CONCATENATE 'ZS_VERC' '1' INTO var_name.
              LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE2
                        WHERE VNAM = var_name.
              ENDLOOP.
              CONCATENATE 'Please Input Version for Value Type'
    *                     i_vnam+7(1) INTO l_message SEPARATED BY ' '.
              CONCATENATE 'Please Input Version for Value Type' '1'
                        INTO l_message SEPARATED BY ' '.
              IF LOC_VAR_RANGE2-LOW EQ ''.
              CALL FUNCTION 'RRMS_MESSAGE_HANDLING'
                   EXPORTING
                        I_class = 'RSBBS'
                        I_type = 'I'
                        I_number = '000'
                        i_msgv1 = l_message
                        i_msgv2 = l_msgv2 “change
                        i_msgv3 = l_msgv3
                   RAISE no_replacement.
              Endif.
         ENDIF.
         ENDLOOP.
         CLEAR l_s_range.
         CLEAR loc_var_range.
         CLEAR loc_var_range2.
         CONCATENATE 'ZS_VTYP' '2' INTO var_name.
         LOOP AT i_t_var_range INTO loc_var_range
                   WHERE vnam EQ var_name.
         if loc_var_range-low eq 20 or loc_var_range-low eq 60.
              CONCATENATE 'ZS_VERC' '2' INTO var_name.
              LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE2
                        WHERE VNAM = var_name.
              ENDLOOP.
              CONCATENATE 'Please Input Version for Value Type' '2'
                        INTO l_message SEPARATED BY ' '.
              IF LOC_VAR_RANGE2-LOW EQ ''.
              CALL FUNCTION 'RRMS_MESSAGE_HANDLING'
                   EXPORTING
                        I_class = 'RSBBS'
                        I_type = 'I'
                        I_number = '000'
                        i_msgv1 = l_message
                        i_msgv2 = l_msgv2 “change
                        i_msgv3 = l_msgv3
                   RAISE no_replacement.
              Endif.
         ENDIF.
         ENDLOOP.
         CLEAR l_s_range.
         CLEAR loc_var_range.
         CLEAR loc_var_range2.
         CONCATENATE 'ZS_VTYP' '3' INTO var_name.
         LOOP AT i_t_var_range INTO loc_var_range
                   WHERE vnam EQ var_name.
         if loc_var_range-low eq 20 or loc_var_range-low eq 60.
              CONCATENATE 'ZS_VERC' '3' INTO var_name.
              LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE2
                        WHERE VNAM = var_name.
              ENDLOOP.
              CONCATENATE 'Please Input Version for Value Type' '3'
                        INTO l_message SEPARATED BY ' '.
              IF LOC_VAR_RANGE2-LOW EQ ''.
              CALL FUNCTION 'RRMS_MESSAGE_HANDLING'
                   EXPORTING
                        I_class = 'RSBBS'
                        I_type = 'I'
                        I_number = '000'
                        i_msgv1 = l_message
                        i_msgv2 = l_msgv2 “change
                        i_msgv3 = l_msgv3
                   RAISE no_replacement.
              Endif.
         ENDIF.
         ENDLOOP.
    ENDIF.

  • I can not remember my icloud password.  I would like to recover it but the difficulty is my apple id and Icloud have differnt passwords and the links for recovery all work only to chnage my apple id password.

    I can not remember my icloud password.  I would like to recover it but the difficulty is my apple id and icloud have different passwords and the links for recovery all work only to change my apple id password.  SO how do I recover the icloud password?

    An Apple ID is used for everything (including this site) and including iCloud. See the quote below from https://appleid.apple.com/
    There is no such thing as an iCloud password but it is possible that you have 2 Apple IDs and you are using one of them for iCloud.
    An Apple ID is your user name for everything you do with Apple: Shop the iTunes Store, enable iCloud on all your devices, buy from the Apple Online Store, make a reservation at an Apple Retail Store, access the Apple Support website, and more.

Maybe you are looking for