Numbers with leading zeros
I am using Framemaker 8 - unstructured.
I have a requirement that the work packages/documents within a book contain an identifying number that begins with leading zeros and is four-digits long. This number also increments from one document to the next.
For example, first work package is '0001', next one is '0002', '0003', .... '0010', '0011', etc.
For the automatic incrementing, I am treating these work packages as chapters. However, I have not seen an automatic way to have the leading zeros.
I've come up with the following process:
First, I've created a text box on the master pages in which I entered 000 and then I insert the Chapter Number variable at the end. The tricky thing here is when I reach the tenth work package, the number on the master page has to change slightly to 00<$chapter number>. Note: I've tried also using the <n+> autonumbering scheme but this didn't work out as well as the chapter number variable.
I've looked briefly into using conditional text for automatically deciding when '000' or '00' is used, but have been unable to figure this out.
Any suggestions for something more automatic?
You can fake this using paragraph autonumbering and create a tab leader where the "0" digit is used as the leader. Set a right-aligned tab position where you want the right-most digit of the id number to begin. You have to play around with position and font size to get it to look right.
Similar Messages
-
Random numbers with leading zeros
Hi,
I want to generate random numbers with leading zeros.
My code so far:
import java.util.Random;
Random r = new Random();
int randInt = r.nextInt(100);My aimed output is something like:
0012 or 0123 ...
Thanks
JonnyHi,
sorry for not getting it with NumberFormat. I used DecmailFormat instead:
DecimalFormat df = new DecimalFormat("0000");
df.setMinimumIntegerDigits(4);
df.format(r.nextInt(40)));This gave me the right output, like 0013 or 0123 ...
Thanks
Jonny -
Serial Numbers with Leading Zeros
We have leading Zeros in our serial numbers, is thier customizing or any user exits which would allow us to store and use these as they are .
Ex - SN= 02547 it stores in SAP as 2547 to the user and I think in the DB its right justified and padded with zeros.
Please advise.Hi
I think you can get this functionality done using function module: CONVERSION_EXIT_ALPHA_INPUT.
Check with ABAPer.
regards
Srinivas -
hi,
can any one please help me, i need to display a number in my report, with maximum of 3 digits, where if it is 1, then it will display as 001, and if it is 10, it will display 010.
curently, the leading zero does not come out. can anly please advice how am i going to do so? thanksHi
Declare a varaiable of type N as follows and assign the number / variable to it at runtime.
Data: INT1 TYPE I VALUE 10.
Data: NUM1(3) TYPE N.
NUM1 = INT1.
WRITE:/ NUM1.
Hope this would help you.
Murthy -
Format numbers with leading zeros
Hi,
Im returning the time as a string from a function like so
return minutes + ":" + seconds + ":" + millisec;
But I need each part to always display with two digits and
show leading zeros.
Can anyone tell me how
ThanksThanks NedWebs
I have done this
var minstring = minutes.toString();
var secstring = seconds.toString();
var millistring = millisec.toString();
if( minutes < 10 )
minstring = "0" + minstring;
if( seconds < 10 )
secstring = "0" + secstring;
if( millisec < 10 )
millistring = "0" + secstring;
if( millisec < 100 )
millistring = "0" + secstring;
return minstring + ":" + secstring + ":" + millistring;
Thought there must be a better way.
But it works! -
Concatenating numbers with leading zeros into a global string in DasyLab
I need to format a global variable into a global string with the field width exactly three characters long. For example, if the global variable is 1, the global string needs to be "001". I tried using strfmt(${VAR_801},3,0) as the expression under the extended global string dialog, but that results in "1". Any help or suggestions are appreciated.
Hello Mark,
DasyLab support is handled through the following website.
DASYLab
www.dasylab.net
Regards,
Todd D.
NI Applications Engineer -
Display numbers formatted with leading zeros or spaces.
There are some cases where you might need to display numbers with leading zeros or leading spaces, or trailing zeros. I experimented with several methods and came up with some examples. This is a Console application, but the results can just
as well be output to a listbox in a Windows form.
Sub Main()
Dim snum As String, inum As Integer = 56
snum = inum.ToString()
Console.WriteLine(snum & vbTab & " ToString()")
snum = inum.ToString("D4") 'adds leading zeros
Console.WriteLine(snum & vbTab & " ToString(""D4"")")
snum = inum.ToString("F4") '4 decimal places with trailing zeros
Console.WriteLine(snum & vbTab & " ToString(""F4"")")
Console.WriteLine()
snum = String.Format("{0,4}", inum) 'leading spaces
Console.WriteLine(snum & vbTab & " Format{0,4}")
snum = String.Format("{0:D4}", inum) 'leading zeros
Console.WriteLine(snum & vbTab & " Format{0:D4}")
snum = String.Format("{0:F4}", inum) '4 decimal places with trailing zeros
Console.WriteLine(snum & vbTab & " Format{0:F4}")
Console.WriteLine()
snum = inum.ToString().PadLeft(4, "0"c) 'leading zeros
Console.WriteLine(snum & vbTab & " PadLeft(4, ""0""c)")
snum = inum.ToString().PadLeft(4, " "c) 'leading spaces
Console.WriteLine(snum & vbTab & " PadLeft(4, "" ""c)")
Console.ReadLine() Console.Clear()
For x As Integer = 1 To 20
snum = x.ToString("D4")
Console.WriteLine(snum)
Next x
Console.ReadLine()
End Sub
SolitaireI would add that many of these methods also work with numeric types that are not integers.
Note that the "D4" format string doesn't work for non-integral types (such as Double and Decimal), and the "F4" format string doesn't pad with trailing zeros, it rounds to 4 decimal places (which can lose information). PadLeft works with
the entire string, it isn't aware of the decimal point. -
Exporting Numbers file with leading zeros as csv file
When I export a list of mobile phone numbers with leading zeros (086* etc.) from Numbers as a csv file, the leading zeros are stripped out, although the cells are previously formatted as text. What can I do about this?
"When I export a list of mobile phone numbers with leading zeros (086* etc.) from Numbers as a csv file, the leading zeros are stripped out, although the cells are previously formatted as text. What can I do about this?"
Well, the first thing you could do would be to post your question in one of the forums for Numbers.
Click Discussions to get to the Discussions index page, then the section for the version of iWork you're using, then the Numbers forum in that section.
In AppleWorks (which doesn't offer an opportunity to Save as or Export as csv) I'd force the application to see the phone numbers as text by inserting some non-numeric characters into the string of digits.
Examples: 000-123-4567, 000 123 4567
It may also be a function of the application you are using to open the csv file.
When I did a brief test of the suggestion above with Numbers '09, I got this result on opening the file in Text Edit:
,1234567890,num
,123-456-7890,tex
,0123456789,num
,012-345-6789,tex
,0001234567,num
,000-123-4567,tex
Note that both the examples entered as a string of digits only (num) and those entered with inserted hyphens (tex) kept the leading zeroes. Cell format for the column containing the phone numbers was set to Text.
Regards,
Barry -
Download records to EXCEL file with Leading Zero's for numbers
Hi All,
I am able to download the data to EXCEL file on the presentation server.
There are few fields (Plant,SalesOrder Number ..with Leading Zero's) in the record.
These values are downloaded with out Leading Zero's to excel( EX: 0000004122 as 4122).
Please help me to download the data to EXCEL file with leading zero's.
Thanks and Regards,
KC>
Krishna Chaitanya G wrote:
> The excel file which is to be downloaded..will be used by some other program..to upload the values to the sap.
> It matters there....
> KC
HI KC,
then no need to download the zeros,
after uploading, loop at that uploaded internal table and use CONVERSION_EXIT_APLHA_INPUT and pass the vbeln(without zeros) to this FM, it will return the value with added zeros.
hope this solves your query
a small example
Loop at itab into is.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = is-vbeln "( this is without zeros)
IMPORTING
OUTPUT = is-vbeln. "( this is with leading zeros)
modify itab from is.
endloop.
Edited by: Soumyaprakash Mishra on Oct 6, 2009 2:16 AM -
ABAP-based web service returns numeric values with leading zeros
Hi SOA experts,
I have created a web service out of an ABAP function module. Beside other values, this service returns a list of document numbers. All of these numeric values are returned by the web service with leading zeros, but we do want these values w/o leading zeros.
Any ideas how I can tell the web service to not print any leading zeros?
Thanks in advance for your help!
Kind regards, Matthias
PS: The according function module does not print any leading zeros for the numeric valueshi,
just a guess: I'd try to use I instead of NUMC for the document numbers.
NUMC is no number but a character string with numeric characters only. only some display routines in SAP know that this string of numerals represents a number and omit leading zeroes.
my 2 cents,
anton -
Need formula to take text from one cell, add that to a serial number with leading zeros
I'm trying to create a spreasdheet cell that simplifies creating videotape Numbers from a job name in cell and appends a serial number with leading zeros, and that would survive an export to EXCEL.
The result would look like
A Column
Job Name
B ColumnTape #
Formula needed for B
ClientName-TapeType-
ClientName-TapeType-001
=
ClientName-TapeType-
ClientName-TapeType-002
=
I've tried using a custom cell format that had the text in front of the (Integer) drag and drop, with three integers and leading zeros.
That worked, but requires recreating the custom cell format for each client and tape type.
So, I've used the formula =A2& in order to play around with different things, but haven't hit on something that adjusts for increased numbers and retains the leading zeros.
I don't mind doing a starter for the first row and then adding +1 in the formulas for the rows below.
I've done that using the custom cell formats for the first B cell and then using =Bx+1 in the following cells. It works, but I'm hoping to find something simpler or that can be copied and pasted in multiple rows on one paste.
Thanks in advance.
Suggestions much appreciated!
TedTed,
This expression in B will give you the pattern I believe you are looking for:
=A&RIGHT("00"&ROW()-1, 3)
Here's a screen shot...
Jerry -
SD Document flow with Leading zeros
Hi All,
We have issue with docuemnt flow, when we click document flow sales order or delivery or billing its showing leading zeros, My client don't want any leading zeros in docuemnt flow.
For example -
if i click on document flow its showing - 00500005 (SO ) 008000674 -Delivery - - Billing - 0090000012,
Can any other guide us what could be a issue with leading zeros or any config setting is missing.
Regards
Nishaddear friend,
it depends on how do you set up the number ranges
for example, run VN01 and look how your sales orders are numbered.
regards,
p.s. create a new number range without leading zeroes and test it
but i suggest you will not change the current settings , it is 'too late' , so tell your client it is standard -
Export to Excel - data with leading zeros
Does anyone have any tips or tricks for running a query then exporting to Excel without dropping leading zeros from the data?
Examples: numeric Item codes with leading zeros, telephone numbers that have been entered with no spaces.
Regards,
Douglas McDove< Font Color="RED" Size = 3 Face=Verdana>
I liked the challenge and therefore.......I got this for you
</Font>
SELECT CHAR(28) + T0.CardCode [BP Code\] FROM [dbo\].[OCRD\] T0
SELECT CHAR(29) + T0.CardCode [BP Code\] FROM [dbo\].[OCRD\] T0
SELECT CHAR(30) + T0.CardCode [BP Code\] FROM [dbo\].[OCRD\] T0
SELECT CHAR(31) + T0.CardCode [BP Code\] FROM [dbo\].[OCRD\] T0
Any of the above 4 should work. T0.CardCode is the database field I tested, you can substitute this with any database field and it should work.
Regards
Suda -
EBS check number with leading zeros
When we upload EBS, we are getting the check number in the record 16 (reference field). But unlike the check number posted in SAP, the check number in the BAI file has 2 leading zeros. Now since check number is coming in record 16, instead of record 88 we are not able to solve this problem through String configuration.
So, we thought of following solutions(Options):
1. Modify the check lot numbers to have two leading zeros plus associated changes like the form and so on.
2. Modify the check number in the incoming file u2013 strip the check number with two leading zeros with the use of customer enhancement. (After upload and before posting)
Can we solve the problem of leading zeros (before the check number) through any configuration steps instead of changing the SAP script form for check(Check lot) or going for customer enhancement.
Thanks
RonYou are correct, since the check numbers are coming through only in the 16 records and not in the 88 records, you cannot use a search string to resolve the issue with leading zeros. Also, I do not know of any other configuration that can be used to reformat the reference values in the 16 records.
The 2 solutions you have listed are both valid options. Although with the first option (changing the check lots), you would need to make sure the business users approved of changing the check lots before going forward with that option. And you would still have to manually clear checks that had been issued prior to the check lot change.
At my company, we went with the second option - using ABAP code to update the check numbers from the file to match those in SAP (we actually had to add leading zeros to the check numbers). In our case, we had already created a pre-processor program for other re-formatting of the file that was needed prior to loading it into SAP - so we added the check number logic to that.
However, if you do not have a pre-processor program, I know there is a user exit available for EBS - exit EXIT_RFEBBU10_001, include ZXF01U01. I have heard of others using this exit to update the check numbers from 16 records. The exit is called during the FF.5 processing.
Regards,
Shannon -
Mateiral no. with leading zero
Dear Experts,
My case is that I created a material with ext no. assignment e.g. 1234 via BAPI without leading zero. In OMSL, the 2 checkboxes do not check anyaway.
I check it does exist in MARA, MARC and store with leading zero.
But I try to display MM03 for that material and enter 1234, the error says "The material 1234 does not exist or is not activated".
I check that in debugger mode, there is leading zeros added for that material whcih leads to this result.
Do you know how to solve it?
Thanks.Hi dear,
Note the following
1.Lexicographical Indicator: - The appearance of the material no on the front end is governed by this indicator. This indicator is relevant only for numeric material numbers either internally or externally defined.
2.If the Lexicographical Indicator is not set (indicator is not ticked) incase of external material number assignment, the material numbers are stored with leading zeros. i.e. pure numeric material no 5007453 may look like 0005007453 if the material no length maintained as 10.
3.If the Lexicographical indicator is set (indicator is ticked) incase of the external material number assignment, the material numbers are not stored with leading zeros. i.e. pure numeric material no 5007453 will look like as 5007453.
4.If the Lexicographical indicator is set (indicator is ticked) incase of internal material assignment, the material numbers would be padded with leading zeros
5.This indicator can not be changed once there are numeric materials numbers in the system.
6.Leading zero indicator: - Along with Lexicographical indicator there is leading zero indicator on the same screen. If the indicator is set (ticked) material number is shown with leading zero, but if the Lexicographical indicator is ticked leading zero indicator is ignored by the system.
5007453 Material no length 10 External No range Indicator Not ticked Result 0005007453
5007453 Material no length 10 External No range Indicator Ticked Result 5007453
5007453 Material no length 10 Internal No range Ticked Ticked Result 0005007453
Maybe you are looking for
-
ICal calendar groups on iTouch 2G?
The calendar groups that I made in iCal on my macbook are not showing on my iPod touch. Is it true that I can only select one calendar or all on the iPod? Not some at a time using calendar groups. Am I missing something or is this feature not support
-
"Find Finder Items" returns same file twice
Hey y'all, I'm trying to jerry-rig a photobooth for my wedding. I'm using automator to grab 3 stills from a webcam, and place them all in a folder. When I use "Find Finder Items" to send these images to an action that will rotate them, it finds one o
-
No video/audio for MacBook
Ever since I got a new MacBook (5 months ago), I've never been able to use iChat video or audio. My G5 w/ iSight works fine, and can video with my remote G4, but not with the MacBook. All systems are running latest X.4, and on routers/ISPs that do wo
-
Profit Centre as characteristic
Hi gurus. does anyone know how to introduce the profit centre as a reporting characteristic in FI reports? we need to report on financials by PC. some of the reports let you choose the pc via dynamic selections but others don't for example for FS10N,
-
Hi All, How can I create extractor on the VBFA table supporting delta mode? Thanks in advance Regards