Check for the Numeric Values
Hi All,
I am new to java . Please help me the this problem .
I have a string variable and which store the values like "ABC" or "123" but i need to check if the variable values are like "123" then process ..other wise ..exclude that( like "ABC" ....).
Thanks in Advance ..
prakash
JosAH wrote:
BIJ001 wrote:
While a good and straightforward solution, it might incur some run-time penalty (exception-object-creation, exception handling overhead).Indeed, but what would be the runtime overhead for a RE that exactly matches the range of valid ints (or longs)?Assuming a reasonably well-written regex, matching only valid {color:000080}int{color}s shouldn't be significantly slower than using "\\d+". On the other hand, throwing and catching exceptions is hideously expensive. If you expect to get a lot of invalid strings, you're definitely better off validating them with a regex before calling Integer.parseInt(). But none of this really matters unless you're processing large numbers of strings in a tight loop.
Similar Messages
-
Check for the multiple values of the order type in if cond. in user exit
Hi all,
I have the exisitng code like this.
IF AUFK-AUART = C_STAT_1000.
RETAIL = C_RETAIL_X.
ELSE.
SEARCH W_SYST_STAT FOR 'SETC'.
IF SY-SUBRC <> 0.
ERR_MSG-MSGID = 'ZP'.
ERR_MSG-MSGTY = 'E'.
ERR_MSG-MSGNO = '017'.
ERR_MSG-MSGV1 = DETAILS-RAUFNR.
APPEND ERR_MSG.
EXIT.
ENDIF.
ENDIF.
In the above code, the order type aufk-auart is checked for a single value '1000'.
How do i include the logic tocheck if aufk auart for multple values in tha if condition.
It can be multiple values of whihc i do not have the detail.
Regs,
SuryaD.Hi all,
I have the sample code with me.
Hope this helps someone who is looking for the usage of this Function module.'K_HIERARCHY_TABLES_READ'
DATA:
l_set_node_tab LIKE grpobjects OCCURS 0 WITH HEADER LINE,
l_set_val_tab LIKE grpvalues OCCURS 0 WITH HEADER LINE,
l_info LIKE grphinfo,
l_overrite LIKE sy-datar,
l_set_class(4) TYPE c,
l_set_id(34) TYPE c,
l_set_kokrs LIKE sethier-kokrs,
lr_auart TYPE RANGE OF auart,
lr_auart-line LIKE LINE OF lr_auart.
CONSTANTS:lc_set(3) TYPE c VALUE 'SET',
lc_id(22) TYPE c VALUE '0000Z-GPMRCMI-EXC-CUST',
lc_i TYPE c VALUE 'I',
lc_bt(2) TYPE c VALUE 'BT'.
CLEAR:
l_set_node_tab,
l_set_node_tab[],
l_set_val_tab,
l_set_val_tab[].
l_set_class = lc_set.
l_set_id = lc_id.
CALL FUNCTION 'K_HIERARCHY_TABLES_READ'
EXPORTING
e_class = l_set_class
e_setid = l_set_id
e_kokrs = l_set_kokrs
e_mandt = sy-mandt
TABLES
t_nodes = l_set_node_tab
t_values = l_set_val_tab
CHANGING
c_info = l_info
c_overwrite = l_overrite
EXCEPTIONS
no_controlling_area = 1
no_chart_of_account = 2
different_controlling_areas = 3
different_chart_of_accounts = 4
set_not_found = 5
illegal_field_replacement = 6
illegal_table_replacement = 7
fm_raise = 8
convert_error = 9
no_overwrite_standard_hier = 10
no_bukrs_for_kokrs = 11
OTHERS = 12.
IF sy-subrc = 0.
CLEAR : lr_auart.
REFRESH lr_auart.
create internal set table
LOOP AT l_set_val_tab.
lr_auart-line-low = l_set_val_tab-vfrom.
lr_auart-line-high = l_set_val_tab-vto.
lr_auart-line-sign = lc_i.
lr_auart-line-option = lc_bt.
APPEND lr_auart-line to lr_auart.
CLEAR lr_auart-line.
ENDLOOP.
ENDIF. -
How can I reduce the selection for the characteristics value in a BW query
Good morning,
I need to find out how I can reduce the selection for the characteristics values in a BW query.
In a BW query I have a characteristic "Due month".
The characteristic values shown in the query are from 01.2001->03.2007. I would like to reduce it to the last 2 years,in the query view, without deleting the data for the other years in the cube.
Do you know how this can be done?
Thank you in advance for your feedback.
Kind regards,
Linda Verding
Staff Consultant - CSChi,
First thing you have to do is check the report how the data is being restricted only to those months.
1) one it can be variable in which the code is written for that to populate for last few years.
or else it must have been hardcoded for these months.
Go into your report and underneath the characteristicsCALMONTH there must be an variable or hardcoding.
You need to change this here in the report.
You dont have to delete anything there.
Regards, Siva -
How can I check for the existence of an XML file in Illustrator Javascript??
I'm writing a Javascript to run at startup. I want to check for the existence of XML files and process them, if they are available. How can I check for their existence?
Your first line just sets a variable to a string value… getFiles() is a method of Folder… so
var InputXMLDir = Folder( "D:/Brackets/Create_Bracket_Graphics/Input/XML-n-Templates/" );
Not a PC user so I can't remember if the colon is OK…? As you appear to know the file name why bother with a folder get files anyhow you could just check if the file exists then do some thing…
alert( File( "D:/Brackets/Create_Bracket_Graphics/Input/XML-n-Templates/brackets_men_web.xml" ).exists ); -
How to check for the sub folder in the document library Is already Exist using CSOM?
Hi,
My requirement is to create the folder and sub folder in SharePoint document library. If already exist leave it or create the new folder and the subfolder in the Document library using client side object model
I able to check for the parent folder.
But cant able to check the subfolder in the document library.
How to check for the sub folder in the document library?
Here is the code for the folder
IsFolder alredy Exist.
private
string IsFolderExist(string InputFolderName)
string retStatus = false.ToString();
try
ClientContext context =
new ClientContext(Convert.ToString(ConfigurationManager.AppSettings["DocumentLibraryLink"]));
context.Credentials =
CredentialCache.DefaultCredentials;
List list = context.Web.Lists.GetByTitle(Convert.ToString(ConfigurationManager.AppSettings["DocumentLibraryName"]));
FieldCollection fields = list.Fields;
CamlQuery camlQueryForItem =
new CamlQuery();
camlQueryForItem.ViewXml =
string.Format(@"<View Scope='RecursiveAll'>
<Query>
<Where>
<Eq>
<FieldRef Name='FileDirRef'/>
<Value Type='Text'>{0}</Value>
</Eq>
</Where>
</Query>
</View>",
@"/sites/test/hcl/"
+ InputFolderName);
Microsoft.SharePoint.Client.ListItemCollection listItems = list.GetItems(camlQueryForItem);
context.Load(listItems);
context.ExecuteQuery();
if (listItems.Count > 0)
retStatus =
true.ToString();
else
retStatus =
false.ToString();
catch (Exception ex)
retStatus =
"X02";
return retStatus;
thanks
SundharHi Sundhar,
According to your description, you might want to check the existence of sub folder in a folder of a library using Client Object Model.
Please take the code demo below for a try, it will check whether there is sub folder in a given folder:
public static void createSubFolder(string siteUrl, string libName, string folderServerRelativeUrl)
ClientContext clientContext = new ClientContext(siteUrl);
List list = clientContext.Web.Lists.GetByTitle(libName);
CamlQuery camlQuery = new CamlQuery();
camlQuery.ViewXml =
@"<View Scope='RecursiveAll'>
<Query>
<Where>
<Eq>
<FieldRef Name='FSObjType' />
<Value Type='Integer'>1</Value>
</Eq>
</Where>
</Query>
</View>";
//camlQuery.FolderServerRelativeUrl = "/Lib1/folder1";
camlQuery.FolderServerRelativeUrl = folderServerRelativeUrl;
ListItemCollection items = list.GetItems(camlQuery);
clientContext.Load(items);
clientContext.ExecuteQuery();
Console.WriteLine(items.Count);
if (0 == items.Count)
//create sub folder here
Best regards
Patrick Liang
TechNet Community Support -
Displaying no default zeroes for the numeric field in the table display.
hi folks,
I am binding a table in the context which has some numeric fields. I'm displaying the same table which has some records for editing purpose. But the problem is that the numeric field column is being displayed with zeros if it doesnot have any value in it. Can u explain how to disable the zeroes by not displaying them by defualt when there is no value for the numeric field.
regards,
Ramuset the format of the context attribute TEST is the context attribute name
data: lr_info type ref to if_wd_context_node_info.
data: ls_prop type WDY_ATTRIBUTE_FORMAT_PROP.
lr_info = wd_context->get_node_info( ).
ls_prop = lr_info->GET_ATTRIBUTE_FORMAT_PROPS( name = 'TEST' ).
LS_PROP-NULL_AS_BLANK = 'X'.
lr_info->sET_ATTRIBUTE_FORMAT_PROPS( name = 'TEST'
FORMAT_PROPERTIES = ls_prop ).
Abhi -
Checking for the condition types using case statement
hi folks,
I have a lot of condition types that I have to check for and I am using case statement to do that. The code goes like this.
case wac-kschl.
when 'ZRAT' OR 'ZAGR' OR 'ZRCR' OR
'Y098' OR 'Y007' OR 'ZREW' OR 'Y106' OR 'ZTSR' OR 'Y127' OR 'Y125' OR 'Y126' OR 'Y124' OR 'Y157' OR 'Y092' OR 'Y085' OR 'Y090' OR 'ZMZD'
OR 'Y215' OR 'Y214' OR 'Y111' OR 'ZC$D' OR 'ZAUD'.
up till here it is working on errors and when I add few more condition types to the case statement it is throwing the error.
I have to check for all the condition types out here.
How can I correct it? Is there a better way to do it?
thanks
SanthoshHi Santhosh,
I think that your CASE statement has a flaw. The line length of one of the lines is too large. You need to insert a carriage-return to shorten it (or press the button 'Pretty Printer').
The code would look nicer like this:[code] CASE wac-kschl.
WHEN 'ZRAT' OR 'ZAGR' OR 'ZRCR' OR 'Y098' OR 'Y007' OR 'ZREW'
OR 'Y106' OR 'ZTSR' OR 'Y127' OR 'Y125' OR 'Y126' OR 'Y124'
OR 'Y157' OR 'Y092' OR 'Y085' OR 'Y090' OR 'ZMZD' OR 'Y215'
OR 'Y214' OR 'Y111' OR 'ZC$D' OR 'ZAUD' OR 'Z001' OR 'Z002'
OR 'Z003' OR 'Z004' OR 'Z005' OR 'Z006' OR 'Z007' OR 'Z008'
OR 'Z009' OR 'Z010' OR 'Z011' OR 'Z012' OR 'Z013' OR 'Z014'.
Do your thing here
WRITE: / 'OK'.
WHEN OTHERS.
WRITE: / 'NOT OK'.
ENDCASE.[/code]If this will not work for you, you could try a different approach:[code]* Local definition
DATA:
var_list(1024).
Build variable string for checking
CONCATENATE 'ZRAT ZAGR ZRCR Y098'
'Y007 ZREW Y106 ZTSR'
'Y127 Y125 Y126 Y124'
'Y157 Y092 Y085 Y090'
'ZMZD Y215 Y214 Y111'
'ZC$D ZAUD'
INTO var_list
SEPARATED BY space.
Check if the correct value is supplied
IF var_list CS wac-kschl.
Do your thing here
WRITE: / 'OK'.
ENDIF.[/code]Hope this helps you a bit.
Regards,
Rob. -
OAK3 error message - Specifications for the mean value methods incorrectly
Hello experts,
After golive of sap ECC system of our client, when the auditors check the consistency of depreciaion areas in transaction OAK3, the error message is appearing under the depreciation area 01 as "Specifications for the mean value methods incorrectly defined". Can anybody throw some light on how to encounter this error message?
ThanksHi,
1) Usually, the reason why the error occurs is that you have no area defined in the chart of depreciation.
2) Also please check the attached note 847289.
3) Please also run OIB5 and check if capitalization version is assigned to depreciation area 01
If you use capitalization versions it is necessary to have a depreciation area with area type 07 (Cost-acc. valuation) which
get the whole amounts.
The depreciation area which takes the values to 100 % must have the following features:
=> The currency of the depreciation area should have the currency of the controlling area
=> The depreciation area should have the depreciation area type "07 Cost-acc. valuation"
=> The area should not have a capitalization version
regards Bernhard -
Using substring to pick the numeric value from a string failing
Hi,
I have a string like fffd_1234.com from this I need to pick the numeric value from which is in between the _ and . , for that I have wriiten the expression as
Reverse(SUBSTRING( REVERSE( "fgfg_asdd.com" ),
FINDSTRING(Reverse( "fgfg_asdd.com" ), ".", 1 )+1 ,findstring(
Reverse( "fgfg_asdd.com" ),"_",1 )-FINDSTRING(Reverse("fgfg_asdd.com"
), ".", 1 )-1))
This is throwing me the error or its giving me with the result with _123.Why all the "reverse" calls? Do you expect underscores or periods to occur more than once in the file name?
This should work:
SUBSTRING("fffd_1234.com", FINDSTRING("fffd_1234.com", "_", 1) + 1, FINDSTRING("fffd_1234.com", ".", 1) - FINDSTRING("fffd_1234.com", "_", 1) - 1)
Talk to me now on -
Release By two Users for the same Value
Friends
I have an existing PO rel. strategy where the range is 1-10000USD . This is currently released by one user. Now due to business requirement client wants to introduce one additional user to release the PO as well for the same value range.
In a nutshell for the value range USD 1-10000 , There will be two approvers with two different rel. codes. How do I achieve this?
Thanks
samuelDear,
Check this : Release Procudure for Purchase Order
Hope Helpful to your requirement.
Regards,
Syed Hussain. -
i know my e-mail address and the password, but what website do I go to to check for the e-mail. I have a older laptop and my iTunes is 9.1.1 or something and Apple 10.4.11 so how do I do this. Thanks.
i know my e-mail address and the password, but what website do I go to to check for the e-mail. I have a older laptop and my iTunes is 9.1.1 or something and Apple 10.4.11 so how do I do this. Thanks.
-
I was bought iPhone4 16 GB on Jan 07, 2013 from online shop from Laos they told me that this iPhone from Apple in Hongkong (first hand) but I check for the warranty is already expire date. What should we do? I want to know about my iPhone4 first hand or second hand. How can i check?
This will show you warranty status and give you an idea
of when originally sold:
https://selfsolve.apple.com/agreementWarrantyDynamic.do -
How to get the numeric value of DocTotal from UI API
When I hit the ADD button I need to get the DocTotal from the UI API !
All I have is the EditText which gives it in string and the problem is to double.Parse it
it's a pain to do it while there is CultureInfo related issue with it.
So It would be wise to get the numeric value directly from the UI API instead of getting the DocTotal by string and trying to convert it. So is there any way to get the numrci value of DocTotal from UI API ?Hello Marc,
Here is a function which considering the Culture Info and always working. You can speed it up by using extending admininfo to global vairables, and loading the values at startup of the addon.
Use the oEditText.value.ToString() to convert into into the doulbe number:
Public Function _string2double(ByVal s As String) As Double
Dim d As Double
' This part is fast, when regional settings equal to sap B1 settings:
Try
d = Convert.ToDouble(s)
d = Math.Round(d, 6)
Return d
Catch
End Try
' Speed up performance: extend CompaneService variables to global variables and query them at addon startup.
Try
Dim nfi As System.Globalization.NumberFormatInfo = System.Globalization.CultureInfo.CurrentCulture.NumberFormat
Dim oCompanyService As SAPbobsCOM.CompanyService = oCompany.GetCompanyService()
Dim oAdminInfo As SAPbobsCOM.AdminInfo = oCompanyService.GetAdminInfo()
Dim sbodsep As String = oAdminInfo.DecimalSeparator
Dim sbotsep As String = oAdminInfo.ThousandsSeparator
If s.IndexOf(Space(1)) > 0 Then
If oAdminInfo.DisplayCurrencyontheRight = BoYesNoEnum.tYES Then
s = s.Substring(0, s.IndexOf(Space(1)))
Else
s = s.Substring(s.IndexOf(Space(1)), s.Length - s.IndexOf(Space(1)))
End If
End If
Dim s1 As String = s.Replace(sbotsep, nfi.NumberGroupSeparator)
s1 = s1.Replace(sbodsep, nfi.NumberDecimalSeparator)
d = Convert.ToDouble(s)
d = Math.Round(d, 6)
Return d
Catch
Return 0
End Try
End Function
Regards,
J.
Edited by: János Nagy on Oct 7, 2009 8:55 AM -
F110 payment run completed but not generated all check for the payments
Do any one have an idea or the potential answer on my query
I've run F110 and generated one Payment all 45 open items for one vendor
Now after the print done only the first 20 items got into the check register, and left over the remaining 25 items
So my question is why system not generated the check for the remaining 25 items and what is the remedyNo all settings are available, but still the same situation the all checks are not generated for all items of the vendor open items clearing in the one payment documents
single vendor
single payment for all 25 open items
After print activity compelted
checks created for items 5
leftover items 20 not created check
can anyone tell why system is behaving like this -
Once in a while i get the error
Event ID 6463
The timer service encountered an exception checking for the upgrade mode registry key. Requested registry access is not allowed.
This also happens when i restart the timer service.
I already cleared the SharePoint cache (xml's) but no success with that.
Environment is
SharePoint 2013 SP1 + CU Dec 2014This is a brand new SP13 with SP1 installation after binaries installation i also installed Dec 2014 CU and then created the SP farm.
The Apppool/Timer account is member of WSS_ADMIN_WPG.
Issue can be reproduced with restarting SharePoint Timer Service.
Hereby the Process Monitor output. Hence i filtered it on NOT SUCCESS and Path contains the word UPGRADE
11:37:57,4244851 OWSTIMER.EXE
6272 RegQueryValue
HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\15.0\WSS\UpgradeLogLevelOverride
NAME NOT FOUND Length: 144
11:37:57,6632057 OWSTIMER.EXE
6272 RegOpenKey
HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\v4.0_policy.15.0.Microsoft.Office.Access.Services.Moss.Upgrade__71e9bce111e9429c
NAME NOT FOUND Desired Access: Read
11:37:57,6632889 OWSTIMER.EXE
6272 RegOpenKey
HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.15.0.Microsoft.Office.Access.Services.Moss.Upgrade__71e9bce111e9429c
NAME NOT FOUND Desired Access: Read
11:37:57,7140763 OWSTIMER.EXE
6272 RegOpenKey
HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\v4.0_policy.15.0.Microsoft.PerformancePoint.Scorecards.Upgrade__71e9bce111e9429c
NAME NOT FOUND Desired Access: Read
11:37:57,7141089 OWSTIMER.EXE
6272 RegOpenKey
HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.15.0.Microsoft.PerformancePoint.Scorecards.Upgrade__71e9bce111e9429c
NAME NOT FOUND Desired Access: Read
11:37:57,7313089 OWSTIMER.EXE
6272 RegOpenKey
HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\v4.0_policy.15.0.Microsoft.SharePoint.Portal.Upgrade__71e9bce111e9429c
NAME NOT FOUND Desired Access: Read
11:37:57,7313403 OWSTIMER.EXE
6272 RegOpenKey
HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.15.0.Microsoft.SharePoint.Portal.Upgrade__71e9bce111e9429c
NAME NOT FOUND Desired Access: Read
11:37:59,2026527 OWSTIMER.EXE
6272 RegQueryValue
HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\15.0\WSS\MS_InternalUse_Only_UpgradeableVersion
NAME NOT FOUND Length: 144
11:37:59,2109400 OWSTIMER.EXE
6272 RegQueryValue
HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\15.0\WSS\MS_InternalUse_Only_UpgradeableVersion
NAME NOT FOUND Length: 144
11:38:05,3534303 OWSTIMER.EXE
6272 RegQueryValue
HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\15.0\WSS\MS_InternalUse_Only_UpgradeableVersion
NAME NOT FOUND Length: 144
11:38:05,3537846 OWSTIMER.EXE
6272 RegQueryValue
HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\15.0\WSS\MS_InternalUse_Only_UpgradeableVersion
NAME NOT FOUND Length: 144
11:38:05,3594290 OWSTIMER.EXE
6272 RegQueryValue
HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\15.0\WSS\MS_InternalUse_Only_UpgradeableVersion
NAME NOT FOUND Length: 144
11:38:05,3597316 OWSTIMER.EXE
6272 RegQueryValue
HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\15.0\WSS\MS_InternalUse_Only_UpgradeableVersion
NAME NOT FOUND Length: 144
11:38:05,3653094 OWSTIMER.EXE
6272 RegQueryValue
HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\15.0\WSS\MS_InternalUse_Only_UpgradeableVersion
NAME NOT FOUND Length: 144
11:38:05,3656118 OWSTIMER.EXE
6272 RegQueryValue
HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\15.0\WSS\MS_InternalUse_Only_UpgradeableVersion
NAME NOT FOUND Length: 144
Maybe you are looking for
-
the only message that comes up now when I close is 'you are about to close x number of tabs' with no offer to save anything.
-
Screen dimming when using battery power
I have made sure that "automatically reduce the brightness..." option is UNchecked and yet my screen still dims after ~2 minutes. (and yes, I have made sure that I am making this setting for "Battery"). Anything else that might be causing this? Thank
-
Recovered songs but no file names
I transferred some of my songs in iTunes to my 8gb MP3/Media player (ehem.. it wasn't an iPod), then my media player died. I had to reformat it to work but lost my songs. I used a data recovery app which seems to have worked amazingly well, recoverin
-
hi everyone, i have a one issue . please clear this. i have openitems in vender account but when clearing this its not showing in openitems list (f-44).any one can know this resoans please give me replay.but i did not block payment for vender. Advanc
-
How to list all names in JNDI?
Hi, the following program does work with J2EE, but does not work with iPlanet. I am very disappointed with iPlanet, it has many bugs, some functions in the tools provided are still not implemented (try to delete something you have deployed, thins bri