How to read a binaryfile into an object

Hello,
I want to read a binary file into an object. In this object, we have
several variables which need to be filled. I did the following thing:
---Start code---
import java.io.*;
import java.lang.reflect.*;
public class BinaryFile {
  private File file;
  private DataInputStream dis;
  public BinaryFile() {}
  // Open the file
public void openFile(String file) throws FileNotFoundException {
    this.file = new File(file);
    if (! this.file.exists())
      throw new FileNotFoundException();
    dis = new DataInputStream(new FileInputStream(this.file));
  // Close the file
  public void closeFile() throws IOException {
    dis.close();
public void readObject(int offset, Object o) throws EndOfFileException,
                       IOException {
    // Get the fields in the object
    Field[] fields = o.getClass().getFields();
    try {
      String type, naam;
      Class className;
      int lengte, arrayLengte;
      boolean isArray;
      for (int i = 0; i !< fields.length; i++) {
        naam = fields.getName(); // Get the name of the field
className = fields[i].getType(); // Get the type
type = className.getName(); // Get the name of the type
isArray = className.isArray(); // Is it an array?
arrayLengte = 1;
fields[i].setAccessible(true); // For setting the values
if (isArray) {                      // If it is an array,
type = getType(type); // decode it
// Get the size of the array
arrayLengte = Array.getLength(fields[i].get(o));
// Determine the type of the variable and fill it.
// Char
if (type.equalsIgnoreCase("char")) {
lengte = 1;
if (isArray)
fields[i].set(o, readChars(arrayLengte * lengte));
else
fields[i].setChar(o, readChar());
// Byte
} else if (type.equalsIgnoreCase("byte")) {
lengte = 1;
if (isArray)
fields[i].set(o, readBytes(arrayLengte * lengte));
else
fields[i].setByte(o, readByte());
// Short
} else if (type.equalsIgnoreCase("short")) {
lengte = 2;
if (isArray)
fields[i].set(o, readShorts(arrayLengte * lengte));
else
fields[i].setShort(o, readShort());
// Int
} else if (type.equalsIgnoreCase("int")) {
lengte = 4;
if (isArray)
fields[i].set(o, readInts(arrayLengte * lengte));
else
fields[i].setInt(o, readInt());
// Float
} else if (type.equalsIgnoreCase("float")) {
lengte = 4;
if (isArray)
fields[i].set(o, readFloats(arrayLengte * lengte));
else
fields[i].setFloat(o, readFloat());
// Long
} else if (type.equalsIgnoreCase("long")) {
lengte = 8;
if (isArray)
fields[i].set(o, readLongs(arrayLengte * lengte));
else
fields[i].setLong(o, readLong());
// Double
} else if (type.equalsIgnoreCase("double")) {
lengte = 8;
if (isArray)
fields[i].set(o, readDoubles(arrayLengte * lengte));
else
fields[i].setDouble(o, readDouble());
catch (IOException ioex) {
throw ioex;
catch (Exception ex) {
ex.printStackTrace();
// Methods for reading from the DataInputStream
private char[] readChars(int lengte) throws IOException {
char[] c = new char[lengte];
for (int i = 0; i < c.length; i++)
c[i] = dis.readChar();
return c;
private char readChar() throws IOException {
return dis.readChar();
private byte[] readBytes(int lengte) throws IOException {
byte[] b = new byte[lengte];
for (int i = 0; i < b.length; i++)
b[i] = dis.readByte();
return b;
private byte readByte() throws IOException {
return dis.readByte();
private short[] readShorts(int lengte) throws IOException {
short[] s = new short[lengte];
for (int i = 0; i < s.length; i++)
s[i] = dis.readShort();
return s;
private short readShort() throws IOException {
return dis.readShort();
private int[] readInts(int lengte) throws IOException {
int[] i = new int[lengte];
for (int j = 0; j < i.length; j++)
i[j] = dis.readInt();
return i;
private int readInt() throws IOException {
return dis.readInt();
private double[] readDoubles(int lengte) throws IOException {
double[] d = new double[lengte];
for (int i = 0; i < d.length; i++)
d[i] = dis.readDouble();
return d;
private double readDouble() throws IOException {
return dis.readDouble();
private float[] readFloats(int lengte) throws IOException {
float[] f = new float[lengte];
for (int i = 0; i < f.length; i++)
f[i] = dis.readFloat();
return f;
private float readFloat() throws IOException {
return dis.readFloat();
private long[] readLongs(int lengte) throws IOException {
long[] l = new long[lengte];
for (int i = 0; i < l.length; i++)
l[i] = dis.readLong();
return l;
private long readLong() throws IOException {
return dis.readLong();
// If it is an array, decode it. The type will be "[x" where x is
  // translated according to the table
  private String getType(String type) {
          BaseType Character  Type  Interpretation
          B  byte  signed byte
          C  char  Unicode character
          D  double  double-precision floating-point value
          F  float  single-precision floating-point value
          I  int  integer
          J  long  long integer
          L<classname>;  reference  an instance of class <classname>
          S  short  signed short
          Z  boolean  true or false
          [  reference  one array dimension
    int arrayIndex = type.indexOf("[");
    if (arrayIndex != type.lastIndexOf("[")) {
      System.out.println("Multiple arrays not supported!");
      return type;
char tempType = type.charAt(arrayIndex + 1);
switch (tempType) {
case 'B':
type = "byte";
break;
case 'C':
type = "char";
break;
case 'D':
type = "double";
break;
case 'F':
type = "float";
break;
case 'I':
type = "int";
break;
case 'J':
type = "long";
break;
case 'S':
type = "short";
break;
default:
System.out.println("Couldn't define this type: " + type);
type = type;
break;
return type;
---End code---
Now the problem. I want to read the header of an executable. I turn to
the file format as described in WINNT.H. If it is a char, it will read
ok. For everything else, it doesn't work. A WORD (= short in java) for
instance, doesn't come up with the real value.
The purpose of this piece of code is to emulate the structs that are
used in C.
What is the problem here and what is the solution?

before coding a long class, look at Serialization mechanism in java
maybe (or maybe not) it should be a better soution ...

Similar Messages

  • How to convert Property files into Java Objects.. help needed asap....

    Hi..
    I am currently working on Internationalization. I have created property files for the textual content and using PropertyResourceBundles. Now I want to use ListResourceBundles. So what I want to know is..
    How to convert Property files into Java Objects.. I think Orielly(in their book on Internationalization) has given an utitlity for doing this. But I did not get a chance to look into that. If anyone has come across this same issue, can you please help me and send the code sample on how to do this..
    TIA,
    CK

    Hi Mlk...
    Thanks for all your help and suggestions. I am currently working on a Utility Class that has to convert a properties file into an Object[][].
    This will be used in ListResourceBundle.
    wtfamidoing<i>[0] = currentKey ;
    wtfamidoing<i>[1] = currentValue ;I am getting a compilation error at these lines..(Syntax error)
    If you can help me.. I really appreciate that..
    TIA,
    CK

  • How to convert a string into an objects name?

    Hi
    I have the following problem;
    I have a string
    String a = "e1"
    and a method
    call(Event e1) that calls the "Event" class with object the name of the string a.
    How can I convert the strings name into an object so as to use it in the "call" method?
    Any ideas?
    Thanks in advance

    I don't know if this helps you, but you can do things like this.
    String a = "com.example.SomeEvent";
    //Instantiate com.example.SomeEvent
    Object o = Class.forName(a).newInstance();SomeEvent must have a non-argument constructor for this to work.
    Class that will be instantiated depens on runtime value of String a, and can be different across different executions of the program.

  • How to extract Cognos Data into Business Objects?

    Hi All,
    I would like to know whether anyway to pull Cognos data into Business Objects?
    1. Pull data thru Universe from Cognos Cubes?
    2. Pull data using Crystal reports from Cognos Cubes?
    3. Or any otehr method of pulling data from Cognos Cubes?
    If nothing is possible I would have to explore using the RDBMS Tables to build Universe, WebI and then present in Xcelsius. Anybody is aware of getting data from Cognos?
    Thanks in advance.
    Alex.

    Cognos Reporting on SAP BI data
    We need to create a new project to import the structure of the SAP BI cube or Multiprovider.
    Enter User ID and password.
    Click on OK
    It will ask you to enter the User ID and password again. After enter the User ID and password it will ask you to select the language.
    Then it will ask you to select the metadata source, select the Data source as shown in below fig. and click next.
    Select the data Source as shown in below.
    Here we are planning to import SAP BW cube so we have to select SAP BW and click on next.
    Select sign on and Click on OK.
    Here we have to select our desired cube or multiprovider and click next.
    Now we have to select the language again.
    Here Cognos is giving the flexibility to use different options when importing cube structures.
    Here I am selecting to use the technical name of the objects and to bring same model as it is in SAP BI.
    Finally it will show list of all objects which are imported from SAP BI.
    When you click on finish it will take to the frame work manager. There you will see the SAP BI Cube Structure.
    Now it is exactly imported like SAP BW extended star schema model.
    Here you can compare the technical names of the dimensions in both in Cognos and SAP BI is same.
             COGNOS    Model                                         SAP BI Cube model         
    Here I am comparing the values of the info Objects with in one dimension.
                   Cognos Model                                                   SAP BI Model
    If there are any hierarchies in BI, it will form separately as shown in below fig.
    When you open the main object of Program definition, we will find 3 objects under this.
    It is always recommendable to use Level 01 objects.
    This is how it looks when you open all the above 3 objects. You can use any of those depends on your report requirement.
    When you open the info object if you see number of different items, that means this info object has got attributes in it.
    0COMP_CODE is the technical name of the info object in BI.
    In Cognos if it technical name starts with 1  Short Text of the Info Object.
                                                                       2  Key of the Info Object.
                                                                       4  Long Text of the Info Object.
                                                             5  Medium Text of the Info Object.
    LELEL00  Is Summarized values.
    LEVEL01  Is Item level values of Info Object.
    Once you see this in bw/bi environment, i hope you know how to gather and use it in BOBJ environment !!

  • How to cast an int into an Object?

    If I want to push the int called result (e.g. result = 3 + 4) on my Stack, it doesn't work, because push asks for an Object.
    So how can I cast my int into an Object?
    Thanks for help!
    trampoline

    All the primitive types have wrapper classes. In this case use the following:
    int result = 3+4;
    Integer iResult = new Integer(result);
    Now push iResult onto your stack.

  • How to  read list output into itab? - URGENT

    hai experts,
    how to read current report output for further validation i need all data which is showing in output.
    my req is,
    to read list output all data put into itab.
    reward avail for useful answer....
    regards,
    jai.m

    Hi kumar,
    you said your using second one.
    it's good. then use the below part.but check the syntax because it is there in other programs what i have already phased.
    INCLUDE <%_list>.
    DATA %_LIST TYPE SLIST_LIST_TAB ." WITH HEADER LINE.
    DATA %_LIST_WA TYPE SLIST_LISTLINE.
    DATA: BEGIN OF data_tab OCCURS 0,
    line(255),
    END OF data_tab.
    & Then use:-
    LOOP AT %_list into %_list_wa.
    data_tab-line = %_list-line.
    data_tab-line = %_list_wa-line.
    APPEND data_tab.
    Clear data_tab.
    Clear %_list_wa.
    ENDLOOP.
    kindly reward me if it's ok

  • How to read the java analytical workspace object, when it is being rebuild?

    Hi is there any way to save the OLAP into java object, so that it can be read even though it is being rebuild?
    so when I rebuild the AW(analytical workspace), the other user still can read the old AW object while waiting the new AW object is build
    I even try to create 2 AW, while I create 1 AW I try to read another AW in the same database schema
    but then the reading process for the second AW is hang until the creation of the first AW is finish
    is there any way so that the process can happen simultaneously without waiting the building process is finished?

    A second user should be able to access an AW even while it is being built as long as the two users have different sessions - instances of OracleConnection in jdbc terms. It is not enough to use two Java Threads sharing the same connection.

  • How to place grouped items into another object with content collector tool?

    Is it possible to paste a group into another object (i.e. frame) by using the Content Collector Tool while linking the content?  Paste Into is either deselected or possibly whatever was last saved to the clipboard ends up inserting. I was able to place grouped, linked content into a frame (and later applied a scrollable frame overlay to it) once or twice but can't seem to repeat. Tried selecting the object being pasted into.. holding shift, holding ctrl, all kinds of options, just very confused now.

    Found a potential work-around (I think....).
    1. Use the Content Collector tool and select grouped objects
    2. Select Content Placer tool, check "Create Link"
    3. Place grouped object into doc/onto page with Content Placer tool
    4. Copy placed grouped objects
    5. Paste into frame that will be scrollable later
    For now it seems like the link still works

  • How to read the contents of an object?

    A method returns a collection of objects.
    I used Iterator to read an Object from Collection.
    Then I used Object.toString() to read the object.
    The output I get is something like this:
    com.regis.resp.RegistryError@1683e80[message=Parameter value policy error,code=1309,lang=en-US]
    Now I have to do some business logic based on the error code 1309.
    How do I parse this Object to read the error code?
    Any help is greatly appreciated ! Thanks in Advance !

    A method returns a collection of objects.
    I used Iterator to read an Object from Collection.
    Then I used Object.toString() to read the object.Well, actually, toString() returns a String representation of that instance. Calling it "reading" it is a little misleading, at best.
    The output I get is something like this:
    com.regis.resp.RegistryError@1683e80[message=Parameter
    value policy error,code=1309,lang=en-US]Exactly.
    Now I have to do some business logic based on the
    error code 1309.
    How do I parse this Object to read the error code?Did you hear about a String method called indexOf? You could use it with an argument like "code=".
    Anyway: this is completely wrong. Why not cast the object reference to whatever it is and access the code directly?
    Any help is greatly appreciated ! A lot of help would come in form of an OOD book.

  • [ORA-22905] How to read a field of an object inside another object?

    Greetings,
    I'm a student and in a current exercise we have to work with the Object Oriented Programming functionality of Oracle.
    In the database we defined an object type, which is then considered inside another object type. The thing is, that I cannot read an attribute of the inner object. I've read tens of websites but none of them have helped so far. I've read the PL/SQL User Guide and Reference document also.
    The inner object is defined as follows:
    create type address_t as object (
            street varchar(50),
            city varchar(50),
            pcode number(5,0)
            );The outer object has an object of type address_t inside it:
    CREATE TYPE professor_t as OBJECT(
              code number(2),
              p_name varchar(50),
              address address_t,
              );Also, there is a table named PROFESSORS that stores objects of type professor_t
    First of all, with a simple testing SQL statement I can see the data inside the object professor, even the object address_t:
    SELECT * FROM PROFESSORS WHERE CODE = 13;returns the following:
    CODE    |         NAME      |       ADDRESS
    13      |         JOHN     |       MYSCHEMA.ADDRESS_T('FIFTH AVENUE','NEW YORK',12345)The thing is, I want to read the field street of the object address (of type address_t) inside professor (of type professor_t).
    I could see everywhere that the way to go is to use point notation, and I've seen examples about the command VALUE, but none of the following SQL statements work:
    SELECT VALUE(ADDRESS.STREET) FROM(
      SELECT CODE,P_NAME,ADDRESS FROM PROFESSORS WHERE CODE = 13);
    SELECT ADDRESS.STREET FROM PROFESSORS WHERE CODE = 13;
    SELECT PROFESSOR.ADDRESS.STREET FROM PROFESSORS WHERE CODE = 13;I'd really appreciate if someone could show me how to access the values of the field of the object inside an object.
    Thanks in advance,
    - David
    Edited by: 858176 on May 11, 2011 6:53 PM Formatting

    Great, this worked so far.
    It is curious that you wrote 'profesores' but that is the actual name for the variable. I translated everything to english in order to post it here.
    So, the statement is:
    select value(t).DIRECCION.CIUDAD from profesores t;And It returned:
    VALUE(T).DIRECCION.CIUDAD                         
    Valencia                                          
    New York
    TijuanaAnd, applying the VALUE command to the statement:
    select codigo,
    nombre,
    value(t).DIRECCION.CALLE,
    value(t).DIRECCION.CIUDAD,
    value(t).DIRECCION.CP
    from profesores T WHERE T.CODIGO = 13;Resulting in:
    CODIGO                 NOMBRE                                             VALUE(T).DIRECCION.CALLE                           VALUE(T).DIRECCION.CIUDAD                          VALUE(T).DIRECCION.CP 
    13                     Pepito Pérez                                       Calle de los Rosales 0                           Valencia                                           46023                  That is EXACTLY what I needed.
    Thanks Thomas, It was really helpful !
    Edited by: 858176 on May 11, 2011 7:46 PM

  • OutOfMemoryError while attempting to read 60MB file into HashMap objects

    Hi,
    I've a 60MB file with about 60000 records that I'm trying to read into a HashMap of <String, String[]>. However, as far as I can see it can only manage reading in 12000 before it falls over with an OutOfMemoryError.
    My eclipse.ini contains the following entries:
    -Xms40m
    -Xmx512m
    I've changed Xmx512m to Xmx1024m but this hasn't made a difference.
    My program involves reading in the file, sorting it based on 2 attributes of a record and then outputting it in the sorted order.
    I've tried a few other methods around just reading in the attributes that I need, doing the sort with those, looking for the rows I need from the input file sequentially and then outputting this in the correct order but this seems to be taking forever, well over 12 hours!
    How else can I go about this? Thanks.

    Here is the code. Sorry, how do I go about compiling this class as it's looking for the CsvReader jar but can't find. Have tried the -cp option but doesn't seems to work. Thanks.
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    import java.util.HashMap;
    import com.csvreader.CsvReader;
    public class Reader {
          * @param args
          * @throws IOException
         public static void main(String[] args) throws IOException {
              CsvReader reader = new CsvReader(new FileReader("C:\\temp\\gen_ppl.csv"), '|');
              HashMap<String, String[]> allCorpIDs = new HashMap<String, String[]>();
              while(reader.readRecord())
                   allCorpIDs.put(reader.get(0), reader.getValues());
    }

  • Unable to read big files into string object  and java.lang.OutOfMemory Prob

    Hi All,
    I have an application that uses applet and servlet communication. On the client side I am reading an large xml file of 12MB size (using JFileChooser) and converting the file to an string object using below code. But I am getting java.lang.OutOfMemory on the client side . But the same below code works fine for small xml files which are less than 4MB sizes:
    BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF8"), 1024*12);
    String s, s2 = new String();
    while((s = in.readLine())!= null)
         s2 += s + "\n";
    I even tried below code but still java.lang.OutOfMemory is coming:
    while (true)
         int i = in.read();
         if (i == -1)
              break;
         sb.append(i);
    Please let me know what am I doing wrong here ...
    Thanks & Regards,
    Sony.

    Using a String is bad for the following reason:
    When you initially create the String, it has a certain memory size (allocated length if you will). As you keep appending to this String, then memory reallocation will occur over and over, slowing your program down dramatically (ive seen with a 16k x 8 Char file taking 30 secs to read into memory using Strings in this way)
    A Better way would be if you knew the number of characters in the XML file (Using some File size method for example) Then you can use a StringBuffer, which will pre allocate enough space (or try to, it may just be that you cannot create a string as large as you need). You can use toString() method to get the resultant in a String Object (the extra allocated space at the end of the Buffer will be removed)
    StringBuffer strBuf = new StringBuffer(xxxx);
    Where xx is the length (int). Assuming that you are only allowed to enter an int to the constructor then (platform depedant) an int is 2^31 at maximum (or whatever) which allows 2.14e9 characters, therefore an xml file being totally filed would allow a size of ~2048 MB to be read in.
    Try it and see.

  • Unable to read big files into string object & java.lang.OutOfMemory Problem

    Hi All,
    I have an application that uses applet and servlet communication. On the client side I am reading an large xml file of 12MB size (using JFileChooser) and converting the file to an string object using below code. But I am getting java.lang.OutOfMemory on the client side . But the same below code works fine for small xml files which are less than 4MB sizes:
    BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF8"), 1024*12);
    String s, s2 = new String();
    while((s = in.readLine())!= null)
    s2 += s + "\n";
    I even tried the below code but still java.lang.OutOfMemory is coming:
    while (true)
    int i = in.read();
    if (i == -1)
    break;
    sb.append(i);
    Please let me know what am I doing wrong here ...

    Hi,
    I could avoid the java.lang.OutOfMemory error using below code. But using below code I could read small files of sizes less than 4MB
    but with large files of 12 MB the below code just simply hangs and I am unable to print the string object namely 's'.
    My purpose is to construct an String or StringBuffer object out the user uploaded xml file at the client side and pass that object to server for processing. So how can I construct such object avoid memory problem and increasing the performance of such operations.
    BufferedInputStream in = new BufferedInputStream(new FileInputStream(file));
    byte[] b = new byte[in.available()];
    in.read(b, 0, b.length);
    String s = new String(b, 0, b.length);
    in.close();
    Thanks & Regards,
    Sony.

  • How to read RGB values into Set

    Hi,
    I have been told that to count the total number of unique colors in an image is by reading each pixel RGB values into a set.
    I have checked this and it is true that the set can do this fine if considering only either one channel of the R,G or B (this does not allow me to know the exact number of color exist). However, I am confuse on how to have all three R, G and B values into a set so that the set can consider the whole 3 values of RG and B as a color which can then be differentiated separately.
    I think pixelgrabber allow to getPixel RGB values but I am working with JIU getsample method. Perhaps I missed out other methods in JIU which have the same functionality as in pixelGrabber.
    I am working on an image analysis so I need to figure out this out first.
    I am hoping anyone can help me out with this and I thank you.

    as mentioned, pack the rgb values into an integer.
    instead of a set, you will get better performance and
    memory useage using a sorted, dynamically allocated
    int array. With some minor work, you better this
    structure by using more than one sorted array and a
    cheap rgb mask hashing mechanism. I don't know what
    JIU is, but look at the source of java.awt.Color for
    details on how to pack/unpack rgb values.Hi,
    Thank for your feedback. I have tried to pack the rgb values into an integer. At the moment I just making used of Set (will look into probably ArrayList after I get the rgb values correct). However, I am not sure whether my code is correct (which I doubt) or not. Not sure how the output looks like that. If you could have a look at it and confirm me, I would be very much thanking you.
    the code snippet:
    public void countColour() {
    int r, g, b;
    int[] rgb1DArray = new int[h * w];
    int[] rgb = new int[4];
    Set set = new HashSet();
    int alpha = 255;
    for (int i = 0, cnt = 0; i < w; i++) {
    for (int j = 0; j < h; j++) {
    r = intImg.getSample(0, i, j);
    g = intImg.getSample(1, i, j);
    b = intImg.getSample(2, i, j);
    System.out.println(r+ "," g "," +b); // just checking rgb values
    //rgb[0] = alpha;
    rgb[1] = r;
    rgb[2] = g;
    rgb[3] = b;
    System.out.println(rgb[0]+ "," rgb[1] "," rgb[2] "," +rgb[3]);
    rgb1DArray[cnt] = ((rgb[1])<<16)|
    ((rgb[2]<<8))|(rgb[3]);
    System.out.println("rgb["+cnt+"] :" +rgb1DArray[cnt]);
    output:
    Image file size is 230 x 236
    204,221,203
    0,204,221,203
    rgb[0] :13426123
    204,212,191
    0,204,212,191
    rgb[1] :13423807
    180,166,140
    0,180,166,140
    rgb[2] :11839116
    236,209,166
    0,236,209,166
    rgb[3] :15520166

  • How to change Transport request into local object $temp.?

    Hi experts,
    I would like to know to how to change a Transport request into and local object.
    I have already assigned Infopackage to TR, but its not required. We dont want this infopackage to be transported to prod. So how can i change that as a local object.
    Please put our valuable inputs.
    Thanks in advance.
    Regards,
    Dubbu

    Go To that Infopackage ,
    Extras Menu----Object catalog entry.  There you can change package name.
    or
    In SE09---Under the transport requests you can search for the infopackage name and delete from the TR.
    Regards,
    Srikanth
    Edited by: srikanth on Feb 19, 2009 2:26 PM
    Edited by: srikanth on Feb 19, 2009 2:27 PM

Maybe you are looking for

  • My Macbook Air 2013 battery life is sub 4 hours. How do I diagnose and resolve the issue?

    Hi, I have a 6 month old Macbook AIr 2013 and I am getting sub 4 hours of battery life against the 12 hrs advertised. I looked into the application monitor and found that Spotlight has been causing my battery to drain Here is a brief snapshot of Syst

  • DNG files don't display in Preview or Finder but okay in LR5

    Virtually all of my DNGs from the last four years do not display properly when previewed in OSX's Finder or opened in the Preview app. Everything in Lightroom works just fine. I note that the "linear" option is off (seems to be the default) when I im

  • Drop ship/Third Party order processing configuration in SNP

    This is in continuation of thread Configuring Direct/Drop Shipment in APO Is there any clean way of implementing drop-shipment scenario ? Most of the technical solutions we have been able to come up with are either too complicated or not very user fr

  • Need inputs on CONVERT function in oracle.

    My source DB is : US7ASCII My target DB is : AL32UTF8 Basically I am using oracle CONVERT funciton to convert the data. Unforutnately AL32UTF8 is not predefined in CONVERT function. So, is there are any other ways to convert the data ? Plz let me kno

  • SES posting Date

    Dear All, In our company users are creating a SES with posting date and document date prior to creation date of Purchase order. In realisitc it should not happen. How can i restrict users for entering Doc date and posting date in SES only after creat