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 ,
YaminiHI 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 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-outsMeli070,
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
jlaHi 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,
MiikkaHi 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 solaris844081 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 givenProduct 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 -
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 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
-
I recently bought an Ipod Classic 80gigs because my old ipod got destroyed. So i decided to sync my brand new ipod and it wont let me. It goes to the syncing screen and then take mes back to the song list. I think its because my itunes is used to syn
-
INVOICE W R TO GR / PO WITH BROKERAGE CONDITION
HELLO Experts.. here is the issue.. i am working in hosiery industry. while i m making a contract for my YARN material . i have to do the contract through one broker and for that i have to pay him. suppose my material is X001, vendor is Y and broker
-
Error while calling java using pl/sql
hi.. i would like to load and call simple java into oracle database. this is my simple java code. public class SimpleJava { public void main(String[] args) { System.out.println("Here we are"); then, i created .class file and ready to be loaded into o
-
My ipod touch 4th gen is a having a few problems with charging and turning on, my ipod comes up with the extremely low on power symbol and then i put it into my computer and it comes up with the charging symbol then it goes to the apple logo and the
-
Unable to find OEM registration infos in preferences wizard
I'd like to register OEM configuration informations in OWB (9.2.0.2.8) running on Solaris 2.8 and 9.2.0.3 Database. I have no tab dedicated to OEM registration in my preferences wizard...how to fix it ? + is there any way to export job scheduling and