BLOB - Header file extension

When retreiving a BLOB file from the database, the saved file does not have a file extension.
Here's what I have so far:
$row = oci_fetch_array($result, OCI_RETURN_NULLS+OCI_ASSOC);
$outputfile = $row["BLOB"]->load();
$filename = $row["TITLE"];
header("Content-type: ".$row["MIMETYPE"]);
header("Content-Disposition: attachment; filename=\"" . basename($filename) . "\"");
echo $outputfile;I expected basename to retreive the file extension. Perhaps basename can only do this with a path string?
How can I also retreive the file extension?

Hey
A very simple way to do it :
in your SQL statement, select a field with the substring function
substr(char, position, substring_length) starting from the end of your filename.
like that for example : substr(b.filename, -3) --> xls, doc, pdf...
spare time for any help in French?
http://www.commentcamarche.net/forum/affich-17449344-blob-oracle-affichage-aleatoire

Similar Messages

  • How to include header files with different extensions

    Hi,
    When i include a header file with extension .ch (myincludefile.ch), the compiler gives error messages but when i change the extension to .h, the problem disappears.
    Can anyone help me getting rid of this problem?
    For example, for the line below, I get a warning such as, "attempt to redefine MY_CONST without #undef". Remember when i change the extension to .h, the problem disappears.
    #define MY_CONST 500 /* Constant */
    Thank you very much

    I don't see how the name of the file could cause or prevent error messages, except when template declarations are involved. So let's assume for now that the file has a template declaration.
    The Templates chapter of the C++ Users Guide explains about including or separating template declarations and their definitions.
    If you have only a template declaration in a file and the compiler needs the definition, it will look for another file with the same base name and include it automatically. For example, if you have files foo.h and foo.cc, and foo.h has a template declaration, the compiler will include foo.cc automatically, even if you didn't intend for that to happen. You can wind up with multiple delcaration errors that way.
    When looking for a file containing template definitions, the compile will not include a .h file, so as not to create recursive inclusion. If changing the file name to .h causes your problem to disappear, it seems like an unwanted automatic inclusion is the problem.
    You can try two things to find out:
    1. Compile with the -H option. The compiler will output an indented list of all included files. See if you are getting a file you didn't intend, or the same file twice.
    2. Compile with option -template=no%extdef. It disables the automatic search for template definitions.
    If you find an unintended included file this way, you will probably have to change the names or organizaiton of some of the files. Our implementation of the C++ standard library depends on NOT using the -template=no%extdef option, which might mean you can't use that option.

  • Custom File Extension for Microsoft Access Text Driver (*.txt, *.csv)

    I'm trying to use a custom file extension for the Microsoft Access Text Driver (*.txt, *.csv) driver.
    I have updated the FileExtns registry to have my new extension.
    When I issue the following it does not work.
    select [NoName] 
    from openrowset('MSDASQL'
               ,'Driver={Microsoft Access Text Driver (*.txt, *.csv)};
                    DefaultDir=c:\filedir'
               ,'select * from "file.lst"')
    If I make the file a .csv it works fine.  However, if it has an extension of not CSV or TXT (in this case .lst, which is in the registry setting) extension it throws the following error and cannot seem to find a solution to it. 
    OLE DB provider "MSDASQL" for linked server "(null)" returned message "[Microsoft][ODBC Text Driver] Cannot update. Database or object is read-only.". Msg 7350, Level 16, State 2, Line 1 Cannot get the column information from
    OLE DB provider "MSDASQL" for linked server "(null)".
    In addition, (although I can probably find this elsewhere), I need to have the first line 'BLANK' so that it does not miss data (there is no header row).  Is there  a way to use OPENROWSET without BULK to basically include all rows as data?
    Any help is appreciated.

    Hi,
    According to your description, I did a test with your script, and got the same message as your post. Usually, by default, the Microsoft Access Text Driver (*.txt, *.csv) supports the four extensions file, such as *.asc, *.csv, *.tab, *.txt. To solve this issue,
    I recommend you try to save the LST file in the above format, then use OPENROESET to get data from the supported extensions file in SQL Server.
    In addition, the
    OPENROWSET function is mainly used to retrieve remote data from an OLEDB data source, when you use OPENROWSET without BULK, provider_name is a necessary parameter in the script. However, the OPENROWSET (BULK...) is mainly called from a SELECT…FROM clause
    within an INSERT statement, when importing bulk data from a data file into SQL Server table. Thus if you need to import bulk data, you should use the basic  syntax: INSERT ... SELECT * FROM OPENROWSET(BULK...), also there are some alternatives, such as
    BULK INSERT
    and
    BCP .
    Thanks
    Lydia Zhang

  • Can you add new file extensions to be treated as C source?

    Hi, using Sun Studio 9, is it possible to add a new file extension to those treated as C sources? I can see how to do it for header files (Options -> IDE Configuration -> System -> Object Types -> C and C++ Header Data Objects -> Extensions and MIME types) but this option is not available for C files.
    In case anyone's wondering why you'd want to do this: we use .pc extensions for C files containing embedded SQL statements. It's then pretty simple to make a .pc.c rule in makefiles to run the pre-compiler.

    >What do you mean Sandee?<br /><br />Robert,<br /><br />Sandee's comment did come across as a bit strong, eh. InDesign is better than Quark  for the most part. (Hey,even Quark has it's good points. <g>) But they are different and preconceptions of how to do certain things can hinder a user from using the program to it's best advantage. This goes both ways, but long time Quark users will almost certainly have developed some bad habits that should be broken if using InDesign. [check out theInDesigner.com podcasts. the first few are audio only but the first one in particular deals with this idea, and others reinforce it with specifics.]<br /><br />Your concern about Quark Project files does not fit into this catagory though. You will not find a comparable feature in ID. But I don't think you'll miss it as much as you think.<br /><br />I can't answer your questions about Bridge and Version Cue. I have no experience with them. [there are videocasts on Adobe TV that may give you an idea of how useful Bridge can be. Cafe Fibonacci Ep1, touches on it, Lazy Designer has a couple of episodes that show some not so obvious features.] Essentially Bridge is a common repository for all your files, and that can include your colleagues. But it's more than a way to catalogue and codify your files, you can access the rest of the suite from Bridge, you can even access specific functions of the other applications directly within Bridge.<br /><br />Version Cue manages projects. It keeps track of who did what to where and what version is current. It also allows you to submit different versions for consideration and revert specific items of your layout to previous versions  or is that Bridge? Hopefully someone with a better grasp of Bridge and Version Cue will come to your rescue. But it's obvious that there is a lot of work group functionality built in to CS.

  • Wrong File Extension after using "Save AS" in PS7 and PSCS

    After using 'Save As' the file extension is incorrect (such as filename.psd.jpg) or on opening an image file saved with Save As Photoshop returns the message "Could not complete your request because it is not a valid Photoshop Document".
    There's a setting in 'Tweak UI' under the heading 'Common Dialogs' that offers a choice of disabling 'Enable AutoComplete'.
    If you disable 'Enable AutoComplete' then Photoshop 7 and 8 (CS) will no longer add the appropriate ending to a file when using 'save as'.
    Unfortunately re-enabling this option does NOT appear to cure the problem, and a re-install of the O/S may be necessary.
    (Courtesy of Russell Proulx)

    That would work if I scanned each card one at a time but that would increase my scanning time 9X.
    Here's a sample of my scanned image:

  • Embedded Windows Media PLayer With Non-Standard File Extension

    I have embedded a windows media player in a asp.net web page, using the usual
    <object> and <embed> tags. The video is served by an ashx (http handler). When I try to play the video, I usually (but not always) get an error message telling me that the file extension (ashx) does not match the file format.
    This happens in IE (8, 9, 10, 11) and also in Firefox (latest) with the WMP plugin.
    I know that the tags (with classid, etc) are correct because the media player displays and allows me to click the 'play' button.
    The ashx returns the correct mime type (video/x-ms-wmv) and a valid file name (somevideo.wmv) in the response headers. I have tried content-disposition attachment and inline.
    I have tried urls using 'http://', 'https://', and '//' (which I prefer)
    If I put the url (including the .ashx) of the video file in the browser address bar directly, the video downloads and plays in the standalone media player.
    If I modify the object tag to use a direct path to the video file (/somewhere/somevideo.wmv), it works - but I can't use this as a solution.
    The same ashx serves up video and audio in various other formats with out any fuss - it just seems that the embedded windows media player doesn't like it.
    This has been working for several years - I think this is some new behavior, though I can't identify what has changed, other than browser updates.
    Any ideas on what could be causing this? Am I missing something simple?

    Hi,
    Tools>Internet Options>Security tab, click "Reset all zones to default"
    Advanced tab of Internet Options>uncheck "Do not save encrypted files to disk"
    f12>Networking tab, click the Start button, navigate to your page and observer the response header and content.
    To determine if you page is being rendered in a x64 host (all IE versions and WaterFox, type
    navigator.platform in the IE Developer tools Console tab,
    Post questions about html, css and scripting for website development using MSIE browsers to the IE Web Development forum... WITH a link to your website.
    Rob^_^

  • Header files  not being included in JNI

    I've written a java program which interfaces with some C code.In the c code i use certain functions which are defined in a header file that i include in the same c file.The problem i have ,is that the compiler shows an error when it comes across one of those functions.It seems to me that the header file is not being included.Here's what i've done at the start of the jni c code,any help will be greatly appreciated.
    #include<stdio.h>
    #include " mnt/cprog/ca.h"
    JNIEXPORT void JNICALL......
    Can other header files be included over here ,or do they have to be included from the java file?..but the problem there is that the header file is of .h extension.....any suggestions??
    ps..The os is Linux
    ..Derick

    If the header files are not found, the compiler will tell you. At least gcc does so. If only some functions you are using are missing, they are probably not in the header file you are including.
    By the way, there is no way to include headers for your native code through Java. What kind of mechanism should that be?

  • Changing the file extension in Oracle Spool

    Hi All,
    I need to spool some specific data for the entire year. I'm using date parameter for selecting the month wise data.
    In single parameter I’m retrieving file_name,From_date and to_date.
    But by default spool file is getting generated with .lst extension, Please let me know if any one has any idea for changing the file extension in spool, Below is code for your reference.
    SET heading off;
    SET termout off;
    DEFINE L_DATE=&P_DATE; --here I’m passing Month and year value e.g. ‘JAN-09’
    DEFINE L_FILENAME='Invoice_Header_&L_DATE';
    SPOOL d:/&L_FILENAME;
    SELECT invoice_id || invoice_date
      FROM apps.ap_invoices_all
    WHERE invoice_date >= '01-&L_DATE'
      AND invoice_date <= last_day('01-&L_DATE')
    AND ROWNUM <= 2;
    SPOOL off;   Thanks in Advance,
    Arun

    Thanks Saubhik for replying.
    I got the solution at
    http://www.dbforums.com/oracle/886693-spool-text-file.html
    Regards,
    Arun
    Edited by: user2988171 on Oct 19, 2010 4:04 PM

  • Has anyone experienced file extensions not being recognised by the right program?

    I'm using CC -- the whole show, Win 7 Pro and Win 8 Pro on a second PC. Only the Win 7 system is showing this issue but both systems have identical software. Click on an inDesign file and Acrobat tries to open it.
    Click on a Photoshop file and a HDR application called 'Luminance' tries to open it.
    Use the traditional method of choosing the program to open the files with is a waste of time. They still try to be opened by the same apps. I'm no newby here. I know my way around the registry and tried altering that to set the file to program relationship. Next boot and it's as if I'd never altered the registry in the first place.
    This is strictly a work PC, not the sort of thing you'd expect to contract a virus or malware but I installed Microsoft Security Essencials and did a 'Home visit' from a well known AV company. Nothing out of the ordinary on either machine.
    When I bought this system in 2010, I had an issue installing Windows on it. I had to get a MS technician to log on remotely and do the install. (Hour and half so it must have been significant) but since then it has run daily without any issues. Except for a plug-in suite called onOne 5,6 and 7. Whenever I tried to use it with Photoshop, it would open two versions of itself and take out or freeze Photoshop.
    There is only one app in that suite I ever use so part of the refund was providing a stand-alone version of that app. I've pretty much convinced myself that their suite is the cause of the issue with file extensions  but getting anyone to admit they have flakey software is like trying make a horse talk another human language.
    The most recent issue started not long after I installed Luminance HDR, A free app that does a great job of tone mapping. I also use Luminance on the second PC that does not display these any of these problems. It has gotten so bad from trying to install the onOne app as a plugin,(another waste of money, it still kills Photoshop) that I can no longer use file manager to choose a file to open with any Adobe cc program I have. Today I targeted the motherboard and flashed the BIOS, and replaced all the drivers with new versions also.
    Still doing it, GRRRR! I can't believe I'm the only one who has this problem so I'm posting here in the hope I'm not alone and might get a pointer or three on how to fix it. No harm in hoping, is there?
    Ryadia

    Well, well, well... Nothing has changed. Somehow or another Adobe has managed to truly take control of Windows 7.
    I updated Bridge or more correctly... The Cloud did and every files extension in Bridge had 'none' as the application. Lovely stuff. Now All I want to know is why did Adobe take control of Windows file manager and cause this much grief?
    I almost never use the clunky and often impossible to manage Bridge. Simple freeware... Irfanview is way more elegant than Bridge and 10 times more useful IMO.
    Well thanks for the heads up Curt. I never considered the full implication of giving Adobe the freedom to add and remove whatever they wanted to... Forget the don't fix what isnt broken thing... Just pour everything we've got in the cloud onto all the  members PCs, eh? Hard drives are cheap and hey, what are forums for when things go wrong if it isn't to keep Adobe informed of bugs they can silently fix and pour 'em back into the cloud as fixes.
    Ha,ha you just gotta love progress eh?
    This is really going to take on. I can see it now... For every mess up of a PC -- "THE CLOUD DID IT"!!!

  • Building PHP 5.2.5 and MySQL (Cannot find MySQL header files under /usr.)

    Hi,
    we are in big trouble here. On Mac OS X 10.4 it was no problem building PHP with additional modules. Unfortunately it´s not working this time.
    This is the error message i got when building php:
    checking for mSQL support... no
    checking for MSSQL support via FreeTDS... no
    checking for MySQL support... yes
    checking for specified location of the MySQL UNIX socket... /var/mysql/mysql.sock
    checking for MySQL UNIX socket location... /var/mysql/mysql.sock
    configure: error: Cannot find MySQL header files under /usr.
    Note that the MySQL client library is not bundled anymore!
    Looks like some libs are missing?!
    find / -iname 'libmysqlclient*'
    That doesn´t helper neither. No results.
    Any idera what´s wrong here?

    the php in 10.5 uses extensions, you do not need to rebuild php to get mssql to work..
    Take a look at http://downloads.topicdesk.com/docs/AddingGD2_to_PHP_on_OS_X_Server_10_5Leopard.pdf
    as you can see in that example GD is built separately, mssql is the same.. do a google search on mssql.so and you will find a bunch of info (most of it is for linux but you should be able to get the info to work)

  • Gzip only specific files extensions over sockets

    I am writing a socket webserver class that gzips only HTML files back to the browser (client). If the HTML file contains any images, I will have to send that over uncompressed. I am using GZIPOutputStream for my HTML objects, and a regular DataOutputStream for my other objects. None of my images show up correctly when I use DataOutputStream alone, but when I also gzip them, they show up fine. Also, all the images/html files show up fine if I exclude all the gzipping altogether. So it seems as though I have to either gzip them all ... or none at all.
    Is there a way to gzip only certain file extensions?
    Thanks!

    None of my images show up correctly when I use DataOutputStream alone, but when I also gzip them, they show up fine.Perhaps you aren't calling flush on the DataOutputStream (but the GZIP stream is) ?
    So it seems as though I have to either gzip them all ... or none at all. Probably not, I believe there is just an error in your code.
    Is there a way to gzip only certain file extensions?Sure,
    if (fileShouldBeGzipped(file.getName()))
      sendGzipFile(file);
    else
      sendFile(file);Of course, you must provide the fileShouldBeGzipped logic.
    Are you really implementing a webserver? That is, is it using http? If so, the standard practice (protocol) is that a client adds a header field which states what type of content encoding it can deal with in the response (i.e. gzipped content). If the server is capable, it replies with its own header stating the content is indeed gzipped along with the gzipped content. This way the client knows that it must decompress the data before doing something with it.

  • File Extension Validation

    Hi,
    I've created an upload form which is all working fine.
    To reduce coding I've given the user an option of chosing the type of file they want to upload, once they've cliked on the chosen file type a URL parameter is past stating the file type.
    What I want to do is have an error message is the string of the upload file doesn't contain the extension that matches the file extension.
    I had a stab in the dark with this coding but it doesn't work and I can see why.
    $error = array();
    $pos = strpos($_GET['type']);
    if ($pos === false) {
              $error['urlError'] = 'This is not a JPG, please reload the upload page and chose the correct file format';
    //If no errors, process form//End Error Messages
    if (!$error) {
    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
      $insertSQL = sprintf("INSERT INTO files (ID, username, file_type, url, `date`, Uploader, email) VALUES (%s, %s, %s, %s, %s, %s, %s)",
                           GetSQLValueString($_POST['ID'], "int"),
                           GetSQLValueString($_POST['username'], "text"),
                           GetSQLValueString($_POST['file_type'], "text"),
                           GetSQLValueString($_FILES['url']['name'], "text"),
                           GetSQLValueString($_POST['date'], "text"),
                           GetSQLValueString($_POST['Uploader'], "text"),
                           GetSQLValueString($_POST['email'], "text"));
    etc
    Any ideas would be much appreciated.
    Cheers

    declare
    -- Local variables here
    CURSOR c_get_file IS
         select t.blob_content from sr_docdb.document_upload t
    WHERE t.name = 'F24972/Test.docx';                     
              v_content BLOB;
              v_amount INTEGER := 8; --8 bytes
         v_offset INTEGER := 1;
         v_file_header RAW(100);
         v_docx_binary RAW(20);
         v_docx_char CHAR(30);
    begin
    -- Test statements here
    SELECT a.magic_number --Data type is RAW
         INTO v_docx_binary FROM document_extension_amy a
         WHERE a.document_extension_id = 8;
         htp.p('v_focx_binary: '||v_docx_binary); htp.br;
         OPEN c_get_file;
         FETCH c_get_file INTO v_content;
         CLOSE c_get_file;
         dbms_lob.read(lob_loc => v_content, amount => v_amount, offset => v_offset, buffer => v_file_header);
         htp.p('v_file_header: '||v_file_header);
    --This section can be made as a function
         IF V_FILE_HEADER = v_docx_binary THEN
              HTP.P('DOCX');
              ELSE
              htp.p('OTHERS');
              END IF;
    end;
    This is a .tst file. The principal is to read from the BLOB content and compare that with the HEX value of DOCX. But for other file types, it is similar but may not be the same. As some files have the unique magic number of not 8 bytes.
    and like .JPG, the magic number is FF D8 FF E0 xx xx 4A 46 49 46 00. the xx xx can be any hex value.
    Is there anything that needs improvements? Please point out! Many thanks!

  • Header file

    I need to create a header file with the following specifications
    FILLER IS CREATED BY SPACING THROUGH THE FIELD FOR THE APPROPRIATE SIZE OF THAT FIELD. A FILLER SIZE OF ONE WOULD REQUIRE THE CURSOR BE ADVANCED BY ONE SPACE
    USING THE SPACE BAR. FIELD #3 REQUIRES 841 SPACES BE CREATED USING THE SPACE BAR. ONLY ENTERING SCHOOL YEAR, HEADER-NUMBER-RECORDS, RECORD-MARK, AND THE
    APPROPRIATE HEX CHARACTERS AND NOT SPACING THROUGH THE NEXT 841 POSITIONS DOES NOT PROPERLY CREATE FILLER FOR FIELD #3 AND WILL CAUSE THE SUBMISSION FILE TO
    FAIL TO LOAD.
    I am using this code and the file keep failing in the header rcord
    set verify off
    set echo off
    ----set pagesize 9999
    set wrap off
    set heading off
    set trimspool on
    set linesize 9999
    column    school     format a1;
    column    totals     format a5;
    column    spaces1    format a841;    
    spool header.lst
    select
    '0'       school,
    '02264',
    rpad(' ',841) spaces,
    CHR(13)||CHR(10)
    from
    dual
    position   end   size
    1              1        1
    2              6        5
    7             847   filler
    848        848      1         '\'
    849        849      1    ASCII carriage return
    850        850      1    linefeed
    {code|
    I create the file in unix ftp and copy and paste in the file,
    Any help will be appreciate
    Edited by: user648177 on Apr 16, 2009 1:50 PM
    Edited by: user648177 on Apr 16, 2009 1:51 PM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    "why in Micro soft visual studio the .h extension has been removed from <iostream.h> ? And why they defined cin and cout in namespace standard c++ library although they are already defined in <iostream.h> header file ?"
    Because it's non standard, the standard version is called <iostream>
    "why getch(); function which is defined in <conio.h> header flie is not working in visual studio ?"
    It works but it's called _getch instead of getch. Likely because it's non-standard as well.
    "BGI is not working in visual studio ?"
    VC++ doesn't come with a BGI library. But if you search the Internet you may be able to find BGI implementations that work in VC++/Windows. This perhaps:
    http://openbgi.sourceforge.net/

  • Ristretto or maybe generic mime.types issue: case of file extension?

    Good day.
    Ristretto (the XFCE image viewer) wouldn't recognize the .TIF files I copied over from a Windows partition until I renamed them to .tif. Lowercase .tiff and .tif are indeed the only two file extensions that are mentioned for image/tiff in /etc/mime.types but I thought this was somewhat unexpected (and unwanted).
    Is it a per-app decision whether or not to do case-sensitive extension compares? Is it a problem? And if so, in mime.types or in ristretto?
    Regards,
    Rene

    Hi,
    for some background information about the above changed behavior, have a look at 4.2 Before Header Processes and Browser Security HTTP Headers of the APEX 4.1. release notes.
    Regards
    Patrick
    Member of the APEX development team
    My Blog: http://www.inside-oracle-apex.com
    APEX Plug-Ins: http://apex.oracle.com/plugins
    Twitter: http://www.twitter.com/patrickwolf

  • Downloaded JDK Package is Missing File Extension

    I am trying to download and install the latest JDK package for windows 64 bit.  The downloaded file doesn't contain the .exe extension that is shown in the download page so I can't install the software.  The name of the downloaded file is jdk-7u45-windows-x64 (without a file extension).  Where can I get the correct file to download?  Thanks

    not quite Nicolas
    although that will ceratinly work if that is what you want/need to do.
    the issue here is that the 'correct' suffix/extension is not needed.
    historically, Mac OS has not used file type extensions, they have used resource fork data (file type and creator code - metadata held within the header block of the file itself)
    as Apple has progressed to Mac OS X they have distanced themselves from this kind of metadata in many applications ... but not universally. FCP being a prime example.
    if you come from a PC world you may well assume that your files absolutely need this kind of naming extension, but in a Mac world this is not at all the case. your clips do not need to be named .mov files or what have you. they will still be .mov files even without the extension.
    hope that helps
    Andy

Maybe you are looking for

  • LaserJet Pro 400 M401n wireless problem

    Provided paper instruction booklet and CD indicate that this model can connect via a WiFi home network and this is why I just purchased it. After hours of trying myself and then forever waiting for a chat window (which I gave up on) I finally searche

  • Mac Mini won't boot, repeating startup chime

    This afternoon I noticed that my Mac Mini (1.5 GHz Intel Core Solo) was acting sluggish. I opened up activity monitor and saw that the process 0 (kernel_task ?) was using about 50% of the CPU. Assuming that it was in the middle of something, I left i

  • Verizon GT704-WG-B modem. Sudden, frequent disconnects.

    Hi, I've been searching on Google and reading forums everywhere for a solution yet I can't seem to find one anywhere. The closest to my issue was this post http://forums.verizon.com/t5/High-Speed-Internet-DSL-and-Dial/Connection-keeps-dropping/td-p/2

  • Fonts are not displayed properly when Book assembled for PRINT Preview

    I am having an issue with fonts not being displayed correctly within Aperture Book design application. I have used a script font (Snell Roundhand) for the cover of my book that has quotations marks around the title. However the quotations marks that

  • LBWE TCode as Display in ECC 6

    Hi All I am BW developer and had a question regarding security. We are implementing BW and want to know whether we can make LBWE transaction in ECC6 as a display. As this helps us to do configuration for Logistics, we dont want any one to make change