Variable substitution: (delete leading zeros from file name)
Hi All,
I am configuring an IDOC to FILE (fcc scenario) with a requirement of using the IDOC number in the output file name.
Using variable substitution, I manged to get the IDOC number from incoming Idoc-control record but it comes in its entitre length with a few leading zeroes like '00000001234'.
So my output file name looks like 'Output_000000001234.txt' . I want it to be like 'Output_1234.txt'.
Is it possible to achieve it ?
Thanks
Shirin
Hi Shirin,
First supress the leading zeros of IDOC number by using the following code:
Create a user defined funciton zerosuppress and take the cache as value and take one argument input. Then put the code below:
//write your code here
String output = input.replaceFirst("^0+","");
return output;
Then use variable substitution for generating ur IDOC number in the out put file name.
Regards,
Vinod.
Similar Messages
-
Variable substitution not working for dynamic file name in Receiver File CC
Hi Experts,
I am doing the scenario of Proxy sender to File receiver and my purpose is to Create the text file
as per the filename available in Source Message payload.
I am using the Variable Substitution method for this as shown below.
Source Message Structure:-
<Row> -
having Cocurence 1.1
<Filename> -
having Cocurence 1.1
<Item> -
having Cocurence 1.Unbounded
<Field1>
<field2>
<Item>
<Item>
<Field1>
<field2>
<Item>
<Row>
Target structure is same as the source structure and i have mapped the Filename field of the Source
with the Target structure Filename.
In ID the following is the File receiver CC Configuration.
File Name Scheme:- %Dyn_filename%
In Advance tab, I have selected the Enable option and added one row as Variable name %Dyn_filename%
and Reference as payload:Row,1,Filename,1
In testing I am getting the Error as 'variable Dyn_filename is not found in Message payload'.
Please suggest me.
Regards,
JageshHi Pooja,
Hi Pooja,
Thanks for your valuable reply..
I tried with the same. but still Filename is appearing in Output file.Giving you some details regarding my Receiver File Configuration settings.
Target Message Type:-
<MT_Target_Struct>
<Row>----
1.1 occurence
<Filename_test>----
1.1 occurence
<ITEM>----
1.unbounded occurence
<Field1>
<Field2>
<ITEM>
<ITEM>
<Field1>
<Field2>
<ITEM>
<Row>
<MT_Target_Struct>
Recordset structure:- Row,Filename_test,ITEM
Row.fieldSeparator----
>'nl'
Filename_test.fieldFixedLengths----
>0 (Zero)
Filename_test.fixedLengthTooShortHandling----
>Cut
ITEM.fieldSeparator----
>,
ITEM.endSeparator----
>'nl'
I want only ITEM node to be written in the output file.
Please suggest.
Regards,
Jagesh -
How to remove leading zeros from variable
hi,
how to remove leading zeros from variable like it_vbap-matnr.
value in it_vbap-matnr is 000000000000000358
i want to remove leading zeros so that it become 358
regards
deepakYou can use Function Module <b>'CONVERSION_EXIT_MATN1_OUTPUT'</b>
This Function Module will eliminate leading Zeros.
For each MATNR Value read form DB Table,u can eliminate Leading zeros and then modify ur Internal table.
I think u will not get leading Zeros into utr Internal table when u read from VBAP.
Bcoz MATNR in VBAP itself have Conversion routine.
If u r getting leading zeros,U can use following Logic.
tables:
vbap.
data:
t_vbap like standard table of vbap.
select matnr
from vbap
into corresponding fields of table t_vbap.
loop at t_vbap into vbap.
CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT'
EXPORTING
INPUT = vbap-matnr
IMPORTING
OUTPUT = vbap-matnr
modify t_vbap from vbap transporting matnr.
endloop.
Hope this will work..... -
Removing Leading zeros from query output.
Hello Experts,
Is it possible to remove leading zeros from the query output for a particular column?
I have a characteristics 'Reference Document' which has values like '000001386'. The users just need '1386' to be displayed and have asked us to remove the leading zeros.
Is there something that can be done for this at a query level? I can't modify the underlying InfoProvider because this requirement is just for one set of users, the other users need the document nmber in the original format.
Thanks
ArvindHi,
you can use ALPHA conversion option in the definition of that particular characteristic.
Try this code in a routine.,in query designer;
data a(9) value '000001386'.
SHIFT a LEFT DELETING LEADING '0'.
write:/ a.
Output will be : 1386
Or use this method also
data a(9) value '000001386'.
Call function 'CONVERSION_EXIT_ALPHA_OUTPUT'
Exporting
input = a
Importing
output = a.
write a.
output:
1386
Regards
CSM Reddy -
BAPI to remove leading zeros from the serial number
Hi All ,
plz can anybody suggest me the alternative BAPI for 'BAPI_SERVNOT_MODIFY_DATA ',whose function is to delete the leading zeros,from the serial number.
Thanks.Perhaps instead of using a BAPI you can code it like this.
DATA:serial(10) TYPE n VALUE '0000340078',
pos TYPE i VALUE 1.
START-OF-SELECTION.
WHILE pos <= 10 AND serial+pos(1) = 0.
pos = pos + 1.
ENDWHILE.
REPLACE ALL OCCURRENCES OF '0' IN serial(pos) WITH space.
WRITE serial. -
How can I extract metadata from file names?
If I want to extract metadata from file names? How can I do that? I want to read through the file names and when I get to a certain character ("-"), I can take the string just before that character and store it in a column in SharePoint. Is this
do-able through scripting?If I want to extract metadata from file names? How can I do that? I want to read through the file names and when I get to a certain character ("-"), I can take the string just before that character and store it in a column in SharePoint.
Is this do-able through scripting?
You should be able to leverage the split method.
In PowerShell It would look like:
# Gather the file name
$file = "myawesome_filename-Month-Day-Year-Ect.doc"
#split the file name by the "-" character
$file = $file.split("-")
# Use a foreach Loop to gather the individual items.
foreach ($item in $file) {
write-host $item
#Outputmyawesome_filename
Month
Day
Year
Ect.doc
# If you want to only grab the first item, you can do $file[0] <-- powershell starts counting with zero base.
$file[0]
#output
myawesome_filename
Entrepreneur, Strategic Technical Advisor, and Sr. Consulting Engineer - Strategic Services and Solutions Check out my book - Powershell 3.0 - WMI: http://amzn.to/1BnjOmo | Mastering PowerShell Coming in April 2015! -
Is there a way to remove the leading zero from the 24 hour time display in iOS8?
In the previous versions of iOS, the 24 hour time format for some regions dropped the leading zero from single digit hours: 1:23 for example.
In iOS8, it appears that once 24 hour time format is toggled, the time is always displayed as four numbers: 01:23 for example.
Is there a way to revert to this older format without leading zeroes?Yes, a colleague of mine was able to figure it out. Just double-click the chapter title in the .aggr project. It places it into edit mode and allows you to remove the ".swf" extension as well as make any other changes to the name that you want. It's so easy now that we know how to do it, but it was tricky to figure out since the chapter list does not appear editable at first.
-
Hi Gurus,
I want to remove the leading Zeros from the Customer ID and while transferring the values in BPC, I want to prefix the value (after removing the zeros) with 'CC_'. eg: 000012345 so I want to transfer that as 'C_12345'.
In transformation file, I had done the mapping as
ID=*str(C_)+ID
which works fine, if I dont have to remove the zeros but i want to remove zeros and concatenate "CC_"
Thanks in advance
RamHi Ram,
Try this.
In Transformation file,
ID=*str(CC_~)+ID
It will concatenate your prefix, 'CC_', with an additional symbol '~', which is later used while removing the leading zeros in Conversion File.
Conversion File:
js=%extenal%.split('~0000').join('').split('~000').join('').split('~00').join('').split('~0').join('').split('~'),join('')
The above code in Conversion File, it will remove the leading zeros anywhere the count of zeros is in between 0 to 4. You can add as many number of Zeros that you want. So, if your ID is prefixing 000 and other ID is prefixing 00, it will remove the respective zeros, without removing the main concatenation or part of the ID.
Hope this solution helps.
Thanks,
Abhishek -
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 -
Hi,
Is there any standard method to get a file type from file name?
File name can be C:\test.doc or C:\test(test is file) i.e. with or without file type extension.
...NaddyYou can use the Function module PC_SPLIT_COMPLETE_FILENAME
export paramter extension will tell the type of file
Sample Output
Import COMPLETE_FILENAME C:\TEST.TXT
Import CHECK_DOS_FORMAT
Export DRIVE C
Export EXTENSION TXT
Export NAME TEST
Export NAME_WITH_EXT TEST.TXT
Export PATH \ -
WCF Service and Sharepoint Form library : How i can read or access a form libray and query a item from file name and read form xml in WCF service ?
Ahsan RanjhaHi,
In SharePoint 2013, we can take use of REST API or Client Object Model to access the SharePoint objects like Form Library.
SharePoint 2013 REST API
http://msdn.microsoft.com/en-us/library/office/dn450841(v=office.15).aspx
http://blogs.technet.com/b/fromthefield/archive/2013/09/05/working-with-sharepoint-list-data-odata-rest-and-javascript.aspx
SharePoint 2013 Client Object Model
http://msdn.microsoft.com/en-us/library/office/fp179912(v=office.15).aspx
http://msdn.microsoft.com/en-us/library/office/jj193041(v=office.15).aspx
With the retrieved file, we can then use XmlDocument object to parse it and get the values you want:
http://weblogs.asp.net/jimjackson/opening-and-reading-an-xml-file-in-a-document-library
http://stackoverflow.com/questions/1968809/programatically-edit-infopath-form-fields
Best regards
Patrick Liang
TechNet Community Support -
Need help with EXS24 "read velocity range from file name"
I am trying to import 127 drum samples to a single key using the option shown here. The option says "Map to key dropped on and read velocity range from file name". I can find no documentation in the manuals on how to do this. What is the syntax required in the file name to make this work? I need to do several of these imports. The capability is cleary there, but I need help on how the file name should be formatted. My thanks to anyone who can help.
Hi
Not a direct answer to your question, but if you are doing a lot of sample mapping etc, you may want to check out Redmatica's KeyMap Pro or the simpler Keymap 1:
http://www.redmatica.com
CCT -
EXS24 read root key from file name only
Has anyone encountered this with EXS24 in Logic 7? If you set preferences to "read root key from file name only" then EXS reads the root key from the file itself when loading samples. On the other hand if you set them to "read root key from file only" then it reads the root key from the file name. Or am I just imagining this?
P.S. if anyone from Apple is reading, could you please update EXS24? It's a bit primitive by today's standards.Hi
Not a direct answer to your question, but if you are doing a lot of sample mapping etc, you may want to check out Redmatica's KeyMap Pro or the simpler Keymap 1:
http://www.redmatica.com
CCT -
Cloud does not disappear from file name?
why does it take "forever" for the cloud to disappear from file name?
I saved a numbers document to the cloud a half an hour ago, and the cloud is still there.HDash-Tech,
thanks for the tip, but since I have my iTunes Library on a NAS I have to direct iTunes every now and than via "choose library" to the folder and it doesn't make a difference...
I think it's somehow due to my iTunes Match. I know they do not sync audiobooks, but they mess up pretty much everything else within my library. Songnames here and there and especially cd covers!
Any other idea how to get it straigten out again?
Thank,
Daniel -
Batch document title from file name?
Forgive the newb question on a fairly simple matter.
I want to create File Info: Document Titles from file names, minus the extension, for about 400 images.
Is this possible with Batch rename, if so what am I missing?
Thanks,I am unclear how a batch rename will enter data into File Info: Document Title.
I have never used them but you might look at metadata templates. Several sites on web on how to set them up and what they will do for you.
Maybe you are looking for
-
How to send JPG images in MAIL?
I'm having a problem in sending JPG files in MAIL. Nobody can open de files i send. Need Help. Tanks.
-
Same sql statement gives output in different lines in 12.1.3 vs 11i
Hi all, DB:11.2.0.3.0 EBS:11i and 12.1.3 O/S: Solaris SPARC 64 bits 5.10 The below query gives the output in one line in 11i as expected but it gives the output in two separate lines in 12.1.3. Are there any server level settings for linesize and pag
-
Ipod nano 1st gen stuck on hold
i turn off hold but the hold button is still there can any one help theanks in advance
-
PHOTOS is not Photo Sharing with my other devices.
PHOTOS is working but Photo Sharing is not. I can't create a new iCloud photo sharing album and Photos is not in the Photostream "loop" with my iPad and phone although all are signed into the same apple id. help.
-
IDoc Acknowledgement from SAP PI to SAP R/3 Server
Hi Experts, I am sending an IDOC from sap r/3 to SAP PI. After receiving the IDoc I need to send back one acknowledgement to the sap r/3 server, without reaching the target side. Could you guys please help me? Thanks Dipankar