Judge weather a character-string can be convert to type QUAN
HI all.
Is there any Function that can judge weather a character-string can be convert to type QUAN?
IF no, could someone give me an efficient arithmetic.
Let me show my example:
FUNCTION z_judge_quan.
""Local interface:
*" IMPORTING
*" REFERENCE(STRING_IN) TYPE CHAR12
*" EXPORTING
*" REFERENCE(QUAN) TYPE BSEG-BPMNG
*" REFERENCE(MESSAGE) TYPE CHAR120
DATA: len TYPE i,
temp_str(20) TYPE c VALUE '00000000000000000000'.
DATA pos TYPE i.
DATA: a TYPE i.
DATA string(20) TYPE c.
DATA: off TYPE i.
DATA: string_temp(20) TYPE c.
string = string_in.
CONDENSE string NO-GAPS.
len = STRLEN( string ).
temp_str(len) = string.
a = len - 1.
string_temp = string.
CONDENSE string_temp.
FIND '.' IN string MATCH OFFSET off MATCH LENGTH pos.
REPLACE SECTION OFFSET off LENGTH pos OF:
string_temp WITH '|'.
IF sy-subrc <> 0.
IF temp_str CO '0123456789'.
message = 'Number'.
quan = string.
ELSE.
message = 'not number'.
ENDIF.
ENDIF.
IF sy-subrc = 0.
pos = sy-fdpos + 2.
FIND '.' IN string_temp." starting at pos
IF sy-subrc = 0.
message = 'not number'.
ELSE.
IF temp_str CO '0123456789.' AND temp_str0(1) <> '.' AND temp_stra(1) <> '.' .
message = 'number'.
quan = string.
ELSE.
message = 'not number'.
ENDIF.
ENDIF.
ENDIF.
ENDFUNCTION.
Hi,
You can trap the exception as follows:
DATA: oref TYPE REF TO cx_sy_conversion_no_number.
DATA: oflow TYPE REF TO cx_sy_conversion_overflow.
data: c_menge type mseg-menge,
p_inp(16) type c value 'ABCDEFGH'.
TRY.
CLEAR oref.
c_menge = p_inp.
CATCH cx_sy_conversion_no_number INTO oref.
IF NOT oref IS INITIAL. "if error
message 'Not valid quantity'.
exit.
ENDIF.
CATCH cx_sy_conversion_overflow INTO oflow.
IF NOT oflow IS INITIAL. "if overflow.
CLEAR: p_inp.
message 'not valid quantity'
EXIT.
ENDIF.
ENDTRY.
Please award points if helpful..
regards,
S. Chandra Mouli.
Similar Messages
-
Trying to drag pdf files i have and combine them into one pdf file in the account i just purchased with Adobe. when i drag a pdf file over Adobe doesn't accept it. says it can not convert this type of file. but it is an Adobe file. Do I need to change it in some other form befor dragging it?
Hello djensen1x,
Could you please let me know what version of Acrobat are you using.
Also, tell me your workflow of combining those PDF files?
Please share the screenshot of the error message that you get.
Hope to get your response.
Regards,
Anubha -
Re:Contents L001 from field /BIC/NTrtc cannot be converted in type QUAN
Hi ,
When loading from Flat file I am getting the following error in the developement.
Message no. RSAR198
Diagnosis
The value 'L001' from field /BIC/NTrtc cannot be converted into the DDIC data type QUAN of the InfoObject in data record 1. The field content could not be transferred into the communication structure format.
System response
The data to be loaded has a data error or field /BIC/NTrtc of the transfer structure is mapped to an unsuitable InfoObject.
The conversion of the transfer structure into the communication structure was cancelled. The processing of data records with errors was continued with respect to the settings in the error handling of the InfoPackage (Tab Page: Update Parameters).
Please suggest some the resolution.
Thanks and Regards,
Ravi.
Assigning points is the way to say thanks in SDN.
Edited by: Ravi Bw on Dec 21, 2007 1:45 PM
Edited by: Ravi Bw on Dec 21, 2007 1:53 PM
Edited by: Ravi Bw on Dec 21, 2007 2:41 PMcan you please answer some one this is very imporant for me..
Siri -
Hi
I have a characteer parameter . i getting this parameter value by padding values for ex my parameter value will be 2,3,4,5 . This parameter is for chking a lov query chking value is number
for ex
where
city_code in (:parameter.code)
here city_code is number and :parameter.code is character how can i convert parameter to numberHi ,
try to fill the record_group dynamicly
and call it in the when-new-form-instance Trigger.
example:
PROCEDURE prc_cr_grp IS
ret number;
BEGIN
-- the coumn-types of the query shoulld match with record-group(now dummy query)
ret := POPULATE_GROUP_WITH_QUERY('MYRECORD' ,
'select id, name from MYtab where Code_ID in ('||:PARAMETER.P_CODES||')');
END; -
Hi,
I have a problem with an PropertyGrid enum property that uses a type converter.
In general it works, but when I double clicking or using the scoll wheel, an error message appears:
"Property value is not valid"
Details: "Object of type 'System.String' cannot be converted to type 'myCompany.myProject.CC_myCustomProperty."
I noticed that the CommitValue method (in PropertyGridView.cs) tries to convert a string value to a CC_myCustomProperty object.
Here is the code that causes the error (see line 33):
(Using the .net symbols from the PropertyGridView.cs file)
1
internal bool CommitValue(GridEntry ipeCur, object value) {
2
3
Debug.WriteLineIf(CompModSwitches.DebugGridView.TraceVerbose, "PropertyGridView:CommitValue(" + (value==null ? "null" :value.ToString()) + ")");
4
5
int propCount = ipeCur.ChildCount;
6
bool capture = Edit.HookMouseDown;
7
object originalValue = null;
8
9
try {
10
originalValue = ipeCur.PropertyValue;
11
12
catch {
13
// if the getter is failing, we still want to let
14
// the set happen.
15
16
17
try {
18
try {
19
SetFlag(FlagInPropertySet, true);
20
21
//if this propentry is enumerable, then once a value is selected from the editor,
22
//we'll want to close the drop down (like true/false). Otherwise, if we're
23
//working with Anchor for ex., then we should be able to select different values
24
//from the editor, without having it close every time.
25
if (ipeCur != null &&
26
ipeCur.Enumerable) {
27
CloseDropDown();
28
29
30
try {
31
Edit.DisableMouseHook = true;
32
/*** This Step fails because the commit method is trying to convert a string to myCustom objet ***/
33
ipeCur.PropertyValue = value;
34
35
finally {
36
Edit.DisableMouseHook = false;
37
Edit.HookMouseDown = capture;
38
39
40
catch (Exception ex) {
41
SetCommitError(ERROR_THROWN);
42
ShowInvalidMessage(ipeCur.PropertyLabel, value, ex);
43
return false;
44
I'm stuck.
I was wondering is there a way to work around this? Maybe extend the string converter class to accept this?
Thanks in advance,
Eric
Hi,
Thank you for your post! I would suggest posting your question in one of the MS Forums,
MSDN Forums » Windows Forms » Windows Forms General
located here:http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=8&SiteID=1.
Have a great day! -
Problem with converting data types
Hi Experts,
I am stuck up with a little problem, i need your help
i am converting all the data types to CHAR but i am not getting the expected data out.........
My code is as below...where do i go wrong...
LOOP AT <T_ITAB> ASSIGNING <FIELD>.
DO.
ASSIGN COMPONENT SY-INDEX OF STRUCTURE <FIELD> TO <RECORD>.
IF SY-SUBRC = 0.
LV_FIELD = <RECORD>.
N = STRLEN( LV_FIELD ).
IF N = '8'.
IF LV_FIELD IS NOT INITIAL.
LV_DATE = LV_FIELD.
CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY'
EXPORTING
DATE = LV_DATE
EXCEPTIONS
PLAUSIBILITY_CHECK_FAILED = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
IF SY-SUBRC EQ 0.
CONCATENATE LV_FIELD+6(2) LV_FIELD+4(2) LV_FIELD+0(4) INTO LV_FIELD SEPARATED BY '.'.
ENDIF.
ENDIF.
ENDIF.
IF LV_RECORD IS INITIAL.
LV_RECORD = LV_FIELD.
ELSE.
CONCATENATE LV_RECORD LV_FIELD INTO LV_RECORD SEPARATED BY ' * '.
ENDIF.
ELSE.
EXIT." DO
ENDIF.
ENDDO.
APPEND LV_RECORD TO LT_OUTPUT.
CLEAR LV_RECORD.
ENDLOOP.
THE TABLE LT_OUTPUT LIKE THENV(CHAR 255)
My output looks some thing like this:
04 36876 15.09.2011 39600 1999
06 36960 15.09.2011 39600 2632
07 36874 15.09.2011 39541 9232
My expected output
04 36.876 15.09.2011 39.600 1.999
06 36.960 15.09.2011 39.600 2.632
07 36.874 15.09.2011 39.541 9.232
Regards
samAt run time you can see all the data........ like what i have shown...
but if you clearly see, DATE will be in the internal format..but if you print it, it will be in dd:mm:yyyy
can you suggest me if i have a dynamic field symbol (table data) ,,,, How can i convert data types dynamically..
if it is a static internal table i am achieving with WRITE TO statement.....but i have huge data in field symbols...
Instead of all these , please specify the exact problem your are facing . What is it with date field ? . In SAP while printing the internal format will be converted to external. What is your requirement with this date field?
My output looks some thing like this:
04 36876 15.09.2011 39600 1999
06 36960 15.09.2011 39600 2632
07 36874 15.09.2011 39541 9232
My expected output
04 36.876 15.09.2011 39.600 1.999
06 36.960 15.09.2011 39.600 2.632
07 36.874 15.09.2011 39.541 9.232
I dont see any problems mentioned in your date field. Both your actual and expected outputs reflects the same in date field.
In SCN you will only get solutions if your question is precise.
Kesav -
Convert variable type f into variable type p decimals 2
Hi,
How can i convert a type f variable into a type p decimals 2 variable?
I'm trying to make this division:
var type f.
var1 type p decimals 2
var = 50 / 100.
the result is:
var = 5.0000000000000000E-01
if i do
move var to var1.
the result is:
var1 = 0.01 ???
can anyone tell me what i'm doing wrong?DATA: var type f,
var1 type p decimals 2.
var = 50 / 100.
WRITE:/ var.
move var to var1.
WRITE:/ var1.
Result is: 0.50
I don't see what's your problem...
Greetings,
Blag. -
How can i convert an ascii character to a number?
where can I find the function?
A string will be converted to an array of U8.
Unless you convert a single character.
RayR
Message Edited by JoeLabView on 06-27-2008 05:39 PM
Attachments:
Str2Num.vi 7 KB
String2Number.PNG 7 KB -
How can i convert values in my string to ascii characters
Hi guy.
I am wrinting a code but i m stuck, I have a string with (Battle of Midway) in it, Now i want to convert each character in this string with the asci character,,,
String temp = {"Battle of Midway"};
so the ascii will be:
B=66 a=97 t=116 l=108 e=101 o=111 f=102 M=77 i=105 d=100 w=119 y=121
i found all these number for all the charachers, but i donno how to covert this string into ascii characerts... ofcurse i can do it one by one...but is there any class or method i can use for this,,,,, Once i convert all the character (from string) to ascii character THEN i have to convert it back from ascii to character,,
Is anybody has any idea
Thanks alot in AdvanceYou get get the ascii code for those characters by doing something like:
int ascii = str.charAt(0); //Get ascii value for the first character.
Kaj -
I have a table-valued function that run in sql 2005 and when try to execute in sql 2008 r2, return the next "Conversion failed when converting date and/or time from character string".
USE [Runtime]
GO
/****** Object: UserDefinedFunction [dbo].[f_Pinto_Graf_P_Opt] Script Date: 06/11/2013 08:47:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[f_Pinto_Graf_P_Opt] (@fechaInicio datetime, @fechaFin datetime)
-- Declaramos la tabla "@Produc_Opt" que será devuelta por la funcion
RETURNS @Produc_Opt table ( Hora datetime,NSACOS int, NSACOS_opt int)
AS
BEGIN
-- Crea el Cursor
DECLARE cursorHora CURSOR
READ_ONLY
FOR SELECT DateTime, Value FROM f_PP_Graficas ('Pinto_CON_SACOS',@fechaInicio, @fechaFin,'Pinto_PRODUCTO')
-- Declaracion de variables locales
DECLARE @produc_opt_hora int
DECLARE @produc_opt_parc int
DECLARE @nsacos int
DECLARE @time_parc datetime
-- Inicializamos VARIABLES
SET @produc_opt_hora = (SELECT * FROM f_Valor (@fechaFin,'Pinto_PRODUC_OPT'))
-- Abre y se crea el conjunto del cursor
OPEN cursorHora
-- Comenzamos los calculos
FETCH NEXT FROM cursorHora INTO @time_parc,@nsacos
/************ BUCLE WHILE QUE SE VA A MOVER A TRAVES DEL CURSOR ************/
WHILE (@@fetch_status <> -1)
BEGIN
IF (@@fetch_status = -2)
BEGIN
-- Terminamos la ejecucion
BREAK
END
-- REALIZAMOS CÁLCULOS
SET @produc_opt_parc = (SELECT dbo.f_P_Opt_Parc (@fechaInicio,@time_parc,@produc_opt_hora))
-- INSERTAMOS VALORES EN LA TABLA
INSERT @Produc_Opt VALUES (@time_parc,@nsacos, @produc_opt_parc)
-- Avanzamos el cursor
FETCH NEXT FROM cursorHora INTO @time_parc,@nsacos
END
/************ FIN DEL BUCLE QUE SE MUEVE A TRAVES DEL CURSOR ***************/
-- Cerramos el cursor
CLOSE cursorHora
-- Liberamos los cursores
DEALLOCATE cursorHora
RETURN
ENDYou can search the forums for that error message and find previous discussions - they all boil down to the same problem. Somewhere in your query that calls this function, the code invoked implicitly converts from string to date/datetime. In general,
this works in any version of sql server if the runtime settings are correct for the format of the string data. The fact that it works in one server and not in another server suggests that the query executes with different settings - and I'll assume for
the moment that the format of the data involved in this conversion is consistent within the database/resultset and consistent between the 2 servers.
I suggest you read Tibor's guide to the datetime datatype (via the link to his site below) first - then go find the actual code that performs this conversion. It may not be in the function you posted, since that function also executes other functions.
You also did not post the query that calls this function, so this function may not, in fact, be the source of the problem at all.
Tibor's site -
Error in converting character string to smalldatetime data type
I've installed SQL Server 2000 on my new laptop and Crystal Report XI, out of sudden, the Crystal Report to certain view can't run and I got the following error:
Details: 22007 [Microsoft][ODBC SQL Server Driver][SQL SERVER]Syntax Error cnverting character string to smalldatetime data type.
Any suggestions?
HannahHere is the view the err is complaining about:
SELECT TOP 100 PERCENT Cur.Closed_Month, Cur.Closed_Year, Cur.Incidents_Closed, Prev.Incidents_Closed AS PrevIncidents_Closed,
YrAgo.Incidents_Closed AS YearIncidents_Closed
FROM (SELECT Closed_Month, Closed_Year, Incidents_Closed
FROM dbo.Incidents_Closed) Cur INNER JOIN
(SELECT Month(CONVERT(datetime, CAST(closed_month AS varchar) + '/01/' + CAST(closed_year AS varchar), 101) + 32) AS PrevMonth,
year(CONVERT(datetime, CAST(closed_month AS varchar) + '/01/' + CAST(closed_year AS varchar), 101) + 32) AS PrevYear,
Incidents_Closed
FROM dbo.Incidents_Closed) Prev ON Cur.Closed_Month = Prev.PrevMonth AND Cur.Closed_Year = Prev.PrevYear INNER JOIN
(SELECT Month(CONVERT(smalldatetime, CAST(closed_month AS varchar) + '/01/' + CAST(closed_year AS varchar), 101) + 366) AS PrevMonth,
year(CONVERT(smalldatetime, CAST(closed_month AS varchar) + '/01/' + CAST(closed_year AS varchar), 101) + 366) AS PrevYear,
Incidents_Closed
FROM dbo.Incidents_Closed) YrAgo ON Cur.Closed_Month = YrAgo.PrevMonth AND Cur.Closed_Year = YrAgo.PrevYear
What confused me is that it works fine with my previous laptop. I wonder if there is any patch in Crystal Report or SQL server that used to support certain functions but not support them anymore....
Thanks
Hannah -
CS3/CS4/CS5 Win/Mac: How can I convert a Windows string to mac?
Hi
I have a Windows coded string. I like to convert this string into a Macintosh string. This means several characters are changed, e.g. ä, ö or ü.
Is there a method in the Indesign SDK?
How can I convert a windows string into a macintosh string and back?
Thanks
HansI don't think this should work that way. If this string is in resource file, use UTF-8 encoding and make PMString do its job. use kResourceUTF8Encoded in StringTable:
resource StringTable (kSDKDefStringsResourceID + index_enUS)
k_enUS, // Locale Id
kResourceUTF8Encoded, // Character encoding converter (irp) I made this WinToMac as we have a bias to generate on Win...
// ----- Menu strings
kWFPCompanyKey, kWFPCompanyValue,
kWFPAboutMenuKey, kWFPPluginName "[US]...",
kWFPPluginsMenuKey, kWFPPluginName "[US]",
kWFPDialogMenuItemKey, "Show dialog[US]",
kSDKDefAboutThisPlugInMenuKey, kSDKDefAboutThisPlugInMenuValue_enUS,
// ----- Command strings
// ----- Window strings
// ----- Panel/dialog strings
kWFPDialogTitleKey, kWFPPluginName "[US]",
kWFP_Tuna_Key, "Tuna",
kWFP_Salmon_Key, "Salmon",
kWFP_Bonito_Key, "Bonito",
kWFP_Yellowtail_Key, "Yellowtail",
kWFP_Currency_Key, "$",
// ----- Misc strings
kWFPAboutBoxStringKey, kWFPPluginName " [US], version " kWFPVersion " by " kWFPAuthor "\n\n" kSDKDefCopyrightStandardValue "\n\n" kSDKDefPartnersStandardValue_enUS,
Message was edited by: Maciej Przepióra -
How to convert character string into ascii format correctly
dear all
I'm using encryption technique in my application(oracle formas 6i). character stream convert to the ascii format and add some numeric value and again convert to the character format
>>>>
here I'm using ASCII and CHR functions.
>>>>
.net program also using same algorithm to encrypt this password.....finally both the character strings are not equel.(This happens if the character string's ascii value greater than 127. otherwise both are equel).
pls give me a solution for this
thanks and regards
buddhikehir dear
do u want to encrypt & dcrypt your password.which version of oracle you are using
first store these procedure in Oracle Databases: dbms_obfuscation_toolkit, dbms_crypto, Transparent Data Encryption
now u can use these procedure to encrypt & dcrypt your password
if you any query about those procedures you can ask me
best regard
amk -
How can I convert a string to a seperated characters?
How can I convert a string to a separated characters without using array?
such as: input = String "word"
output =
w
o
r
d
ThanksA string is stored internally in individual characters.
The String class has a method 'charAt(int index)' which returns the character at that index so using a for loop..
String s = "word";
for(int counter=0; counter < s.length(); counter++)
System.out.println(s.charAt(counter));
HTH -
How can I convert an int to a string?
Hi
How can I convert an int to a string?
/ad87geaoHere is some the code:
public class GUI
extends Applet {
public GUI() {
lastValue = 5;
String temp = Integer.toString(lastValue);
System.out.println(temp);
showText(temp);
private void showText(final String text) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
tArea2.setText(text + "\n");
}
Maybe you are looking for
-
Reading into ArrayList problem - what is wrong?
Hi, I am trying to read a list of strings into an ArrayList and am having some problems. I have created a main() which at the moment does nothing, its just to make sure that the array's content is genuine (meaning consistent with the string in the te
-
Creating Form using TEMPLATE.fmb
Hi Friends, I am practising creating a new customized form for Oracle Apps 11i Linux. The first thing I did are the ff: 1. Install Forms6i in my Windows XP desktop. 2. Copy the TEMPLATE.fmb from the Oracle Apps 11i at Linux server $AU_TOP/forms/US 3.
-
Hi all, Dreamweaver CC 2014 comes with a host of tutorials for both beginners and advanced users. In this tutorial you will learn how the latest support for HTML5, CSS3, jQuery and PHP5.4 in Dreamweaver can help you author static, dynamic, mobile or
-
After re-installing OSX Lion neither USB Ports work
I have a Macbook Pro 15" Intel Core i7 Mid 2010 model, I had upgraded from the App Store to OSX Lion and was running ok, but at the time had half the disk partitioned into Windows, so got to the stage that I didn't want Windows so wiped it, and backe
-
Frequency of attributes countable?
Hi, we want to find out the frequency of an attribut in our variable data. For example,we upload the name of a customer, the sales and the invoice number. Is it possible to give out the name and the number of invoices the customer has received to cre