How can I load a flat file using a different Work Station
Hi Gurus,
I'm having problems with loading Flat file in our Production Server when it comes to loading a file from another work station. The scenario is all the Info Packages needed are created in oour Dev Server. So the location of the flatfile is already define which is the developer's workstation. Now when the package is transported to the production server any changes to the package is not allowed inlcuding the location of the flatfile needed to be uploaded. Now my question is. is there a way that the location be changed in the production server without adding the package Z_BI because that will mean we can do changes in the production server. Thanks in Advance
- Kit
Directly you can not change the info package settings. You need do change the status of Info package to changeable mode and then do necessary changes.
RSA1 => Click on truck symbol (Object changeability) => select info package => right click => click on Switch changeability.
Now do the changes to your Info Package.
With Regards,
Kishore.
Similar Messages
-
How can we load a flat file with very, very long lines into a table?
Hello:
We have to load a flat file with OWB. The problem is that each of the lines in the file might be up to 30.000 characters long (up to 1.000 units of information in each line, 30 characters long each)
Of course, our mapping should insert these units of information as independent rows in a table (1.000 rows, in our example).
We do not know how to go about it. We usually load flat files using table functions, but we am not sure that they will be able to cope with these huge lines. And how should we pivot those lines? Will the Pivot operator do the trick? Or maybe we should pivot those lines outside the database before loading them?
We are a bit lost. Any suggestion would be appreciated.
Regards
Edited by: [email protected] on Oct 29, 2008 8:43 AM
Edited by: [email protected] on Oct 29, 2008 8:44 AMYes, well, we could define a 1.000 column external table, and then map those 1.000 columns to the Pivot operator… perhaps it would work. But we have been investigating a little bit, and we think that we have found a better solution: there is a unix utility called “fold”. This utility can split our 30.000 character lines in 1.000 lines, 30 characters long each: just what we needed. Then we can load the resulting file using an external table.
We think this is a much better solution that handling 1.000 columns in the external table and in the Pivot operator.
Thanks for your help.
Regards
Edited by: [email protected] on Oct 29, 2008 10:35 AM -
How can I load a flat file into a ZTABLE dynamically
I need to create a program which can Load a ZTABLE from a flat file structure (delimited and fixed options required). We have many ZTables where this will be required so I was hoping to do it dynamically somehow. Otherwise I will have to create one ABAP for every ZTable we have to load.
My Inputs should be
PARAMETERS: p_ztable TYPE ddobjname, "Z Table Name
p_infile(132) LOWER CASE, "File Name
p_delim(1). "Delimiter
I know that I can read the file by using gui_upload
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = c_infile
has_field_separator = p_delim
TABLES
data_tab = indata
EXCEPTIONS
file_open_error = 1
file_read_error = 2
OTHERS = 9.
I know that I can split the contents of this file (if a delimiter is used). However I will not know the actual field names of the table until runtime as to what to fields to split it into. In the example below I have the actual table (t_rec) and each of the fields (pernr, lgart, etc) in the code but each table I
need to load will be different – it will have a different # of fields as well.
FORM read_data_pc.
LOOP AT indata.
PERFORM splitdata USING indata.
APPEND t_rec.
CLEAR t_rec.
ENDLOOP.
ENDFORM.
FORM splitdata USING p_infile.
SPLIT p_infile AT p_delim INTO
t_rec-pernr "Employee #
t_rec-lgart "Wage Type
t_rec-begda "Effective date
t_rec-endda. "End date
ENDFORM.
Once I split the data into the fields then I can just look and insert the record.
Does anyone have any ideas? Specific code examples would be great if you do. Thx!!Hi janice,,
Try this sample code where you can upload data from a flat file into the internal table.
REPORT z_test.
TABLES: mara.
FIELD-SYMBOLS : <fs> .
DATA : fldname(50) TYPE c.
DATA : col TYPE i.
DATA : cmp LIKE TABLE OF rstrucinfo WITH HEADER LINE.
DATA: progname LIKE sy-repid,
dynnum LIKE sy-dynnr.
DATA itab TYPE TABLE OF alsmex_tabline WITH HEADER LINE.
DATA: BEGIN OF ZUPLOAD1_T OCCURS 0 ,
matnr like mara-matnr,
ersda like mara-ersda,
ernam like mara-ernam,
laeda like mara-laeda,
END OF ZUPLOAD1_T.
*DATA: ZUPLOAD1_T LIKE mara OCCURS 0 WITH HEADER LINE.
DATA: wa_data LIKE TABLE OF ZUPLOAD1_T WITH HEADER LINE.
selection-screen
SELECTION-SCREEN: BEGIN OF BLOCK blk WITH FRAME TITLE text-001.SELECTION-SCREEN : SKIP 1. PARAMETERS : p_file LIKE rlgrap-filename.SELECTION-SCREEN : SKIP 1.SELECTION-SCREEN : END OF BLOCK blk
. AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
F4 Value for File
CALL FUNCTION 'KD_GET_FILENAME_ON_F4' EXPORTING
PROGRAM_NAME = SYST-REPID
DYNPRO_NUMBER = SYST-DYNNR
FIELD_NAME = ' '
static = 'X'
MASK = ' '
CHANGING file_name = p_file EXCEPTIONS mask_too_long = 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.
START-OF-SELECTION.
CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
EXPORTING filename = P_FILE
i_begin_col = 1
i_begin_row = 1
i_end_col = 5
i_end_row = 12507
tables
intern = ITAB
EXCEPTIONS
INCONSISTENT_PARAMETERS = 1
UPLOAD_OLE = 2
OTHERS = 3. .
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
CALL FUNCTION 'GET_COMPONENT_LIST'
EXPORTING
program = SY-REPID
fieldname = 'ZMARA'
tables
components = CMP.
LOOP AT itab. AT NEW row.
IF sy-tabix = 1. APPEND ZUPLOAD1_T.
ENDIF.
ENDAT.
col = itab-col.
READ TABLE cmp INDEX col.
CONCATENATE 'ZUPLOAD1_T-' cmp-compname INTO fldname.
ASSIGN (fldname) TO <fs>.
<fs> = itab-COL.
APPEND ZUPLOAD1_T. ENDLOOP.
DELETE ZUPLOAD1_T where matnr eq space.
LOOP AT ZUPLOAD1_T INTO wa_data.
insert mara from wa_data .
WRITE: / ZUPLOAD1_T-matnr, 20 ZUPLOAD1_T-ersda , 45 ZUPLOAD1_T-ernam, 55 ZUPLOAD1_T-laeda.
*HERE IAM JUST CHECKING I NEED TO UPDATE A ZTABLE
ENDLOOP.
insert ZMARA FROM table itab ACCEPTING DUPLICATE KEYS.
I have tried it for mara.Please let me know whether it was helful.
Regards,
Kannan -
How can i rename a jar file using only java code
i have tried everything i can think of to accomplish this but nothing works.
ghostbust555 wrote:
In case you geniuses haven't realized I said I tried everything I can think of not that I tried everything. So help or shut up I realize that I didn't try everything but if you can't figure it out either DO NOT POST.
And the question is how can i rename a jar file using java code? As it says in the title. Read.I would tell you to use the File.renameTo method, but surely that would have been obvious, and you would have tried it already? But maybe you didn't. You were kind of lacking in details in what you tried.
And yes, I am a genius. Just don't confuse "genius" with "mind-reader". -
Can we assign 1 flat file to 2 different structures in LSMW.
Hi all,
Can we assign 1 flat file to 2 different structures in LSMW.
Please help.
Thanks in Advance,
Amruta.Hi,
of course you can assign a flat file to as many LSMW structures you want.. If one structure is subordinate to the other, then all fields of your flat file are available to assign to any field in the structures.
For example, you want to create/change vendor company code data via standard upload program. There are structures BLFB1 for company code data and also BLFBW for vendor withholding tax. If your file is a flat file and contains a record for each vendor and say, up to three withholding tax types, you can assign your structure to both BLFB1 & BLFBW. You have to enter code in BLBW, though to transfer up to 3 BLBW records
Edited by: Harris Veziris on Dec 31, 2007 10:34 PM -
How can we tell the printer to use a different paper cartridge
Hello all,
We are using t.code MN05 to assign a printer to each Purchase group. How can we tell the printer to use a different paper cartridge so that purchase orders ( output type ZNEU, ZEU, ZEN) can be printed on a paper with company logotype. Local team are removing most of the printers an we have only one multifunction printer availabel for a large number of employees.
Thank you for your suggestionsHi,
I can help you about how to use different Paper Tray's but different cartridge case I am not sure... -
How can i unlock my iphone to use a different carrier?
how can i unlock my iphone to use a different carrier?
Only the carrier it's locked to can unlock it, and not all of them allow this.
(91323) -
How can I load a .pst file to an instrument in logic express 9?
I have some instruments plug-in settings from my old computer that I used with logic, and I want to load them into logic so I can use them on the computer I moved them to. On any instrument I try (ES1, ES2, EXS24 and the rest) it won't allow me to load the files (.pst files) and I know I should be able to. Am I just going about it wrong or using the wrong instrument? How can I load these files so that I can use the instruments again?
Pages is not in a format compatible for what you want to do.
After you save a a Pages document, go to File > Export > and choose either Word or Pdf format. You can also choose RTF or PlainText too. Then you can email to yourself or others.
Good Luck.
Adam -
I'm from chile, sorry for my English writing
could be supported with the following error please.
Error
RPE-01013: SQL Loader reported error condition, number 1.
LRM-00112: multiple values not allowed for parameter 'control'
SQL*Loader: Release 10.2.0.3.0 - Production on Thu Oct 14 12:02:55 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL*Loader-100: Syntax error on command-line
This happens when I try to load a flat file (CSV)
thank you very much for your helpThis seems to be an error coming from Oracle SQL*Loader "SQL Loader reported error condition, number 1.".
How do you access your csv - file? Is the error occurring within OWB deployment? -
How can I download a .xlsx file using Numbers?
I'm new into Mac & I have no clue in how can I open a excel file .xlsx in a Mac...when I tried it showed the file was corrupeted. Anybody? Please.
It may in fact be a corrupted file, in which case you are out of luck. You could try opening it with LibreOffice and if that works, save the file as .xls and try the saved file with Numbers.
Jerry -
How can I load an Excel File to a pipe-delimited .csv File
In SSIS I am attempting to process a .xls File and I have a C# script that is reading the .xls File. My issue is this...I have some fields that have an embedded comma in them. Those fields are designated by a double quote though ". I have included my
C# Script. I'm just not sure if I have to indicate to it that there is a field delimeter. The " double-quote is only utilized when there is indeed an embedded comma...like "Company Name, Inc"...or "Main St., Apt. 101"
How can I read this .xls worksheet and account for the double-quotes and the embedded comma and produce a pipe-delimeted file?
public void Main()
// TODO: Add your code here
// Create NEW .CSV Files for each .XLS File in the Directory as .CSV Stubs to store the records that will be re-formatted
// in this Script.
try
string StringExcelPath = (Dts.Variables["User::FilePath"].Value.ToString());
string StringExcelFileName = (Dts.Variables["User::FileName"].Value.ToString());
string StringFileNameExtension = Path.GetExtension(StringExcelFileName);
if (StringFileNameExtension != ".xls")
return;
string StringCSVFileName = (Dts.Variables["User::FileName"].Value.ToString());
StringCSVFileName = Path.GetFileNameWithoutExtension(StringCSVFileName);
StringCSVFileName = (Dts.Variables["User::FilePath"].Value.ToString()) + StringCSVFileName + ".csv";
string StringExcelWorksheetName = (Dts.Variables["User::ExcelWorksheetName"].Value.ToString());
string StringColumnDelimeter = "|";
int IntHeaderRowsToSkip = 0;
//FileStream stream = File.Open(StringFullyQualifiedPathFileName, FileMode.Open, FileAccess.Read);
//// Reading from a binary Excel file ('97-2003 format; *.xls)
//IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
//// Reading from a OpenXml Excel file (2007 format; *.xlsx)
//IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
//// DataSet - The result of each spreadsheet will be created in the result.Tables
//DataSet result = excelReader.AsDataSet();
//// Free resources (IExcelDataReader is IDisposable)
//excelReader.Close();
if (ConvertExcelToCSV(StringExcelFileName, StringCSVFileName, StringExcelWorksheetName, StringColumnDelimeter, IntHeaderRowsToSkip) == true)
Dts.TaskResult = (int)ScriptResults.Success;
else
Dts.TaskResult = (int)ScriptResults.Failure;
catch (Exception)
Dts.TaskResult = (int)ScriptResults.Failure;
public static bool ConvertExcelToCSV(string sourceExcelPathAndName, string targetCSVPathAndName, string excelSheetName, string columnDelimeter, int headerRowsToSkip)
try
Microsoft.Office.Interop.Excel.Application ExcelApp = new Microsoft.Office.Interop.Excel.Application();
Excel.Workbook ExcelWorkBook = ExcelApp.Workbooks.Open(
sourceExcelPathAndName, // Filename
0, // UpdateLinks ===> http://msdn.microsoft.com/en-us/library/office/ff194819(v=office.15).aspx
true, // ReadOnly
5, // Format ===> http://msdn.microsoft.com/en-us/library/office/ff194819(v=office.15).aspx
"", // Password
"", // WriteResPassword
true, // IgnoreReadOnlyRecommended
Excel.XlPlatform.xlWindows, // Origin
"", // Delimeter
true, // Editable
false, // Notify
0, // Converter
false, // AddToMru
false, // Local
false // CorruptLoad
// Gets the List of ALL Excel Worksheets within the Excel Spreadsheet
Excel.Sheets ExcelWorkSheets = ExcelWorkBook.Worksheets;
// Retrieves the Data from the EXACT Excel Worksheet that you want to process from
Excel.Worksheet ExcelWorksheetToProcess = ExcelWorkSheets.get_Item(excelSheetName);
// Gets the Range of Data from the EXACT Excel Worksheet that you want to process from
Excel.Range ExcelWorksheetRange = ExcelWorksheetToProcess.UsedRange;
// Sets the Cursor/Pointer at the Top Row of the Excel Worksheet
Excel.Range ExcelRangeCurrentRow;
// Deletes the Header Row and however many rows as specified in headerRowsToSkip
for (int ExcelRowCount = 0; ExcelRowCount < headerRowsToSkip; ExcelRowCount++)
ExcelRangeCurrentRow = ExcelWorksheetRange.get_Range("A1", Type.Missing).EntireRow;
ExcelRangeCurrentRow.Delete(XlDeleteShiftDirection.xlShiftUp);
// Replace ENTER, "\n", with a Space " "
//ExcelWorksheetRange.Replace("\n", " ", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
// Replace comma "," with the indicated Column Delimeter variable, columnDelimeter
ExcelWorksheetRange.Replace(",", columnDelimeter, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
// Saves Data File as .csv Format
ExcelWorkBook.SaveAs(
targetCSVPathAndName, // Filename (See http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook.saveas.aspx)
XlFileFormat.xlCSVMSDOS, // FileFormat
Type.Missing, // Password
Type.Missing, // WriteResPassword
Type.Missing, // ReadOnlyRecommended
Type.Missing, // CreateBackup
Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlExclusive, // AccessMode
Type.Missing, // ConflictResolution
Type.Missing, // AddToMru
Type.Missing, // TextCodepage
Type.Missing, // TextVisualLayout
false // Local
ExcelWorkBook.Close(false, Type.Missing, Type.Missing);
ExcelApp.Quit();
GC.WaitForPendingFinalizers();
GC.Collect();
System.Runtime.InteropServices.Marshal.FinalReleaseComObject(ExcelWorkSheets);
System.Runtime.InteropServices.Marshal.FinalReleaseComObject(ExcelWorkBook);
System.Runtime.InteropServices.Marshal.FinalReleaseComObject(ExcelApp);
return true;
catch (Exception exc)
Console.WriteLine(exc.ToString());
Console.ReadLine();
return true;
#region ScriptResults declaration
/// <summary>
/// This enum provides a convenient shorthand within the scope of this class for setting the
/// result of the script.
/// This code was generated automatically.
/// </summary>
enum ScriptResults
Success = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Success,
Failure = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Failure
#endregionI would prefer doing this using a standard data flow task component in SSIS. I will choose an Excel source and a flat file destination for this.
See how you can handle the inconsistent/embedded delimiters within files inside SSIS data flow
http://visakhm.blogspot.in/2014/06/ssis-tips-handling-embedded-text.html
http://visakhm.blogspot.in/2014/07/ssis-tips-handling-inconsistent-text.html
Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs -
How can I load and save text using FileReference class
Let me start by saying I have no intention of using php and I can't wait until flash cs5 comes out with its new read/write capabilities
I want to load and save XML files (stored on my local hard-drive) in AS3.
I am using the FileReference class.
Firstly I have noticed that when using FileReference.save if you replace an existing file instead of writing over the file data is appended to the end of the file. Can I make it so the file is overwritten (as it should be) or make it impossible for the user to save in such a situation.
Secondly I want to load in text from an external file using FileReference.load I know that somehow you use FileReference.browse first to get it to work but I want to know exactly how to do it.
I have looked for a tutorial about loading text in this manner and have not found one.
Any help would be much appreciated especially if you could point me in the direction of a relevant tutorial
Thanksthe filereference class is for downloading and uploading files.
if you want to load xml, use the xml class.
and, if you want to write to an xml file and don't want to use server-side code, wait. -
Hi Expertise
my problem is how can export a flat file to any 3rd party system ( the file may be imported or created in console ).....My problem is in Syndicator Manager how can we map the source and destination..from where we get this destination format
thanku
yugaHi Yugandhar,
Use [Open Hub Service|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5f12a03d-0401-0010-d9a7-a55552cbe9da] to distribute data from BW.
Hope it Helps
Srini -
How can i digital sign a file using JAVA?
and how can i verify the digitially signed file was not altered by anyone using JAVA?
please provide me with the simpliest way to do this.
thanks a lot.I have no idea but you might want to take a look at :
http://java.sun.com/j2se/1.5.0/docs/guide/security/index.html
hth -
How can I open/save .xlsx file using java
Hi
I have a jsp whose contenttype of response is application/vnd.ms-excel.
When I am saving the file as .xlsx and opening from disk it displays error message.
How can I save and/or open the file as .xlsx?
Any advice will be appreciated.
Thanks
Rohini Kumar Jsunshine_vennela wrote:
I have a jsp whose contenttype of response is application/vnd.ms-excel.That's not the way to create excel files. You're just creating a plain vanilla HTML file and fooling the browser with a wrong content type.
Checkout the Apache POI XSSF API or the OpenXML4J API's to create xlsx files and use a servlet to write it to the outputstream.
Maybe you are looking for
-
Screen freezes when connecting ipod
whenever i connect my iPod nano to my notebook, the screen immediately freezes and nothing works. the iPod doesn't even recognize that it is connected. any help on this would be greatly appreciated.
-
ere are the specs on the Mac I need more power on. Mac Tower Processor 2 x 2.26 GHz Quad-Core Intel Xeon Memory 6 GB 1066 MHz DDR3 ECC Graphics NVIDIA GeForce GT 120 512 MB Serial Number H00354XF20G Software OS X 10.8.5 (12F45) Harddive 640 GB S
-
Issue in linkind IDOC to Delivery
Hi Guys, I have generated an outbound delivery IDOC (DESADV) based on the business requirements using the FM :MASTER_IDOC_DISTRIBUTE and is working successfully. But if I go to the transaction VL03N , then I dont find my outbound IDOC number. Do I ne
-
FileVault doesn't log me automatically in after Migration Assistant
I've got a new MacBook Pro with Retina Display with Mavericks which initially I just setup without transfering information. Then I enabled FileVault. After restarting the EFI asks for my password to unlock the drive and then automatically logs me in.
-
Installing new application into WP8.1 device fails
According to documentation 8.1 should support installing new LOB apps (not only updating existing ones). Unfortunately I get error 404 for executing DownloadInstall node. When I install app via Company Hub and then uninstall it (so that nodes remain