F110 file name configuration
Hi experts,
I would like to know how to find the configuration of generated file name in F110? Path is taken from DME variant, but filename in AL11 has following format: posting date_ runId_BUKRS_payment method_00. I would like to change it, thank you in advance.
Best regards
Paul Smuda
HI,
Use substring function in the mapping and give the the values as 5 and 8.
Map to the any field in the Target Structure.
Use the variable substitution in the Receiver File adapter.
Go throgh the following blogs.
Dynamic File Name using XI 3.0 SP12 Part - I
Dynamic file name(XSLT Mapping with Java Enhancement) using XI 3.0 SP12 Part -II
Dynamic File Name depending on the Source File name
Dynamic File Name - Suppress the Substitue varible
Solution to the problem encountered using Variable Substitution with XI-SP12
Regards
Goli Sridhar
Similar Messages
-
Dynamic file name configuration issue
Hi,
My scenario is Idoc to multiple file scenario..
I need to drop 2 files at the target with the file names to be configured dynamically, at present i have used dynamic UDF to drop the files with the dynamic name. but i am getting the output files with the same name i mean the name which i used in the second structure.
eg: Input -- IDOC
ouput: i need to have abc.idocnumber.sysdate.xml & xyz.idocnumber.sysdate.xml
But now we are getting as xyz.idocnumber.sysdate.msgid.xml & xyz.idocnumber.sysdate.xml
so correct me if i am wrong .. i should not use 2 dynamic UDF in a single scenario..
else can i use variable substitution for one structure and Dynamic UDF for another structure..
please suggest some solution
Thanks,
--KishoreHi Kishore,
you can append the system date to the filename of the receiver.
Try the below code:
SimpleDateFormat simpledatFormat = new SimpleDateFormat("yyyyMMdd");
Date date = new Date();
String datewithYear = simpledatFormat.format(date);
SimpleDateFormat simpledatFormat1 = new SimpleDateFormat("HHmmss");
Date date1 = new Date();
String datewithMs = simpledatFormat1.format(date1);
DynamicConfiguration conf = ((DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION));
DynamicConfigurationKey key = DynamicConfigurationKey.create("http:/""/""sap.com""/""xi""/""XI""/""System""/""File" , "FileName");
String oldFileName=conf.get(key);
String valueNew;
if( oldFileName == null){
valueNew = "HRXML"datewithYeardatewithMs+".xml";
else{
valueNew =oldFileNamedatewithYeardatewithMs+".xml";
//set the new filename
conf.put(key, valueNew);
Are you using multi-mapping? If so Dynamic configuration does not work. -
ARCHIVLINK_FILE_READ logical file name Configuration
Logical file name "ARCHIVLINK_FILE_READ" does not exist
SAP Note 1580718 Directory Traversal in BC-SRV-ARL Patch:SAPKB70110
Table: SPTH Authority Object: S_PATH Function Module: ARCHIVOBJECT_CREATE_FILE
http://help.sap.com/saphelp_nw70/helpdata/en/fc/eb3d69358411d1829f0000e829fbfe/frameset.htm
After the application of support packs new configuration is required. Samples are provided for the table SPTH but I am not able to see what configuration is required for the FILE transaction. Can anyone show me a sample of what the FILE transaction configuration should look like?I think it is pretty good described in this docu:
http://help.sap.com/erp2005_ehp_05/helpdata/DE/8d/3e4ec2462a11d189000000e8323d3a/frameset.htm -
Configure:3955: checking for C compiler default output file name
Hi,
I am trying to configure oracle bsd on AIX and got the below error,
# sh /ldap/db-4.6.21.NC/dist/configure
checking build system type... powerpc-ibm-aix5.3.0.0
checking host system type... powerpc-ibm-aix5.3.0.0
checking if building in the top-level or dist directories... no
checking if --disable-cryptography option specified... no
checking if --disable-hash option specified... no
checking if --disable-mutexsupport option specified... no
checking if --disable-queue option specified... no
checking if --disable-replication option specified... no
checking if --disable-statistics option specified... no
checking if --disable-verify option specified... no
checking if --enable-compat185 option specified... no
checking if --enable-cxx option specified... no
checking if --enable-debug option specified... no
checking if --enable-debug_rop option specified... no
checking if --enable-debug_wop option specified... no
checking if --enable-diagnostic option specified... no
checking if --enable-dump185 option specified... no
checking if --enable-java option specified... no
checking if --enable-mingw option specified... no
checking if --enable-fine_grained_lock_manager option specified... no
checking if --enable-o_direct option specified... no
checking if --enable-posixmutexes option specified... no
checking if --enable-pthread_api option specified... no
checking if --enable-rpc option specified... no
checking if --enable-smallbuild option specified... no
checking if --enable-tcl option specified... no
checking if --enable-test option specified... no
checking if --enable-uimutexes option specified... no
checking if --enable-umrw option specified... no
checking if --with-mutex=MUTEX option specified... no
checking if --with-tcl=DIR option specified... no
checking if --with-uniquename=NAME option specified... no
checking for chmod... chmod
checking for cp... cp
checking for ln... ln
checking for mkdir... mkdir
checking for rm... rm
checking for sh... /usr/bin/sh
checking for a BSD-compatible install... /ldap/db-4.6.21.NC/dist/install-sh -c
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.
and in config.log,
configure:3955: checking for C compiler default output file name
configure:3982: xlc_r -O2 -D_THREAD_SAFE -Wl,-brtl conftest.c >&5
/ldap/db-4.6.21.NC/dist/configure[3983]: xlc_r: not found
configure:3985: $? = 127
configure:4023: result:
configure: failed program was:
| /* confdefs.h. */
| #define PACKAGE_NAME "Berkeley DB"
| #define PACKAGE_TARNAME "db-4.6.21"
| #define PACKAGE_VERSION "4.6.21"
| #define PACKAGE_STRING "Berkeley DB 4.6.21"
| #define PACKAGE_BUGREPORT "Oracle Technology Network Berkeley DB forum"
| #define HAVE_UPGRADE_SUPPORT 1
| /* end confdefs.h. */
|
Is this beacase valid c compiler not existing?
# which cc
which: 0652-141 There is no cc in /usr/bin /etc /usr/sbin /usr/ucb /usr/bin/X11 /sbin /usr/java14/jre/bin /usr/java14/bin.
# ksh: which:: not found.
# which c
which: 0652-141 There is no c in /usr/bin /etc /usr/sbin /usr/ucb /usr/bin/X11 /sbin /usr/java14/jre/bin /usr/java14/bin.
Thanks,
Message was edited by:
GK JoeJoe,
I presume you are trying to build Oracle BDB and not bsd as you have mentioned.
Yes, the error message you are getting is for not having the CC compiler in your system or the path isn't set. Check in the /usr/vac/bin directory if you have one in your system. You might find both xlc and cc compiler there. Set this directory to your path so that 'configure' can see it.
Regards,
-Debsubhra -
Batch Loader File Name - Replace/Append?
We employ a custom/smart merge in FDM that automatically removes previously loaded intersections in HFM 11.1.2.1 by appending NODATA lines at the end of our load file based on the information included in the previous load file. In the FDM configurations, users are only able to use the MERGE option when loading data so that this functionality is not subject to override.
We have just purchased and developed a Batch Loader solution that we'd like to pair with this smart merge functionality and I want to be sure that we are requiring appropriate file name configuration based on a MERGE data load setting. If I understand the file name conventions for batch loader correctly, the "RA", "RR", "AR", "AA" suffix at the end of the loader determines whether batch loader runs through a replace or append.
If we want a location's file to replace the previous load file within FDM during the import step, but load all data files to HFM using a merge, should my filename end with "RA"? Also, if someone accidentally uses RR, does changing the Adapter Option (FM11X-G5-ELoadOptMethodVal) to only show Merge protect against a replace load?
Thanks in advance!
SThe Load Tags are as follows:
Load Method for FDM: R,A
Load method for Target System: R,A
That is correct, if you want to do a replace in FDM and a Merge in HFM you would use RA or RM.
RR would perform a replace in FDM and a Replace in HFM.
You would need to test removing the Replace from the option in the adapter and see if it would fail for load. -
How Can Hide The File Name in URL Using Jsp
I Want source code for Hiding The File name in url address using jsp.
for example www.website/login.jsp is view but i want www.website/ only.Hi Praveen - how does that DEF would be determined?
Have a look at the below blog for executing os commands
SAP XI File Adapter OS Command Line Feature - Process Integration - SCN Wiki
XI/PI: Command line sample functions
Is there any problem in using the dynamic file name configuration??
Message was edited by: Hareesh Gampa -
How to retreive the dynamic file name in the AAE configuration?
Hi Guys,
I have configured File to File with the integrated configuration and in the mapping i need to retreive the file name dynamically and i am unable to retreive it from the run time in AAE configuration. I am able to retreive with the normal configuration where integration engine is the run time.
I am using the code as below. Is it possible to retreive the file name dynamically in the AAE configuration? any help or suggestions would be appreciated.
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
String ourSourceFileName = conf.get(key);
return ourSourceFileName;
Thanks,
SriniHello Srinivas,
Brief Solution:
1. Using dynamic configuration, set the attribute value of payload dynamically to ASMA
2. Using AF module, write the value of ASMA in a variable
3. Using the variable substitution, set the receiver file name schema
Plz go through the below link:
http://wiki.sdn.sap.com/wiki/display/XI/CombiningthreedifferentaspectsofPIinoneshot
Thanks,
Satya Kumar -
Dynamic Configuration File Names
Hi,
I have a RFC->XI->File scenario.
I have to put the target files names based on the calculation of values in 2 fields in the input.
I tried using Dynamic Configuration in my message mapping for this.
This is the code:
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key = DynamicConfigurationKey.create(u201Chttp://sap.com/xi/XI/System/Fileu201D,u201CFileNameu201D);
String MyFileName = a + "_" + b +".xml";
conf.put(key, myFileName);
I checked ASMA in both the sender RFC adapter as well as the receiver file adapter.
But it never works.
I saw the dynamic configuration tab in SXMB_MONI but i can see only the RFC destination parameter.
Cant see the file filename parameter.
What is the problem here?No need enable ASMA on RFC sender adapter.
See if the file channel is activated after selecting ASMA with FileName.
The UDF might not be use in the mapping. Check this.
Edited by: Praveen Gujjeti on Feb 23, 2010 1:05 AM -
File name cant be fetched from Dynamic configuration...mutli-mapping used
In a scenario, i have a BPM which has a transformation step which contains a mutimapping ...means 2 messages mapped to 1 messgaes, here in the mapping i m using an UDF and written code to extract the file name from dynamic configuration.....
the problem is ...the same BPM contains another transformation step which contains a message mapping (which is not multi mapping), and here the code (UDF) works to fetch the file name...
the code is all correct....and it looks like
DynamicConfiguration conf = (DynamicConfiguration)
container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
String sourceFileName = conf.get(key);
if (sourceFileName == null ){
sourceFileName = "ErrorFile.xml";}
return sourceFileName;Hi,
Yes u r correct it will show error in operation mapping.. bcoz u cannot check the DynamicConfiguration in Operation mapping...
It will throw Exception..
The parameter to UDF depends on ur requirement.... Let us know ur requirements exactly...
If u r doing for file to file means no UDF required,, just check ASMA on both sides....
Babu -
File name naming convention in File Adapter configuration in ID
Hi All ,
I have a query related to xml filename created in IDOC-XI-FILE scenario based on value of one of IDOC field .
The scenario is like this :
I have to send one xml file per store for material master . In this case how can I define my file name with store name in File adapter configuration in ID .
Naming convention should be
<b><storename>_date_masterdataname.xml</b>where store name is one of field of IDOC .
Plz help me .
Thanks in Advance
Regards
Prabhat RanjanHi Prabhat,
take a look at this weblog:
/people/jayakrishnan.nair/blog/2005/06/28/dynamic-file-namexslt-mapping-with-java-enhancement-using-xi-30-sp12-part-ii
you have to specify variable substitution
(in the file adapter)
and give the path to the store name (in the variable sustitution table)
you <b>file name schema</b> (from the file communication channel can look like this)
%storename%_date_masterdataname.xml
Regards,
michal
Message was edited by: Michal Krawczyk -
Dynamic configuration- Is file name stored in any abap table in PI
Hi.
Is there any ABAP table in XI containing the dynamic configuration's xml of a message.
For any file scenario Can I get the file name from any of the abap table in PI
Regards,
DeepakInteresting ABAP tables in XI
Interesting ABAP tables in XI Part I
Regards,
Phani -
Problem:obtaing file name using Dynamic configuration of file adapter
hi all
I am using Dynamic configuration for getting file name.
I am getting Dynamic configuration in SXMB_MONI containg file name, but payload is empty unlike file i am sending.Hi All,
Basically my requirement to get Filename in idoc segments in order to validate the posting at month end.
Its an File to idoc scenario- GL Posting.
Please check attached UDF and it gives error. Kindly help. Thanks -
Configure receiver file name as Sender file name
Hi All,
In PI7.1. We have scenario(file to file). Here the sender system send multiple files and In the receiver system we need to populate the same filenames as Sender file Names.
Could you please let me know is there a configuration to have Receiver file schem name As like sender file names.
Thanks in Advance,
Naga.Hi Naga,
This can be achieved using either variable substitution or Dynamic Configuration by enabling Adapter Specific Message Attributes in sender and receiver file channels.
If the sender file name and receiver file name needs to be exactly same then just check Adapter Specific Message Attributes in advanced tab of both sender and receiver channels. Check on File Name under that.
Lot of help over this is already available in sdn, kindly serach and you will get lot of helpful blogs and wikis
Regards,
Gautam Purohit
Edited by: Gautam Purohit on Apr 16, 2010 11:26 AM -
Configuring weblogic 8.1 to hide the jsp file name to be displayed
Hi,
I am having problem with configuring weblogic 8.1 to display the jsp file name in the address bar. Please have a look at this link for a description of my problem
http://theserverside.com/news/thread.tss?thread_id=28381
Any help would be great.
Thanks
UmaYou should use a controller servlet which forwards to the correct JSP. Then the JSP name is not displayed in the address bar.
With 8.1 you simply could use a Java pageflow to link several JSPs.
Generated URLs in the browser will look like
http://localhost:7001/sampleportal/newpageflow1/test.do;jsessionid=BFssBfmdv4Ly1GDG7gJNZH1d3s2ShJG2qpG4KJJMVvSf0JdyG2nQ!1118879021 -
How to get configuration file name of WLC2112 to carry out a backup
Hi,
I need to get a backup of configuration file from AIR-WLC2112-K9 (7.0.98.0), checking the procedure (uploading configuration file) I need the name of the configuration file.
I try to get the file's name by command but I could not find any command.
How can I get the name of the configuration file so that I can complete the procedure of backup??
regardsYou just type whatever filename you want to save the config as, this is the name that will be created on the TFTP server. You do not have to specify a file name from the WLC itself..
if you get some popup saying the filename isn't valid, or can't find it, perhaps you are in the Download File section instead of the Upload File Section (download = restore, upload = backup)
Maybe you are looking for
-
Hi experts, I need to set cursor in a perticular field after a button click event, How can I do that. PLease explain me in detail. If possible provide me with code. Thanks, Points are sure.
-
I am able to sign in to Lightroom Mobile on my iPad but not on my iMac through Lightroom.
-
How can I temporary change the encoding of the current page as I can do on IE ?
In IE, I can choose the encoding of the current page from the menu bar. How can I do this on Firefox ? Just the current page only. Not the preferred language in option menu please.
-
Finder Window Launchs after Login.
Need to figure out why Finder launches window immediately after Log-on. Desktop appears briefly then Finder window opens to Macintosh HD. Doesn't hurt anything just irritating have to close Finder Window after every Start-up and/or Log-on. Ideas appr
-
Hi there! I'm having an annoying problem with my Finder. When I have it in Column View and click on any item, any proceeding preview windows extend very far. Even if I shorten the windows manually, they don't seem to lock and they keep opening up ver