How can i avoid leading zeros for a field in smartform?
how can i avoid leading zeros for a field in smartform?
Hi,
Using the Symbols.
&symbol(Z)& Omit Leading Zeros &symbol(S)& Omit Leading Sign
&symbol(<)& Display Leading Sign to the Left
&symbol(>)& Display Leading Sign to the Right
&symbol(C)& Compress Spaces
&symbol(.N)& Display upto N decimal places
&symbol(T)& Omit thousands separator
&symbol(R)& Right justified
&symbol(I)& Suppress output of the initial value
Regards,
Shiva Kumar
Similar Messages
-
How can we supress leading zeros?
how can we supress leading zeros?
use
<b>CONVERSION_EXIT_ALPHA_OUTPUT</b>
Conversion exit ALPHA, external->internal
ALPHA conversion is used especially with account numbers. During conversion from the external to the internal format, the system checks to see if input in the INPUT field is purely numeric, that is, if this input consists only of numbers, possibly with spaces before and after them. If this is the case, then the number string is inserted right- justified in the display field OUTPUT and all spaces to the left of the value are filled with zeroes ('0'). If the input is not purely numeric, it is inserted in the display field from left to right and all extra spaces are filled with blanks.
Example:
(Input field and output field are both eight characters in length)
1. '1234 ' --> '00001234'
2. 'ABCD ' --> 'ABCD '
3. ' 1234 ' --> '00001234'
Conversion from the internal to the external format (function module CONVERSION_EXIT_ALPHA_OUTPUT) is undertaken in exactly the opposite manner.
Usage:
call function 'CONVERSION_EXIT_ALPHA_INPUT'
exporting
input = v_input
importing
output = v_output
exceptions
others = 1.
regards,
srinivas
<b>*reward for useful answers*</b> -
How can we provide F4 help for parameter field.
Hi All,
How can I provide F4 help for parameter field.
Regards,
Amarhi,
different ways of applying search help are :
you can use anyone:
1) CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
or
2)
can follow these simple steps for search help:
go to se11==> put some name after ticking search help radiobutton==> create==>
then tick " elementery search help " and press enter ===>then put description and table name in selection method ===>then put the field on which u want search help
in search help parameter==> tick IMP EXP ==> write 1 in lpos and spos===>save and activate===> double click on table name ===> select that field and press *search help tab* above===> then copy
3 )
methods of applyind search help:
For search help sometimes we use MATCHCODE----->when we apply it directly to parameter or select option.they are obselete now ii.For search help sometimes we CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' ??------->if we want to populate data of internal table as search help.
iii.For search help sometimes we declare tablename-fieldname in selection?------>if that field in that table is having seach help or check table ..F4 will be avaliable directly.
also:
Fixed value of domain can also work as search help.
i hope it will help u a lot
thaks and regards
rahul sharma -
How to get the leading zeros for decimal values?
Hi,
How i wil get the leading zeros for decimal values.For CONVERSION_EXIT_ALPHA_INPUT it is not working.Now iam using overlay condition for getting leading zeros.But iam getting the value like 00013.500.But as per my requirement i want to display this value 0000013.5.
my code is
overlay w_MetLife_detail-rdempsalary with '000000000'
data :rdempsalary type char9
Please help me on this.
Regards,
SujanHi
For more info,
The function of the statement UNPACK is based on the fact, that the BCD display of a decimal place corresponds to the second half-byte of code of a digit in the most character representations. This conversion is commonly called "unpacking".
The statement PACK to pack is obsolete and can be replaced by MOVE.
If destination is specified as untyped field symbol or as untyped formal parameter and is not flat and not character-type during execution of the statement, then an untreatable exception occurs in Unicode programs. In non-Unicode programs, an exception occurs only with deep types, whereas flat types are treated as character-type types.
Example
After the assignments,char1 and char2 contain the values "123.456" and "0000123456".
DATA: pack TYPE p LENGTH 8 DECIMALS 3 VALUE '123.456',
char1 TYPE c LENGTH 10,
char2 TYPE c LENGTH 10.
MOVE pack TO char1.
UNPACK pack TO char2.
Regards -
How can i find the tablename for that field and suggest the report logic
Hi experts
The concept of BOM for finished components are defined in terms of semi finished goods. Hence, routing of a component from raw materials can not be seen directly in system through standard report.
But users need to have the details of a routing of a component from raw material in one report. To provide the details in single report, development is required.
With this report users can see the routing from raw material till component in one single report.
Assumption
BOM is maintained for a component with all related semi finished components till raw material properly.
Material Number: MARA MATNR - Multiple selection option should be there (Mandatory)
Plant: AFRU WERKS - Single selection parameter (Mandatory)
If procurement type is E or X, system has to check the routing through CA03.
If procurement type if F, leave this field as blank
1.operator
2.material
3.material description
4.workcenter
5.vendor
6.operation description
7.uom
8.qty
9.uom
10.setuptime
11.processingtime
12.deliverytime
using cs12,cs13
here i have seen the details of finished goods components like semifinished goods,rawmaterils,i tried se11 to find the the table for relevent field,
i cant get, if possible to suggest me the logic and how to find the relevent table for
that field
Regards
dsfor exploding the bom if you know header material use
CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'
EXPORTING
CAPID = 'PP01'
DATUV = SY-DATUM
MEHRS = 'X'
MTNRV = P_MATNR
WERKS = P_WERKS
TABLES
STB = I_BOM
EXCEPTIONS
ALT_NOT_FOUND = 1
CALL_INVALID = 2
MATERIAL_NOT_FOUND = 3
MISSING_AUTHORIZATION = 4
NO_BOM_FOUND = 5
NO_PLANT_DATA = 6
NO_SUITABLE_BOM_FOUND = 7
CONVERSION_ERROR = 8
OTHERS = 9.
now check PLPO & PLKO table for routing or AFVC and AFVV for routing.
if production order created you have to check in afvc and afvv else check in plpo and plko.
for checking with plpo and plko you have to check MAPL table.
for bom and material link
MAST,STPO,STKO.
stlnr is the common field
regards
shiba dutta -
How can I avoid the writting of the field TRDAT (table usr02) when I logon?
Hi guys!
The first days of the month we have a high number or RFC processes with a generic user wich access to system at the same time from a remote aplication. This causes a lot of performance problems because of the update of the field TRDAT in table usr02, where the systen registers the last time that the user log on.
Can we avoid the writting of the field TRDAT in table usr02 for a specific user?
Thank you very much in advanced.
Edorta.Hello Edorta,
I agree with Juan that this is not a very good idea. Moreover this is not just some code based changed but is related to SAP kernel.
I would rather look at other system profile paramters like:
rdisp/rfc_max_login
rdisp/rfc_min_wait_dia_wp
rdisp/rfc_max_wait_time
rdisp/rfc_use_quotas
to control the performance.
Regards.
Ruchit. -
How to delete leading zeros for amount fields
Hi all,
I have problem with the leading zeros, where I am populating nearly 30 amount fileds in my statement.i want to delete leading zeros.
I have tried with shift and pack.
and I cannot call every time the function module *alpha_output or input.
can anybody suggest me the better solution.
Regards,
SreYou could use a syntax like
SHIFT: w10a LEFT DELETING LEADING '0',
w10b LEFT DELETING LEADING '0',
w10c LEFT DELETING LEADING '0',
w10d LEFT DELETING LEADING '0'.
or using macros like
DEFINE delzero.
shift &1 left deleting leading '0'.
END-OF-DEFINITION.
delzero: w10a, w10b, w10c, w10d.
Regards -
Delete leading zeros for a field on the pdf form
Hi,
i know it is possible to delete leading zeros via abap coding in the interface.
But is it also possible to this directly on the pdf form - scripting or a setting?
Thank you
Kind regards
ManfredI believe you can set this up as a field display pattern (if you use LCD 8.1 or something like that).
Or you can script that out. In formcalc you can easily process characater by character, test if that is zero and remove it.
http://help.adobe.com/en_US/livecycle/es/FormCalc.pdf
Otto -
Add leading zero for character field on ALV
hi all ,
i am currently making an ALV report. i have a field which is 'rassc' char(6) in the internal table which should be shown on the report.
before i use function to show alv report , i saw the value of this field is '080' , but what i get on the report is '80'. i want the leading zero . but i don't know how .
plz guide me.
regards
Kevinhi,
check this.
DATA:
var TYPE matnr.
WRITE '80' TO var RIGHT-JUSTIFIED.
TRANSLATE var USING ' 0'.
WRITE: var. -
How can I disable the Reason for Rejection field in VA02 line items
Hi,
I dont want the users to be able to change the reason for rejection field in the sales order line items. Can someone please suggest a tried and tested way of doing this
Thanks for reading.Set up an auth object for the field. In userexit field modification check the auth object and set the field to be grayed out if they don't have authority. Users can then not change the value of the field Sample code
IF screen-name = 'VBAP-ABGRU'.
AUTHORITY-CHECK OBJECT 'Z_BLK_REAS'
ID 'ABGRU' DUMMY.
IF sy-subrc EQ 0.
screen-input = 1.
ELSE.
screen-input = 0.
ENDIF.
ENDIF. -
I want Change format mask for all fields that type's number
Such as
if :parameter_value = 1 then
all fields format mask = ' 999,999,990.000' ;
else
all fields format mask = ' 999,999,990.00' ;
end if;
RegardsSo, i have bad news for you : you'll have to rebuild again.
Meanwhile i have excellent news for you : there's an online tool made by Johannes Henseler called Sidecar xml which builds the necessary xml file for you, sort of what you find in the Digital Publishing Folio Editor website, but saves it in your Folio folder.
Next time you import all your folder (with that file), it will place all the necessary information, and even reorder the articles.
Build once, play many times. -
How can I avoid the need for Administra​tor rights for open registry key.vi
Dear wire workers.
I would like to do an EXCEL export.
Therefore I like to check if EXCEL is installed or not.
I use 'open registry key.vi' and read out the Excel\InstallRoot.
If there is an installed EXCEL than I export the data using ActiveX.
Everything works like a charm with LV 8.5.
The problem I have is that 'open registry key.vi' useses RegOpenKeyExA from the Advapi32.dll.
RegOpenKeyEx does, in fact, create a non-existing key and returns 0 (ERROR_SUCCESS?).
LONG lRegResult = RegOpenKeyEx(HKEY_CLASSES_ROOT, m_RegSubKey, 0, KEY_QUERY_VALUE + KEY_WRITE, &hkRegistry);
Successfully opens or creates m_RegSubKey under HKEY_CLASSES_ROOT.
Is there a way aroun this call?
In fact you need administrator rights to do this call because of the try to write a non exsisting key.
In my case this avoids the EXCEL export and any kind of registry access from LabVIEW without administrator rights.
:-) Who the hell has done this ;-)
All ideas are welcome
With kind regards
Martin Kunze
KDI Digital Instrumentation.com
e-mail: [email protected]
Tel: +49 (0)441 9490852Hi Martin
Did you try to wire a "KEY_READ" constant to the security access mask input of the open registry key VI? I had a similar problem, if you just need to read a key or check if it's present use read access only, that should work.
Hope this helps,
Daniel -
how can I avoid duplicates on contacts and how do I get contacts created on iPhone/ipad synchronized on my mac? so far it doesn't work correctly, just sometimes. same for icalendar
On your Mac, for duplicates, switching Contacts off then back on in System Preferences > iCloud may prevent duplicates.
On the iPhone / iPad tap Settings > iCloud. Make sure Contacts and Calendars are swtiched on.
Try restarting your Mac and your iOS devices when items won't sync as they should.
To restart an iOS device: Hold the On/Off Sleep/Wake button down until the red slider appears. Slide your finger across the slider to turn off iPhone. To turn iPhone back on, press and hold the On/Off Sleep/Wake button until the Apple logo appears. -
How to remove leading zeros for an item number within quickviewer
how to remove leading zeros for an item number within quickviewer. Pls help
ask your abap guy to do it. not portal guys business.
-
How can I avoid query result overlapping in Analysis for Office?
Hello everybody
I have a question relating to Analysis for Office. If I've a workbook with for example two queries, how can I avoid that the query above the other one overlaps the query results of the lower query?
The lower query result should adapt according the the query results of the first query.
Does anybody have an idea? In Bex Analyzer I have the Option to insert a scrollbar for a workbook- is this function available in Analysis für Office? (But that way isn't the way I prefer).
Thank you in advance.
Kind regards
HeikeNot sure about this - could you take a look at this thread that suggests VBA Placing two tables in Analysis for office without overlap
I am wondering if the next release might help? See Figure 1 of Analysis Roadmap Update - Beta Preview, Part 2
Maybe you are looking for
-
Bom dia pessoal! Vou ser direito hoje, pois está meio corrido aqui hoje, gostaria de saber qual a diferença entre TAXBRA e TAXBRJ, já verifiquei que no fórum de um post explanando tais diferenças, porém não sei qdo se aplica o TAXBRA e o TAXBRJ, essa
-
Can I See My Mac's DeskTop on the Apple TV?
Can I See My Mac's DeskTop on the Apple TV ? (MY TV Sceen) Or Can I see My (Mac Book) Desktop On My TV through The Apple TV?
-
Hello, i am new to iweb, so a have no files from previous versions on my computer. I am building a site, with no special features, exept for photo library taken from iphoto. I can work on the site until te first publish to local folder. After that, i
-
My zen vision:m will no work at all, please h
my zen vision :m has stopped working, its response when switched on or when anyhting is done to it is very slow. All my music has been deleted off it completely and it wont let me sve any music onto it, even if i record from the radio. When i go to p
-
Add auto increment column to trigger
I want to add auto increment column to after insert trigger. so how can I do that?