Formating technique problem in list ouput

hi friends .
iam doin a report  i want blank output if there is no value in date ,and quantity field and also iam calculating when the result is in
negative it should display -2 but its displaying 2- can any body pls help me.
reagrds
farukh

hi
if ur using scripts u can use like this
<b>&ITCDP-TDULPOS& 100.00-
&ITCDP-TDULPOS(<)& -100.00</b>
in abap reports chk these formatting options
WRITE - Formatting options
Options:
... NO-ZERO
... NO-SIGN
... NO GROUPING
... DD/MM/YY
... MM/DD/YY
... DD/MM/YYYY
... MM/DD/YYYY
... DDMMYY
... MMDDYY
... YYMMDD
... CURRENCY w
... DECIMALS d
... ROUND r
... UNIT u
... TIME ZONE tz
... EXPONENT e
... USING EDIT MASK mask
... USING NO EDIT MASK
... UNDER g (only with WRITE)
... NO-GAP (only with WRITE)
... LEFT-JUSTIFIED
... CENTERED
... RIGHT-JUSTIFIED
Note
The formatting options UNDER g and NO-GAP are intended only output to lists and therefore cannot be used with WRITE ... TO.
Option
... NO-ZERO
Effect
If the contents of f are equal to zero, only blanks are output; if f is of type C or N, leading zeros are replaced by blanks.
Option
... NO-SIGN
Effect
The leading sign is not output if f is of type I, P or F.
Option
... NO GROUPING
Effect
If f has the type I or P, the thousand separators are omitted.
Option
... DD/MM/YY
Option
... MM/DD/YY
Effect
If f is a date field (type D), the date is output with a 2-character year as specified in the user's master record. Both of these formatting options have the same value.
Option
... DD/MM/YYYY
Option
... MM/DD/YYYY
Effect
If f is a date field (type D), the date is output with a 4-character year as specified in the user's master record. Both of these formatting options have the same value.
Option
... DDMMYY
Option
... MMDDYY
Effect
Date formatting like the additions ... DD/MM/YY and ... MM/DD/YY, but without separators.
Option
... YYMMDD
Effect
If f is a date field (type D), the date is output in the format YYMMDD (YY = year, MM = month, DD = Day).
Option
... CURRENCY w
Effect
Correct format for currency specified in the field w.
Treats the contents of f as a currency amount. The currency specified in w determines how many decimal places this amount should have.
The contents of w are used as a currency key for the table TCURX; if there is no entry for w, the system assumes that the currency amount has 2 decimal places.
Option
... DECIMALS d
Effect
d specifies the number of decimal places for a number field (type I, P or F) in d. If this value is smaller than the number of decimal places in the number, the number is rounded. If the value is greater, the number is padded with zeros.
Since accuracy with floating point arithmetic is up to about 15 decimal places (see ABAP number types), up to 17 digits are output with floating point numbers (type F). (In some circumstances, 17 digits are needed to differentiate between two neighboring floating point numbers.) If the output length is not sufficient, as many decimal places as possible are output. Negative DECIMALS specifications are treated as DECIMALS 0.
Example
Effect of different DECIMALS specifications:
DATA: X TYPE P DECIMALS 3 VALUE '1.267',
      Y TYPE F            VALUE '125.456E2'.
WRITE: /X DECIMALS 0,  "output: 1
       /X DECIMALS 2,  "output: 1.27
       /X DECIMALS 5,  "output: 1.26700
       /Y DECIMALS 1,  "output: 1.3E+04
       /Y DECIMALS 5,  "output: 1.25456E+04
       /Y DECIMALS 20. "output: 1.25456000000000E+04
Option
... ROUND r
Effect
Scaled output of a field of type P.
The decimal point is first moved r places to the left (r > 0) or to the right (r < 0); this is the same as dividing with the appropriate exponent 10**r. The value determined in this way is output with the valid number of digits before and after the decimal point. If the decimal point is moved to the left, the number is rounded.
For further information about the interaction between the formatting options CURRENCY and DECIMALS, see the notes below.
Example
Effect of different ROUND specifications:
DATA: X TYPE P DECIMALS 2 VALUE '12493.97'.
WRITE: /X ROUND -2,   "output: 1,249,397.00
       /X ROUND  0,   "output:    12,493.97
       /X ROUND  2,   "output:       124.94
       /X ROUND  5,   "output:         0.12
Option
... UNIT u
Effect
Formats a value according to the unit specified in the field u.
The contents of f are treated as a quantity. The unit specified in u determines how many decimal places should be output.
If f has more places after the decimal point than determined in u, the output value will only have the number of decimal places determined by u, unless the operation truncates digits other than zero.
If f has fewer places after the decimal point than determined by u, the option has no effect.
The contents of u are used as a unit in the table T006, but if there is no entry, the formatting option has no effect.
The field f which is to be output must have the type P. This option is used for table fields which have the Dictionary type QUAN, or for fields defined with reference to such fields ( DATA ... LIKE ...).
This formatting option excludes the options DECIMALS and ROUND.
Example
Suppose the unit 'STD' has 3 decimals
DATA HOUR TYPE P DECIMALS 3 VALUE '1.200'.
WRITE (6) HOUR UNIT 'STD'. "output:   1,2
HOUR = '1.230'.
WRITE (6) HOUR UNIT 'STD'. "output: 1,230
Option
... TIME ZONE tz
Effect
Outputs f as a time stamp with reference to time zone tz.
f must have type P(8) (short form) or type P(11) with 7 decimal places (long form). tz must have type C(6). You can specify the type exactly by using DATA ... LIKE ... with reference to the appropriate elements of the structure TZONREF in the ABAP Dictionary.
It is assumed that the time stamp f is in UTC time (see GET TIME STAMP FIELD f). The system then uses the time zone tz to determine the difference from UTC time and converts the time stamp. If tz has the initial value ' ', the time stamp is output in UTC time
Outputting a time stamp in long form requires 27 characters, the short form requires 19. The date (corresponding to a date output with length 10) is formatted according to the setting in the user master record. There is a space between date and time. In the time part (corresponding to a time output with length 8), the system inserts ':' as a separator. If you output a time stamp in its long form, the system separates seconds and fractions of seconds using a comma. If you use an output length shorter than the default, all separators in both the time and date parts are omitted. If the time stamp is still too long, the system omits the spaces between the date and the time. After this, the output is truncated from the right-hand end. If you specify a date formatting option that uses separators, these are not suppressed, even when you shorten the output.
If the time stamp f is inconsistent, or the system cannot find the time zone tz, it places a '*' as the first character of the output. The time stamp f is then output without taking the time zone into account (in other words, as UTC time). The output is shifted one character to the right, and the last character is omitted.
If time zone tz does not exist, you may need to create (or recreate) it in table TTZZ.
You may not use the TIME ZONE option with CURRENCY, DECIMALS, EXPONENT, NO-SIGN, NO-GROUPING, NO-ZERO, ROUND or UNIT.
Example
Effect of the TIME ZONE option:
DATA: S_TST  TYPE timestamp,
      L_TST  TYPE timestampl.
SET COUNTRY 'US'.
GET TIME STAMP FIELD S_TST.   " S_TST = 19971224111245
GET TIME STAMP FIELD L_TST.   " L_TST = 19971224111245,1234567
WRITE: S_TST TIME ZONE 'UTC+12', " 12/24/1997 23:12:45
    /, L_TST TIME ZONE 'UTC+12', " 12/24/1997 23:12:45,1234567
    /, (18) S_TST TIME ZONE 'UTC+12', " 24121997 231245
    /, (26) L_TST TIME ZONE 'UTC+12', " 24121997 231245,1234567
    /, S_TST TIME ZONE 'UTC+12' DD/MM/YY, " 12/24/97 23:12:45
    /, S_TST TIME ZONE 'no tz ' DD/MM/YY. " *12/24/97 11:12:4
Option
... EXPONENT e
Effect
The field e defines a fixed exponent for a floating point number (type F). The mantissa is adjusted to the exponent by moving the decimal point and padding with zeros. With EXPONENT 0, the exponent specification is suppressed.
However, if the output length is too short to accommodate all digits before the decimal point, the standard output format is used.
Example
Effect of different EXPONENT specifications:
DATA: X TYPE P VALUE '123456789E2'.
WRITE: /X     EXPONENT 0,    "output:     12345678900,000000
       /X(10) EXPONENT 0,    "output:  1,235E+10
       /X     EXPONENT 3,    "output:  12345678,90000000E+03
       /Y     EXPONENT -3,   "output:  12345678900000,00E-03
       /Y     EXPONENT 9,    "output:  12,34567890000000E+09
       /Y     EXPONENT 2
       /Y     DECIMALS 4.    "output:     123456789,0000E+02
Option
... USING EDIT MASK mask
Effect
Outputs f according to the formatting template mask.
Without this addition, f is output in the standard format for that particular type or with a format defined in the ABAP Dictionary. The addition allows you to define a different format.
You can specify the formatting template as follows:
'_'represents one character of the field f
or one digit with type P or I
'V'only with fields of type P or I:
output of leading sign
'LL'at beginning of template:
left justify (standard)
'RR'at beginning of template:
right justify
'==conv'perform output conversion conv
':', ...separator
(all other characters)
When formatting, the characters '_' in the template are replaced from the left ( 'LL') or from the right ('RR') by the characters or digits (type P or I) of the field f.
Notes
When using a template, you must specify the an explicit output length because otherwise the implicit output length of the field f is used. Usually, the template is longer than the implicit output length.
If the leading sign is to be output with a field of type P or I, you must specify the wildcard character V at the desired place. If this character does not appear in the template, no leading sign will be output if the value of f is negative.
When formatting a field of type P with decimal places, the value is not aligned with a character in the template representing the decimal point (either a period or a comma). If you want to have this character in the output, you must insert it in the correct position in the template and define the formatting from the right. If there is no character for the decimal point in the template, no such character is output.
Fields of type F are first converted to the standard format and the resulting sequence is then copied to the template in the case of a field of type C.
You implement the user-specific conversion conv with a function module called CONVERSION_EXIT_conv_OUTPUT, e.g. CONVERSION_EXIT_ALPHA_OUTPUT for the conversion of numeric values with leading zeros to a format without leading zeros for type C fields. If a Dictionary field is output and the domain of that field defines a conversion routine, this is executed automatically. For a description of the conversion, refer to the documentation of the appropriate function module.
Example
Formatted output of the time:
DATA TIME TYPE T VALUE '154633'.
WRITE (8) TIME USING EDIT MASK '__:__:__'.  "Output: 15:46:33
If the output length "(8)" was not specified here, the output would be "15:46:" because the implicit output length for the type T is 6.
Option
... USING NO EDIT MASK
Effect
Switches off a conversion routine specified in the ABAP Dictionary.
Option
... UNDER g
Effect
Output of the field f begins at the column from which the field g was output. If this happens in the same output line, the output of the field g is overwritten.
Note
After UNDER, the field g must be written exactly as the reference field in the previous WRITE statement, i.e. with an offset and length if necessary. The exception to this rule is if g is a text symbol. In this case, the reference field is determined by the number of the text symbol (not by the text stored there).
Example
Align output to the reference fields:
FIELD-SYMBOLS <FNAME>.
ASSIGN 'First Name' TO <FNAME>.
WRITE: /3 'Name'(001), 15 <FNAME>, 30 'RoomNo', 40 'Age'(002).
WRITE: /   'Peterson' UNDER 'Name'(001),
           'Ron'      UNDER <FNAME>,
           '5.1'      UNDER 'RoomNo',
       (5) 24         UNDER TEXT-002.
This produces the following output (numbers appear right-justified in their output fields!):
   Name          First Name     RoomNo    Age
   Peterson      Ron            5.1         24
Option
... NO-GAP
Effect
Suppresses the blank after the field f. Fields output one after the other are then displayed without gaps.
Example
Output several literals without gaps:
WRITE: 'A' NO-GAP, 'B' NO-GAP, 'C'.  "Output: ABC
If NO-GAP was not specified here, the output would have been "A B C" because one blank is always implicitly generated between consecutive output fields.
Option
... LEFT-JUSTIFIED
... CENTERED
... RIGHT-JUSTIFIED
Effect
Left-justified, centered or right-justified output.
For number fields (types I, P and F), RIGHT-JUSTIFIED is the standard output format, but LEFT-JUSTIFIED is used for all other types, as well as for templates.
Examples
Output to a list (WRITE):
DATA: FIELD(10) VALUE 'abcde'.
  WRITE: / '|' NO-GAP, FIELD LEFT-JUSTIFIED  NO-GAP, '|',
         / '|' NO-GAP, FIELD CENTERED        NO-GAP, '|',
         / '|' NO-GAP, FIELD RIGHT-JUSTIFIED NO-GAP, '|'.
Output: |abcde     |
        |  abcde   |
        |     abcde|
Formatting in a program field (WRITE...TO...)
DATA: TARGET_FIELD1(10),
      TARGET_FIELD2 LIKE TARGET-FIELD1,
      TARGET_FIELD3 LIKE TARGET-FIELD1.
WRITE: '123' LEFT-JUSTIFIED  TO TARGET-FIELD1,
       '456' CENTERED        TO TARGET-FIELD2,
       '789' RIGHT-JUSTIFIED TO TARGET-FIELD3.
  WRITE: / '|' NO-GAP, TARGET_FIELD1 NO-GAP, '|',
/ '|' NO-GAP, TARGET-FIELD2 NO-GAP, '|',
/ '|' NO-GAP, TARGET_FIELD3 NO-GAP, '|'.
Output: |123 |
| 456 |
| 789|
Note
Setting date format und decimal character
Every user can specify in his/her master record (User defaults) how the date is to be formatted on output and whether the decimal character should be a comma or a period. You can also set these output parameters for a particular program by using the statement SET COUNTRY.
Notes
Specifying several formatting options
You can use the additions of the first group (NO-ZERO, NO-SIGN, DD/MM/YY etc., CURRENCY, DECIMALS, ROUND, EXPONENT) simultaneously, provided it makes sense. You can combine the additions UNDER and NO-GAP with all other additions in any permutation; however, they are not taken into account until the field f has been formatted according to all the other options.
Templates, conversion routines and alignment
If you want to format a field using a special conversion routine , all the other additions (apart from UNDER and NO-GAP) are ignored. This also applies if the conversion routine is not explicitly specified, but comes from the ABAP Dictionary.
If you want to format a field using a template, the system first takes into account the options of the first group, and then places the result in the template. However, if you specify one of the date-related formatting options (DD/MM/YY etc.), the template is ignored.
Finally, the formatted field or the template is copied to the target field according to the requested alignment. For type C fields, it is the occupied length that is relevant, not the defined length; this means that trailing blanks are not taken into account.
Combined usage of CURRENCY, DECIMALS and ROUND
The rounding factor (from the right) in
WRITE price CURRENCY c ROUND r DECIMALS d
results from the formula
rounding factor = c + r - d.
If DECIMALS is not specified, d = c applies.
You read this formula in the following manner:
The field price is supposed to be of ABAP type P (or I); it contains a currency amount. The CURRENCY specification expresses how many decimal places price is to have and may differ from the definition of price (the decimal point is not stored internally, but comes from the type attributes of price). Normally, price is output with as many decimal places as the field has internally according to the type attributes or the CURRENCY specification. You can override this number of output decimal places with DECIMALS. The addition ROUND addition moves the decimal point r places to the left, if r is positive, otherwise to the right. This means that a $ amount is output with ROUND 3 in the unit 1000 $.
According to the above formula, there can also be a "negative" rounding factor; then, the corresponding number of zeros is appended to the amount price on the right using the "rounding factor". However, the value of "rounding factor" must be at least equal to -14.
Currency fields and DATA with DECIMALS
If the field price is normally formatted with decimal places (e.g. fields for currency amounts), these are treated like a CURRENCY specification when rounding, if CURRENCY was not expressly specified.
If present, the DECIMALS specification defines how many decimal places are to be output after rounding.
If the DECIMALS and the (explicit or implicit) CURRENCY specifications are different, rounding takes place according to the above formula, even if no ROUND specification was made (i.e. r = 0).
If a field in the DATA statement was declared with DECIMALS n, WRITE treats it like a currency field with n decimal places.
Examples
Sales in pfennigs or lira: 246260
Unit TDM or TLira with 1 decimal place.
DATA SALES TYPE P VALUE 246260.
WRITE SALES CURRENCY 'DEM' ROUND 3 DECIMALS 1. "    2,5  TDM
WRITE SALES CURRENCY 'ITL' ROUND 3 DECIMALS 1. "  246,3  TLira
Sales in pfennigs or lira: 99990
Unit TDM or TLira with 1 decimal place.
SALES = 99990.
WRITE SALES CURRENCY 'DEM' ROUND 3 DECIMALS 1. "   1,0  TDM
WRITE SALES CURRENCY 'ITL' ROUND 3 DECIMALS 1. " 100,0  TLira
Sales in pfennigs or lira: 93860
Unit 100 DM or 100 lira with 2 decimal places:
SALES = 93860.
WRITE SALES CURRENCY 'DEM' ROUND 2 DECIMALS 2. "   9,38 HDM
WRITE SALES CURRENCY 'ITL' ROUND 2 DECIMALS 2. " 938,60 HLira
Sales in pfennigs: 93840
Unit 1 DM without decimal places.
SALES = 93860
WRITE SALES CURRENCY 'DEM'         DECIMALS 0. " 938    DM
Sales in pfennigs: 93860
Unit 1 DM without decimal places.
SALES = 93860.
WRITE SALES CURRENCY 'DEM'         DECIMALS 0. " 939    DM
Exceptions
Non-Catchable Exceptions
Cause: CURRENCY parameter in the WRITE statement is not of type C
Runtime Error: WRITE_CURRENCY_ILLEGAL_TYPE
Cause: Rounding parameter is less than -14
Runtime Error: WRITE_ROUND_TOO_SMALL
Cause: UNIT parameter in the WRITE statement is not of type C
Runtime Error: WRITE_UNIT_ILLEGAL_TYPE
plz reward if useful

Similar Messages

  • Why is the formatting in my Contact list screwed up?

    Why is the formatting in my Contacts list screwed up?  The State in the address list is missing and "Netherlands" is added to all of my US addresses. This occurs after I sync in iTunes, but the Contact is listed normally in Outlook.

    I am using Apple Mail.  For some reason it is working right again. Who knows why!
    Thank you for taking the time to reply to me.  Even though you didn't sollve my problem, I appreciate the effort!
    Message was edited by: Peggie

  • Problem in list display

    Hi experts,
    i have a problem with list display.
    I want to display the output  like date, time, costcentre, company code ...... But the out put list display is coming as costcentre , username , date , time , company code....even after setting the col positions as 1,2,3, 4
    I have observed in fieldcatalog as costcentre and username from field catalog_merge fm its taking l_fieldcatalog-key = 'X". i made this as l_fieldcatalog-key = '  '. Even though its displaying in the same way.
    Please suggest me is there any way i can solve this issue.

    Hi,
    Check whether you have given any default layout. you can change the default layout and save it as you need.
    Or do the following
    If you are displaying a few fields from a table you can buid the field catalog manually. This will solve your problem.
    <b><REMOVED BY MODERATOR></b>
    Message was edited by:
            Alvaro Tejada Galindo

  • Problem in list display of TCODE F.13

    Hi all,
    Have a look at the below thread
    Problem with List display for TCODE F.13
    Does the same problem exist in your system
    Let me know.
    Thanks

    Hi Neelema,
    You could try this sample code.
    [http://sap-img.com/fu037.htm]
    [http://sap-img.com/abap/sample-alv-heading-in-alv.htm]
    Regards,
    Amit.

  • Problem create List E []

    Hello. Got problems when I try to create one "Array" filled with "List" as type. Tried:
    List<E>[] name = List<E>[size]; (Compilation problem)
    and
    List<E>[] name = (List<E>[])(new Object[size]) (cannot cast object to list)Got any suggestions?

    Hunter78 wrote:
    Thanks. It seems to compile but now I recive "NullPointerException" when I try to add anything into the list. Any idea why?
    Example:
    public void method(E e){
    List<E>[] name = (List<E>[])new List[size];
    List list = name[0];
    list.add(e);     (NullPointerException)
    }edit: using array becouse it�s most naturale when the size is known.Umm... have you ever used arrays of references before? "name" is an array of references, because List is a reference type (everything that is not a primitive type is a reference type). So when you create the array, it is initialized with null references (the default value for references). i.e. the references don't point to any object. So you have no List object to add anything to. It's the same reason why this won't work:
    List foo = null;
    foo.add(e);

  • Data format inconsistency problem on Discoverer 4i plus and Desktop 4.1

    I encountered 'data format inconsistency' problem when using
    Discoverer 4i plus web version vs Desktop version 4.1 to run the
    same report :-
    The result returned by Desktop version is as following:-
    Employee Count Percent Employee Count
    Mgt 202 18%
    Occ 891 81%
    Other 1 0%
    Percent 1094 100%
    The result returned by 4i web version is like the following:-
    Employee Count Percent Employee Count
    Mgt 202 18%
    Occ 891 81%
    Other 1 0%
    Percent 109400% 100%
    Pls note that the Employee count column is 1094 in Desktop
    version whereas in web version it's 109400%
    After I export the data to Ms Excel, I obtained below result :-
    Employee Count Percent Employee Count
    Mgt 202 0.184644
    Occ 891 0.814442
    Other 1 0.000914
    Percent 1094 1
    I would like to know if this is Oracle Discoverer bug or it's a
    known issues ?
    Pls advise.
    Thanks in advance.

    Hi Discoverer Technical Team,
    Could u pls response to that issue ?
    Thanks and regards.

  • Conditional colour formatting in apex_item select list

    Hello all,
    I am having a select list in my tabular report created using apex_item.
    What user want is the colour formatting of this select list according to the condition.
    Say eg: A select list for departments, I want the departments with employees in different colour as compared to departments with no employees.
    Please help.
    Thanks
    Tauceef

    I've got a function in my package for this issue. Maybe it will gives you an idea how to solve this topic. The function is very similar to apex_item.select_list function, but there is a significant different. Displays values and returns values that are separated by two semicolons!
      FUNCTION get_select_list(p_idx NUMBER,
        p_value VARCHAR2 DEFAULT '',
        p_list_value VARCHAR2,
        p_attributes VARCHAR2 DEFAULT '',
        p_show_null VARCHAR2 DEFAULT '',
        p_null_value VARCHAR2 DEFAULT '',
        p_null_text VARCHAR2 DEFAULT '',
        p_item_id VARCHAR2 DEFAULT '') RETURN VARCHAR2 AS
        v_null VARCHAR2(4000);
        v_output VARCHAR2(4000);
        v_value VARCHAR2(4000);
        l_vc_fields htmldb_application_global.vc_arr2;
        l_vc_return_fields htmldb_application_global.vc_arr2;
      BEGIN
        l_vc_fields := HTMLDB_UTIL.string_to_table (p_list_value, ',');
        v_output := '<select name="f' || TRIM(TO_CHAR(p_idx, '09')) || '" ' || p_attributes;
        IF LENGTH(p_item_id) IS NOT NULL THEN
          v_output := v_output || ' id="' || p_item_id || '"';
        END IF;
        v_output := v_output || '>';
        v_null := '<option';
        IF LENGTH(p_null_value) IS NULL THEN
          v_null := v_null || ' value="%null%"';
        ELSE
          v_null := v_null || ' value="' || p_null_value || '"';
        END IF;
        v_null := v_null || '>';
        IF LENGTH(p_null_text) IS NULL THEN
          v_null := v_null || '%';
        ELSE
          v_null := v_null || p_null_text;
        END IF;
        v_null := v_null || '</option>';
        IF UPPER(p_show_null) != 'NO' THEN
          v_output := v_output || v_null;
        END IF;
        FOR i IN 1 .. l_vc_fields.COUNT LOOP
          l_vc_return_fields := HTMLDB_UTIL.string_to_table (l_vc_fields(i), ';;');
          v_output := v_output || '<option';
          IF l_vc_return_fields.COUNT = 2 THEN
            v_value := l_vc_return_fields(2);
          ELSE
            v_value := l_vc_return_fields(1);
          END IF;
          v_output := v_output || ' value="' || v_value || '"';
          IF v_value = p_value THEN
            v_output := v_output || ' selected="selected"';
          END IF;
          IF l_vc_return_fields.COUNT = 3 THEN
            v_output := v_output || ' ' || l_vc_return_fields(3);
          END IF;
          v_output := v_output || '>' || l_vc_return_fields(1) || '</option>';
        END LOOP;
        RETURN v_output || '</select>';
      END get_select_list;You can define three values for p_list_value instead of 2. The third value will be used as option attribute:
    SELECT
    my_package.get_select_list(
    1,
    '20',
    'ACCOUNTING;;10,RESEARCH;;20,SALES;;30;;style="background-color: red;",OPERATIONS;;40'
    ) liste FROM dual;function returns
    <select name="f01" >
    <option value="10">ACCOUNTING</option>
    <option value="20" selected="selected">RESEARCH</option>
    <option value="SALES" style="background-color: red;">SALES</option>
    <option value="40">OPERATIONS</option>
    </select>The next step is just to create a function, which provide the string for p_list_value.

  • Send the list ouput of ALV  or normal report to e-mail

    how to send the list ouput of ALV  or normal report to e-mail?

    Already SAP is providing the option to send output to email
    For ALV
    Go to Print Preview> list> send to --> mail receipient
    if it is normal list
    list> Save/Send> office

  • PS CS5 PDF Large Format Printing Problem

    I had to create a file for a sign (9 feet by 20 feet - 100 dpi) in PS CS5. Problem is I now need to send it to the sign printer. I need to make a PDF from the file but the save as makes the file size bigger than the PSD even with changing the compression settings. The other problem is I cannot print to PDF as when I try that the Acrobat X save as dialogue box never appears. The screen just goes back to the artwork. I have deleted the preferences, reinstalled Acrobat, etc. What can I do here?

    To maintain vector output capability from Photoshop in PDF you can't output PDF by way of printing and using Acrobat Distiller. From the File Menu you choose Save As and then select Photoshop PDF from the list of file formats. It will retain vector data from embedded fonts and vector shape layers. I just tested it using Photoshop CS 5.5 64-bit and then viewing the results in Acrobat X.
    That being said, Photoshop is a crude tool for passing along vector-based artwork. I don't like the vector shape layers feature very much at all because I find it very user un-friendly. I very much prefer to use Adobe Illustrator in conjunction with Photoshop. It's so much easier to control. I often paste AICB formatted paths into Photoshop's paths palette via the clipboard and then use the vectors as sources to create fills and other things. I'll manually create clipping paths on photos in Photoshop and save TIFF images with the clipping paths active to knock out the background when placing the TIFF in an InDesign or Illustrator layout. I'll create other vector objects in Photoshop to later export in .AI format to Illustrator. Ultimately the end result winds up in Illustrator as a single page layout or in InDesign as a multi-page layout. Both Illustrator and InDesign are far more capable than Photoshop at combining vector-based art and raster-based art together. When you save a PDF from InDesign or Illustrator there is no doubt your raster content and vector content will remain intact. Like the solution with Photoshop, in InDesign and Illustrator you simply choose to save the file in PDF format. No need for using the print to PPD and Acrobat Distiller post process step. Distiller comes in very handy for creating PDFs from lots of non-Adobe applications.

  • SAP Query format issue (with ABAP list)

    Hi All,
    I had a requirement to remove all unecessary formatting and text from a SAP query report which can be read by a third party software system. We need only Header line and  report data (spaced by Tab).
    I have removed all formatting from the report and changed the output format from "SAP list viewer" to "ABAP list" .
    The issue is that the report shows material number with 12 digits in output but when we download to file then it adds extra six "0" and makes the Material Number field as 18 digit.
    we have already maintained new length as 12 againts the standard length 18 for material number(under field output option)
    Please suggest how to get rid of extra digits generated during downloading.
    Please help,
    Thanks,
    Rohit

    Hi Brad,
    Currently we execute query with SQ01 and from the output screen the user direclty saves the file as "local file..."
    The output format is "abap list". We are able to get the exact format but the only problem is with material number. I cant make changes in the program. Is there a way to download it without changing the 12 character ( as displayed on the report output)
    Thanks for help.
    Rohit

  • Format file problem uploading electronic bank statement files FF_5 RFEBKA00

    hello
    I am facing a problem when uploading electronic bank statement files with the file format. The situation is as follows:
    1- Electronic bank statement files are sent by FTP from the bank to a certain directory in AL11
    2- we have developed a "z" program that just picks electronic bank statement files from AL11 directory and process them using standard FF_5 (RFEBKA00) program.
    3- When processing some files had an error, when debugging we have verified that errors are caused by some "special" characters non Unicode as "®" (=Hex'AE') with UTF-8, a '#' is displayed.
    SAP answers a question as follows:
    AL11 is designed to display os-files (log-files, trace-files etc.)
    from within the SAP-system for supporting purposes in order not to
    logon to the os itself.
    It was not designed to display any file-content in the system created
    with any code-page.
    AL11 opens the file in textmode with encoding option default, which
    means UTF-8 in a unicode system and NON-UNICODE in the other case.
    You cannot change this setting.
    If you have the need to specify these options, depending on your files,
    you can make a copy of report RSWATCH0 and customize the OPEN-statement
    to yor needs.
    On a Unicode system, the files need to be in Unicode format (UTF-8).
    Eg:When you interpret a non-Unicode "®" (=Hex'AE') with UTF-8, a '#' is
    displayed.
    Case 1:
    Who is creating those files? Are these files
    1) created by you
    2) are they written by a SAP application?
    ==>There are the notes 752835 and 747615 for cases like these.
    In case 2) it may be that the application responsible for the file
    download (not AL11!) should be the problem, considering note 752835.
    There is also the possibility for you to convert the file to the correct format using our tool RSCP_CONVERT_FILE (note 747615).
    System administrator has told me to copy standard RFEBKA00 program and modify the OPEN-statement but I am not agree because I think that the problem is when generating the files in bank's system and/or sending the files to SAP by FTP.
    Does any body face a problem like this before? Any ideas?
    Thanks a lot

    Hello,
    The files that are available in AL11 are in Unicode.
    Can you convert them to text by using the following method and then try:
    You must have mapped this directory and having access.
    Right click on file
    Open with: Microsoft Office Word
    Then the pop-up comes: File conversion - bacs
    Select Other encoding radio button
    Then select "Unicode" from list
    and say OK
    Now the file is being opened in readable format:
    File SAVE as PLAIN TEXT
    Save the file in the same folder that you are referring to in AL11
    Now if you try with this .txt file, it should work in FF_5
    Thanks,
    Ravi

  • CS4 - .mp4 Format Playback Problems

    Hello! I'm capturing HD 1080i video from my Xbox with a Happague HD PVR capture card. I chose the most common format for recording, .mp4. When I playback the video in QuickTime or in the Premiere preview window (when the video is selected from the list of imported files, not in the timeline), the video is very choppy (dropped frames, pauses) while the audio is fine.
    I am running Windows Vista Home Premium 64-bit. I noticed that while I play the video in QuickTime or Premiere, my CPU usage shoots up to nearly 100%, so obviously the files are putting a huge strain on my system. Regular .AVI and .WMV files don't do this.
    Is there a some kind of codec or update to Premiere that I can download so that .mp4 files play normally? Once they render in the timeline, they play smoothly, but I'd hate to edit this long project while trying to do precise clipping with choppy video. My laptop is only a year old, so upgrading is unfortunately out of the question.
    Is there a sequence preset that better supports this video type as well? Thanks!

    Hi,
    Regular .AVI and .WMV files don't do this.
    You mean not HD ?
    You might be taxing your computer hardware and isn't a premiere software problem as much as a "computer resource" problem...know what I mean ?
    Rod

  • ITunes store pages formatting is one long list

    Hi all,
    The iTunes store some how is formated in plain html. Looks weird. The home has big pictures one after the other Then when you scroll down, the Music is a list of album picture and then a bullet list of the album name and the title. Something like the following:
    Music
    See All
    [A picture of the album]
    * Redemption Song (For Haiti Relief) [Live from Oprah] - Single
    * Rihanna
    [A picture of the album]
    * Today Was a Fairytale - Single
    * Taylor Swift
    Everything has become a straight long list. My default browser is Chrome, it didn't help if I changed the default browser to firefox and rebooted. Not sure how to post a screen capture of what is happening. Hopefully somehow there are someone experienced this. Not sure if I put in the right keywords for searching, but wasn't able to find related issues.
    Your help is appreciated.
    Thanks,
    Alice

    Based on the iTunes.exe time stamp it's Oct 28, 2009 8:21PM ET. Funny thing is that the release date I can find on the web is Oct 30, 2009. Is that true?
    Sometimes I see October 29 (Wikipedia for example). So when international date lines figure into things, I reckon you might well have got it on the day it was released (depending on where you are based).
    So that timeframe looks right ... in the first days of the iTunes 9.0.2.25 installer, it contained an AAS 1.0.1 and a QuickTime 7.6.4. Then the Safari 4.0.4 installer (containing an AAS 1.1.0) came out on about 11 November. For a while I *really was* advocating a Safari 4.0.4 install to fix some other Store problems, because it was the only way to get an AAS 1.1.0 on the PC. (People used to look at me funny.) Then on about ... 18 November? QT 7.6.5 came out, and that version of QuickTime and AAS 1.1.0 got included in the iTunes 9.0.2.25 installer from then on.
    My notes are a bit sketchy, but there was a hint that AAS 1.1.0 fixed some iPhone syncing trouble too. (I wasn't working on that much back then, though.)
    But the important thing is that your Store is displaying properly again. (I'm glad it wasn't malware either ... my heart sank when that 306 code got mentioned.) Glad to have been of some accidental assistance, Alice!

  • Wrong format for spreadsheet table, list view, label component

    I have a movie which is connected to a web service.  The web service feeds into cells that are linked to a spreadsheet table component.  The cells are properly formatted in excel and the fields show up fine when using static data.  However, once I pull in data in preview mode or with a published movie the cells lose the desired format.  I tested this with other components such as list view and label and get the same result.  I do not see the same results with the mouse over values in a chart though.  Anyone know what might be the problem?
    Thanks for the help

    Thanks for the response Andy.
    The fields I use have the same uniform format so there is no dynamic formatting going on.  I have read up on the rebind fix and have tried it but it doesn't seem to change things.
    Here are the specifics of my situation.  I paste some sample data returned from a query into the excel sheet.  One of the fields is a percentage so I format those cells appropriately and the excel sheet reflects the change.  I then bind the spreadsheet component to the cells containing the sample data.  The percentage field is properly displayed on the canvas as well as when I go into preview mode.  I now feed the cells with the sample data with a web service that uses the same query I used to generate the sample data.  In preview mode the percentage cell now is unformatted and shows up looking like a decimal number.  The same situation occurs for a label component bound to a single percentage cell.  I even configure the label component to format the text as a percentage.

  • ADF: Problem with List and ListOfValues bindings

    In my page I have panelSplitter.
    In first facet I have panelCollection with ADF tree. For the tree definition I have Iterator binding, which contains the elements with no parent and one accessor, which define a recursive master-detail hierarchy. For the tree node I have specified TragetIterator property, that look up second iterator binding, which containes all tree elements (parents and their children).
    In second facet I have panelForm with input fields, based on second iterator binding. So when the user clicks on any node in the tree, it can see and edit in input fields the data for this node.
    In panelCollection I have placed two buttons to create a new node and to delete current node.
    By creation of new node I do the following:
    1) From currently selected node I get the value of one attribute named Code, which is alternate unique key;
    2) From second iterator binding I get the ViewObject, create a new Row and for the "parent" attribute I set the value derived from step 1.
    3) I rerender through PPR tree component and PanelForm with input fields.
    As result I have a new empty node in the tree and empty input fields in second facet, which must be populated and submitted (commited).
    My problem happens after I populate all fields in panelForm, when I commit changes (press Button with Commit action binding) and rerender page content. The exception, which is trown is listed below.
    I want to make the follwing additional remarks:
    1) My primary key in ViewObject is ROWID. I need this attribute to uniquely identify created new rows.
    2) The problem happens only when in panelForm I have field based on Model driven List or ListOfValues binding (<af:selectOneChoice> or <af:inputListOfValues>).
    When I create a new row the ADF BC assign to it one "dummy" ROWID (for example 317499) and after Commit this ROWID is replaced wtih actual ROWID from database. But I don't understand, why after commit of changes on the page the method findByKey of oracle.jbo.server.ViewObjectImpl is called with initial "dummy" ROWID (317499)?
    When there is no field based on List or ListOfValues binding, then there are no calls of findByKey method and there is no such problem.
    And that is the exception:
    2009-7-29 18:04:54 oracle.adf.controller.faces.lifecycle.FacesPageLifecycle addMessage
    WARNING: ADFc: ORA-01410: невалиден ROWID
    oracle.jbo.SQLStmtException: JBO-27122: SQL error during statement preparation. Statement: SELECT OU.CODE, OU.NAME, OU.ABBREVIATION, OU.ORGUNIT_TYPE, OU.PARENT_UNIT, OU.IS_VALID, OU.ROWID FROM ORG_UNITS OU WHERE (OU.ROWID = :1)
         at oracle.jbo.server.BaseSQLBuilderImpl.processException(BaseSQLBuilderImpl.java:3837)
         at oracle.jbo.server.OracleSQLBuilderImpl.processException(OracleSQLBuilderImpl.java:4621)
         at oracle.jbo.server.QueryCollection.buildResultSet(QueryCollection.java:1150)
         at oracle.jbo.server.QueryCollection.executeQuery(QueryCollection.java:762)
         at oracle.jbo.server.ViewObjectImpl.executeQueryForCollection(ViewObjectImpl.java:5681)
         at nsi.isbs.dmc.common.IsbsViewObjectImpl.executeQueryForCollection(IsbsViewObjectImpl.java:56)
         at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:1005)
         at oracle.jbo.server.ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:1162)
         at oracle.jbo.server.ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:1082)
         at oracle.jbo.server.ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:1076)
         at oracle.jbo.server.ViewObjectImpl.retrieveByKey(ViewObjectImpl.java:13994)
         at oracle.jbo.server.ViewObjectImpl.retrieveByKey(ViewObjectImpl.java:13758)
         at oracle.jbo.server.ViewObjectImpl.retrieveByKey(ViewObjectImpl.java:13752)
         at oracle.jbo.server.ViewRowSetImpl.findByKey(ViewRowSetImpl.java:4891)
         at oracle.jbo.server.ViewRowSetImpl.findByKey(ViewRowSetImpl.java:4679)
         at oracle.jbo.server.ViewRowSetImpl.findByKey(ViewRowSetImpl.java:4673)
         at oracle.jbo.server.ViewObjectImpl.findByKey(ViewObjectImpl.java:9456)
         at oracle.jbo.server.ApplicationModuleImpl.getListBindingName(ApplicationModuleImpl.java:8421)
         at oracle.adf.model.bc4j.DCJboDataControl.getListBindingName(DCJboDataControl.java:2244)
         at oracle.jbo.uicli.binding.JUCtrlListBinding.initDefFromServerBinding(JUCtrlListBinding.java:2366)
         at oracle.jbo.uicli.binding.JUCtrlListBinding.getAttributeDefs(JUCtrlListBinding.java:2327)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.getAttributeDef(JUCtrlValueBinding.java:497)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.getAttributeDef(JUCtrlValueBinding.java:487)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.isInternalAttributeUpdateable(JUCtrlValueBinding.java:3262)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.isAttributeUpdateable(JUCtrlValueBinding.java:1617)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.isAttributeUpdateable(JUCtrlValueBinding.java:1695)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.isUpdateable(JUCtrlValueBinding.java:2512)
         at oracle.jbo.uicli.binding.JUCtrlListBinding.isUpdateable(JUCtrlListBinding.java:3357)
         at oracle.adfinternal.view.faces.model.AdfELResolver._isReadOnly(AdfELResolver.java:85)
         at oracle.adfinternal.view.faces.model.AdfELResolver.isReadOnly(AdfELResolver.java:101)
         at javax.el.CompositeELResolver.isReadOnly(CompositeELResolver.java:353)
         at com.sun.faces.el.FacesCompositeELResolver.isReadOnly(FacesCompositeELResolver.java:113)
         at com.sun.el.parser.AstValue.isReadOnly(AstValue.java:128)
         at com.sun.el.ValueExpressionImpl.isReadOnly(ValueExpressionImpl.java:230)
         at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.getReadOnly(EditableValueRenderer.java:400)
         at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.wasSubmitted(EditableValueRenderer.java:341)
         at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.decodeInternal(EditableValueRenderer.java:113)
         at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase.decodeInternal(SimpleInputListOfValuesRendererBase.java:88)
         at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.decodeInternal(LabeledInputRenderer.java:55)
         at oracle.adf.view.rich.render.RichRenderer.decode(RichRenderer.java:236)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.__rendererDecode(UIXComponentBase.java:1089)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.decode(UIXComponentBase.java:714)
         at oracle.adf.view.rich.component.UIXInputPopup.processDecodes(UIXInputPopup.java:134)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:970)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:956)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:812)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:970)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:956)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:812)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:970)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:956)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:812)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:970)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:956)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:812)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:970)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:956)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:812)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl$ApplyRequestValuesCallback.invokeContextCallback(LifecycleImpl.java:1113)
         at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:722)
         at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:731)
         at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:731)
         at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:731)
         at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.invokeOnComponent(ContextSwitchingComponent.java:153)
         at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:731)
         at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:731)
         at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:731)
         at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:731)
         at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.invokeOnComponent(ContextSwitchingComponent.java:153)
         at oracle.adf.view.rich.component.fragment.UIXPageTemplate.invokeOnComponent(UIXPageTemplate.java:208)
         at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:731)
         at javax.faces.component.UIComponentBase.invokeOnComponent(UIComponentBase.java:664)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:303)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:175)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:181)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:85)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:279)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:239)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:196)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:139)
         at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at oracle.security.jps.wls.JpsWlsFilter$1.run(JpsWlsFilter.java:85)
         at java.security.AccessController.doPrivileged(Native Method)
         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:257)
         at oracle.security.jps.wls.JpsWlsSubjectResolver.runJaasMode(JpsWlsSubjectResolver.java:250)
         at oracle.security.jps.wls.JpsWlsFilter.doFilter(JpsWlsFilter.java:100)
         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:65)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(Unknown Source)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Caused by: java.sql.SQLException: ORA-01410: невалиден ROWID
         at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
         at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:116)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:177)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:455)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:413)
         at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1034)
         at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:194)
         at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:947)
         at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:891)
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1186)
         at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3381)
         at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3425)
         at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1490)
         at oracle.jbo.server.QueryCollection.buildResultSet(QueryCollection.java:1040)
         ... 104 more
    ## Detail 0 ##

    I have resolved my problem. I have changed the type of list binding to be Dynamic List (not Model Driven List).

Maybe you are looking for