How to analyze the String input??
The program should accept integers but not the sentences for example
the user enters "Hi how are you"
the program should say"Sorry, please enter the integers"
if the user enters "123454545"
the program should work normally
The main aim is to differentiate between sentences and integers
You can use Exception handling to do this
for example
String userInput;
int number;
try
number = Integer.parseInt(userInput);
catch(NumberFormatException nex)
System.err.println("please enter integer");
}
Similar Messages
-
How to retrieve the user input in One Step Screenflow
Hello all,
I am new in KM. I would like to ask in One Step Screenflow, I have add a inputfield into the ConfirmComponent. How can I retrieve the user input?
public IRenderingEvent execute(IScreenflowData sfd) throws WcmException
inp.setLabel(new Label("Delegation:"));
ConfirmComponent cc = new ConfirmComponent(ConfirmComponent.OK_CANCEL,this.context.getLocale(),inp);
String sRid = (String)this.values.get(0);
RID rid = RID.getRID(sRid, null);
OneStepScreenflow oscf = new OneStepScreenflow(sfd,this.getAlias(),rid,cc);
return oscf.execute();
In the IRenderingEvent , How to retrieve the user input?
public IRenderingEvent execute(IResource res, Event event ) throws WcmException
if (event instanceof ConfirmEvent)
ConfirmEvent cce = (ConfirmEvent)event;
if (ConfirmEvent.CHOICE_YES.equals(cce.getChoice()))
return new InfoEvent(Status.OK, "Done !");
else if (ConfirmEvent.CHOICE_NO.equals(cce.getChoice()))
return ConfirmComponent.onNo(event, res.getContext().getLocale());
else if (ConfirmEvent.CHOICE_CANCEL.equals(cce.getChoice()))
return ConfirmComponent.onCancel(event, res.getContext().getLocale());
return new InfoEvent(Status.ABORT, "Aborted.");
Many Thanks,
SunnyHello yoga,
Many Many thanks for your reply again.
I have just try the class in the thread link.
There is a error
"The project was not built since its classpath is incomplete. Cannot find the class file for javax.servlet.http.HttpServletRequest. Fix the classpath then try rebuilding this project."
The errors occurs because of "extends OneStepComponent"
public final class NewConfirmInputComponent extends OneStepComponent
Where can find javax.servlet.http.HttpServletRequest to include it in my classpath?
Thanks
Sunny -
How to set the table input in Query template?
Hi all.
I need to call a Bapi_objcl_change, with import parameter and a table as an input. I have done this, in BLS. I have set the table input in the
form of xml. In BLS, I get the output(the value gets change in SAP R3, what i have given in BLS). But if i set the same xml structure in
query template, I didn't get the output. Table input parameter does not take that xml source. How to set the table input in Query template?
can anyone help me?
Regards,
HemalathaHema,
You probably need to XML encode the data so that it will pass properly and then xmldecode() it to set the BAPI input value.
Sam -
How to capture the string values
Hi Gurus,
Could you plz suggest me how to capture the string value.
My requirement is.
I have a structure field called cnj_stat-sttxt_int and it is storing a value like "REL CDRT AVAC". AND the moddile value CDRT will change according to condtions. now i required to write a logic like if cnj_stat-sttxt_int field contain 'REL' and 'AVAC'. I HAVE TO THROW SOME ERROR.
SO please give some idea about on it...
Its urgent..
points will be rewarded...
Thanks in advance!!!!
Thanks & regards,
Kranthi.if cnj_stat-sttxt_int field contain 'REL' and 'AVAC'. I HAVE TO THROW SOME ERROR.
if cnj_stat-sttxt_int CS 'REL' and cnj_stat-sttxt_int CS 'AVAC'.
THROW SOME ERROR.
endif. -
How to analyzer the BI query in VISUAL COMPOSER?
hi experts,
could you please explain me how to analyze the Bex query in VISUAL COMPOSER? could you please provide me the step-by-step documentation if possible??
regards
vadlamudiHi Vadlamudi,
Here is some documentation for using BI Queries in VC:
[Modeling Composite Views Using BI Data Services|http://help.sap.com/saphelp_nwce10/helpdata/en/46/081ed5f8685875e10000000a11466f/frameset.htm]
[Maintaining BI System Connections|http://help.sap.com/saphelp_nwce10/helpdata/en/7e/6dbcea3700452195e3bddaa47c5906/frameset.htm]
I hope it helps,
Regards,
Udi -
Dear
Experts, I have a very exciting demand, the board of a customer.
I need to create an analytical application on Oracle Portal, UCM, Spaces, WebCenter, to inform me which quantitatively pages, url and documents are accessed.
How to analyze the navigation flow in Oracle Portal, Number of unique users, downloads and other estastisticas of use of the Portal and Documents?
I thought I'd create a ods with the data of Content Tracker and Google Analytics, and model the analysis through the BIEE.
I ask, what is the standard solution that is used in these cases?
Thank you
MikiDear
Experts, I have a very exciting demand, the board of a customer.
I need to create an analytical application on Oracle Portal, UCM, Spaces, WebCenter, to inform me which quantitatively pages, url and documents are accessed.
How to analyze the navigation flow in Oracle Portal, Number of unique users, downloads and other estastisticas of use of the Portal and Documents?
I thought I'd create a ods with the data of Content Tracker and Google Analytics, and model the analysis through the BIEE.
I ask, what is the standard solution that is used in these cases?
Thank you
Miki -
How to split the string by datetime in sql
Hi,
How to split the string by datetime in sql, I've a table with comments column stores comments by datetime, while selecting I want to split and show as in rows by each jobref.
can anyone help me in this please.
Thanks,declare @callcentre table (comments varchar(max),lbiref varchar(200))
insert into @callcentre
select '(28/10/2014 14:56:14) xyz ..... call logged (28/10/2014 14:56:58) xyz ..... call updated (28/10/2014 14:57:41)xyz ..... call updated','Vi2910201'
insert into @callcentre
select '(29/10/2014 14:56:14) xyz ..... call logged (29/10/2014 14:56:58) xyz ..... call updated (29/10/2014 14:57:41)xyz ..... call updated','Vi2910202'
insert into @callcentre
select '(30/10/2014 14:56:14) xyz ..... call logged (30/10/2014 14:56:58) xyz ..... call updated
output:
1) 28/10/2014 14:56:14, (28/10/2014 14:56:14) xyz ..... call logged ,'Vi2910201'
2) 28/10/2014 14:56:58 ,(28/10/2014 14:56:58) xyz ..... call updated ,'Vi2910201'
3) 28/10/2014 14:57:41, (28/10/2014 14:57:41)xyz ..... call updated,'Vi2910201'
4) 28/10/2014 14:56:14, (28/10/2014 14:56:14) xyz ..... call logged ,'Vi2910202'
5) 28/10/2014 14:56:58 ,(28/10/2014 14:56:58) xyz ..... call updated ,'Vi2910202'
6) 28/10/2014 14:57:41, (28/10/2014 14:57:41)xyz ..... call updated,'Vi2910202'
7) 28/10/2014 14:56:14, (28/10/2014 14:56:14) xyz ..... call logged ,'Vi2910203'
8) 28/10/2014 14:56:58 ,(28/10/2014 14:56:58) xyz ..... call updated ,'Vi2910203'
Thanks,
See this illustration
declare @callcentre table (comments varchar(max),lbiref varchar(200))
insert into @callcentre
select '(28/10/2014 14:56:14) xyz ..... call logged (28/10/2014 14:56:58) xyz ..... call updated (28/10/2014 14:57:41)xyz ..... call updated','Vi2910201'
insert into @callcentre
select '(29/10/2014 14:56:14) xyz ..... call logged (29/10/2014 14:56:58) xyz ..... call updated (29/10/2014 14:57:41)xyz ..... call updated','Vi2910202'
insert into @callcentre
select '(30/10/2014 14:56:14) xyz ..... call logged (30/10/2014 14:56:58) xyz ..... call updated','Vi2910203'
SELECT LEFT(p.u.value('.[1]','varchar(max)'),CHARINDEX(')',p.u.value('.[1]','varchar(max)'))-1) AS [Date],
'(' + p.u.value('.[1]','varchar(max)') AS comments,
lbiref
FROM
SELECT lbiref,CAST('<Root>' + STUFF(REPLACE(comments,'(','</Data><Data>'),1,7,'') + '</Data></Root>' AS XML) AS x
FROM @callcentre c
)t
CROSS APPLY x.nodes('/Root/Data')p(u)
and the output
Date comments lbiref
28/10/2014 14:56:14 (28/10/2014 14:56:14) xyz ..... call logged Vi2910201
28/10/2014 14:56:58 (28/10/2014 14:56:58) xyz ..... call updated Vi2910201
28/10/2014 14:57:41 (28/10/2014 14:57:41)xyz ..... call updated Vi2910201
29/10/2014 14:56:14 (29/10/2014 14:56:14) xyz ..... call logged Vi2910202
29/10/2014 14:56:58 (29/10/2014 14:56:58) xyz ..... call updated Vi2910202
29/10/2014 14:57:41 (29/10/2014 14:57:41)xyz ..... call updated Vi2910202
30/10/2014 14:56:14 (30/10/2014 14:56:14) xyz ..... call logged Vi2910203
30/10/2014 14:56:58 (30/10/2014 14:56:58) xyz ..... call updated Vi2910203
Please Mark This As Answer if it solved your issue
Please Mark This As Helpful if it helps to solve your issue
Visakh
My MSDN Page
My Personal Blog
My Facebook Page -
How To Split the String for "."
Hi Friends
I am Using Following Code to Split one String.
String str = "Jeetendra.choudhary";
String[] sp_str = str.split(".");
wdComponentApi.getMessageManager.reportSuccess(str[0]);
wdComponentApi.getMessageManager.reportSuccess(str[1]);
but its throwing null pointer exception.
when i am using following code its working fine.
String str = "Jeetendra/choudhary";
String[] sp_str = str.split("/");
wdComponentApi.getMessageManager.reportSuccess(str[0]);
wdComponentApi.getMessageManager.reportSuccess(str[1]);
what may be the issue and how to split the string with "." ?
Thanks & Regards
Jeetendra"." is a special character.
Use
str.split("\\.");
Regards
Benjamin
Edited by: Benjamin Hansen on Dec 29, 2009 7:52 AM -
How to Splilit The String Into Single Column using Comma As Delimiter ?
How to Splilit The String Into Single Column using Comma As Delimiter ?
using Functionrefer my thread ,code is also available see if that helps you
error while executing the sp ORA-21779: duration not active -
How to convert the counter input as a RPM
Hello NI,
Could you tell me. how to convert the Counter input to the RPM. I am using Rotary encoder has a 5V amplitude with 500 PPR. i am going to measure the Engine speed as a rpm.
I am using third party hardware, from the hardware i can get the Count as well as Frequency also.
Could you suggest to me...? i looked out some disscussion in these forum but i cant able to understand.
can you please explain with simple way....
if you have any simulation send me....
Regards,
Balaji DPHi balaji,
[email protected] wrote:
...I am using third party hardware, from the hardware i can get the Count as well as Frequency also.
If you're able to read frequency as X pulses/sec(?) that seems to convert RPM as follows:
X (pulse/sec) * 1/500 (rev/pulse) * 60 (sec/min) = X * 60/500 RPM (???)
Cheers!
"Inside every large program is a small program struggling to get out." (attributed to Tony Hoare) -
How to save a string input by the user to a file
Hi,
Can anyone please teach me how to save a string or several string that requires the input of the user into a text file?
Your help is very much appreciated!
Thank you!http://java.sun.com/docs/books/tutorial/essential/io/index.html
-
How to validate the string object for alphabet input
Hi,
I want to check for alphabet (a-z,A-Z), in String object. I need to check the object, whether its contain numerals or special character, in that case, I want to throw an error stating that "value is not valid". It should accept only the a-z or A-Z.
how to do this.
Thanks in advance
Karthi> I want to check for alphabet (a-z,A-Z), in String
object. I need to check the object, whether its
contain numerals or special character, in that case,
I want to throw an error stating that "value is not
valid". It should accept only the a-z or A-Z.
how to do this.
As Rene suggested, you can do this using the Pattern class:
http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html
You can do it also by looping through your String and check with String's charAt(index) method (which returns a char) to see if every char from the String is >= A AND <= z.
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html
Good luck. -
How to cast a String input into Date variable?
I am using JOptionPane.showInputDialog to ask user for a date input. This will be read in as a String. I need to pass it to a variable call date. And when I print date using JOptionPane, it should be shown as whatever the user keyed in in this format: 25/2/09. How do I do it?
By the way, that's not casting. Casting is when you have a variable whose type is at a particular level of detail, and you assign it a different level of detail -- say, casting an int to a long, or a List to an ArrayList.
What you want to do is convert one type to a completely different one. In particular, you're going to do that by using SimpleDateFormat to parse the String -- that is, SimpleDateFormat will read the string, pick out the individual parts that express the date, and create a Date object that corresponds to it. -
How to flatten the described input?
Hello everyone. I have a question that may or may not be a simple one as I don't know much about Powershell.
Here goes: I use the ActiveDirectory module mainly to discover user accounts by name and to discover group membership. My most used command chain is this:
Get-ADUser -Filter 'cn -like "*first*last*"' | Get-ADPrincipalGroupMembership | ? { $_.name -like '*mds*' } | sort name | ft Name
That works just fine, but I also need to run afterwards the Get-ADUser command usually to get the SamAccountName as well as the EmailAddress properties. So I was thinking: How can I get a formatted table outputting the SamAccountName, EmailAddress
and the sought-for group membership? Something like this:
SamAccountName EmailAddress Name
usersUserName [email protected] Group Name containing MDS in its name
usersUserName [email protected] Group Name containing MDS in its name
usersUserName [email protected] Group Name containing MDS in its name
I want this for the purpose specified and to make sure I am looking at results for a single AD account.
Jose R. MCP
Code SamplesCheers, you're welcome. You can do what you're after by using a param block like so:
test.ps1:
param(
[string]
$FName,
[string]
$LName
Get-ADUser -Filter "cn -like '*$FName*$LName*'" -Properties EmailAddress | ForEach {
$username = $_.SamAccountName
$emailAddress = $_.EmailAddress
Get-ADPrincipalGroupMembership -Identity $username |
Where { $_.Name -like '*mds*' } |
Select @{N='SamAccountName';E={$username}},@{N='EmailAddress';E={$emailAddress}},Name |
Sort Name
Usage:
.\test.ps1 -FName first -LName last
Right now neither of the two input parameters are mandatory, so you can use either of them to meet your needs.
Don't retire TechNet! -
(Don't give up yet - 13,225+ strong and growing) -
How to generate the User-Input XML Body for executing workflows via REST APIs: The Solution
I see that executing a workflow via REST APIs requires lot of work to be done just to prepare the right User-input XML body. Any mistake and you have some major debugging to do. Larger the number of User-Inputs, the bigger is the problem.Life is so much easier at the WFA GUI with Display names and tooltip help for User Inputs which are very easy for reading and providing the right values. I don't have any such privileges when manually preparing the User-Input XML body.It’s been asked numerous times how to provide User-Input values for type table, or Query (Multi-Select) etc. These are complex User-Input types and has lots of scope for user mistakes.I can have User-input dependency at WFA GUI which allows me to make the right selection, but while preparing my XML body I need to take care of it myself.An operator is allowed to execute workflows, but the same Display names which help him make the right user-inputs, makes it impossible for him to prepare the user-input body xml. Display names can't be used in in XML body and he can't know the exact parameter names by looking at the Display names. So he need to always contact the Admins/Architects for this. And Architects/Admins can't be expected to keep providing User-Input XML body to operators every operator. How about if I could enter all the User-Input values in my workflow execution at WFA GUI, I can do a preview which passed to my satisfaction and then I can magically get the XML body for it which I can use to execute my workflow from REST APIs from any client. It could be so very much easy for me than building my User-Input XML body manually. This is exactly what I'm going to give you right now. You open the WFA in browser, Go to your workflow, Start execution, you input values from GUI reading carefully the display names, preview it to your satisfaction and then get the XML body. Assume your workflow is called “Workflow to Print a given Message”. It’s a simple workflow with only 1 user-input Displayed as "Message to Print" Prerequisites: The following are the one-time prerequisites. You need PowerShell 3.0 on your WFA server.Import the attached Generate_Workflow_User_Input_Body_in_XML.dar in your WFA. It’s our magical command called "Generate Workflow User Input Body in XML"Add credentials of a WFA Admin/Architect in you WFA itself with Name/IP: localhostMatch: ExactType: OtherName/IP: localhostUsername: <WFA Admin/Architect Username>Password: <User Password> Steps: Suppose you have a workflow called "Workflow to Print a given Message". You want to execute it from REST apis and need to prepare the user input XML body. Select this workflow and clone it. The workflow clone is the exact copy of your original workflow word by word, input-by-input. It will open in Edit mode with name "Workflow to Print a given Message - copy".Add the command "Generate Workflow User Input Body in XML" at the beginning of your workflow. This is a must. This command need to be the first command in your cloned workflow.This command requires no input. So for its Parameters just press okay and save the workflow.You are done.Now Execute the clone workflow. You'll see all the user-inputs available to you. Make your choices as you wish. Preview it to confirm that planning is passed and u have no errors.Execute it now.You'll see that the our magical command "Generate Workflow User Input Body in XML" has failed in our clone workflow execution. Don't worry, its fate was decided to be so. But it didn't fail before giving me what I really wanted. i.e. my XML body for my real workflow. It displayed it in the GUI as well as saved it in your WFA server @ C:\temp\<workflow_name_dd_MM_yyyy_hh_mm_ss_.xmlIt also deleted all the reservations of this particular failed job. So NO major residue left to be cleaned.To summarize: Clone Your workflow and Add the command "Generate Workflow User Input Body in XML" as your first command. Start Execution, provide your User-inputs and preview it. Be satisfied and Press Okay. Now Execute it. After a few scconds this cloned workflow will fail with Error "All done. The Workflow will fail now." See the command execution logs for this command. You'll see the User-Input XML body. It has also saved the XML file at C:\temp in your WFA server. Have fun. sinhaa
Providing a new version 1.1.0 of the command "WFA Schedular" Changes made: Added conditional String Representation based on the Scheduling parameter provided. Provided check for the right number of parameters passed into the command.Added a new parameter "Expiry Date" to automatically stop the recurring execution upon expiry.Check for Posh3.0 version in code.Have Fun!! sinhaa Below example for:Schedule a workflow for recurring execution every alternate day i.e. once in 2 days at 10:30 PM starting 06-Jul-2015 (Today's date is 02-Jul-2015) . The recurring workflow execution should expire on 31-Dec-2015 and stop.
Maybe you are looking for
-
After installed SP1 for SQL Server 2012, can no longer export to csv
After installing SP1 today via Windows Update, I am no longer able to export data to csv using the SQL Server Import and Export wizard. I get the following error message: "Column information for the source and the destination data could not be retrie
-
Why doesn't my audio ducking work?
it worked all throughout my video project. now with the last touches and due date coming up quickly, I can't seem to get the audio ducking to work. I feel like I have tried everything. PLEASE, please help. I am incredibly frustrated with this program
-
XI 7.0 EHP1 vs. PI 7.1
Does anyone know where I can look at the new features in NW EHP1 and the same in PI7.1. We are running XI on NW7.0 SPS15 and are going to either patch, enhance, or upgrade this spring. It all comes down to a comparing and contrasting of new feature
-
Hey, I'm new to mac and am going to be installing my mac tomarow. I've been researching. Is this how it works in a nutshell? 1.Download bootcamp 2.Run Assistant 3.Run bootcamp & burn driver disc 4. Then partition (this is where it gets tricky) I hear
-
How to use 'SO_NEW_DOCUMENT_SEND_API1' function module
Hello Experts, Please anybody tell me how to use 'SO_NEW_DOCUMENT_SEND_API1' function module