ORA-01460: letter dead or unreasonable conversion requested and INSTR func

Hi all
I have the table and the data, following the output of the query is correct but when the data inside the column gen_value more than
4000 bytes.
I am facing the following error
ORA-01460:unimplemented or unreasonable conversion requested
which include the function Instr can spend just less than 4000 bytes. So how can I solve this problem.
drop table a;
create table  a(id number(9), gen_value CLOB);
 
insert into a values(1, 'ACD BCD AAA, AFD BCF , Egypt,BDE AAC AFC,Egypt,BCF AAE');
insert into a values(2, 'AVF BCD, BBA BBG BCEV, GACD MNF BCV');
insert into a values(3, 'AFC ABC, BBG HUH ABCE, Egypt,JHU KK MNK');
 
declare 
gen_value  varchar2(20000);
id number(9);
type bulk_collect is table of varchar2(500) index by PLS_INTEGER;
     v_bluk1 bulk_collect; 
     v_bluk2 bulk_collect; 
      v_bluk3 bulk_collect; 
begin 

select id,gen_value into id, gen_value from a where id=1;
select id,v,cnt bulk collect into v_bluk1,v_bluk2,v_bluk3  from(
with data as (
 select
  id
 , gen_value ||','  gen_value 
 from dual
)
,r  (id,  gen_value , l) as (
 select  
  id
 ,substr( gen_value , instr( gen_value , ',') + 1)
 ,substr(
   trim(substr( gen_value ,1, instr( gen_value , ',') - 1))
  ,instr(trim(substr( gen_value ,1, instr( gen_value , ',') - 1)),' ',-1)
 )
from data
union all
 select  
  id
 ,substr( gen_value , instr( gen_value , ',') + 1)
 ,substr(
   trim(substr( gen_value ,1, instr( gen_value , ',') - 1))
  ,instr(trim(substr( gen_value ,1, instr( gen_value , ',') - 1)),' ',-1)
 )
from r
where
length( gen_value ) > 0
)
 select id,
 soundex(l)as l
,count(*) cnt
,trim(max(l) keep ( dense_rank last order by length(l), l desc nulls first)) v
from r where l is not null
group by
 soundex(l),id
 order by 1);
for b in 1..v_bluk1.count loop 
 dbms_output.put_line ('The DOC NUMBER IS '||v_bluk1(b)||v_bluk2(b)||v_bluk3(b)); 

end loop; 

end;
error is,
ORA-01460:unimplemented or unreasonable conversion requested
Which column includes more than 4000 bytes.
concerning
Benjamin

Published by: 973907 on April 14, 2013 04:21

Published by: 973907 on April 14, 2013 06:13

Solomon Yakobson says:
If you explain what your code is trying to accomplish, someone might offer an alternative solution.

The column GEN_VALUE in table A is a CLOB containing the list separated by commas. Your code divides this list separated by commas into indivitual elements. If none of the elements of comma-separated string exceeds 4000 bytes, what you need is to change GEN_VALUE variable PL/SQL CLOB type and then cast individual items to VARCHAR2:

declare
gen_value  CLOB;
id number(9);
type bulk_collect is table of varchar2(500) index by PLS_INTEGER;
     v_bluk1 bulk_collect;
     v_bluk2 bulk_collect;
      v_bluk3 bulk_collect;
begin 

select id,gen_value into id, gen_value from a where id=1;
select id,v,cnt bulk collect into v_bluk1,v_bluk2,v_bluk3  from(
with data as (
 select
  id
 , gen_value ||','  gen_value
 from dual
)
,r  (id,  gen_value , l) as (
 select
  id
 ,substr( gen_value , instr( gen_value , ',') + 1)
 ,substr(
   trim(substr( gen_value ,1, instr( gen_value , ',') - 1))
  ,instr(trim(substr( gen_value ,1, instr( gen_value , ',') - 1)),' ',-1)
 )
from data
union all
 select
  id
 ,substr( gen_value , instr( gen_value , ',') + 1)
 ,substr(
   trim(substr( gen_value ,1, instr( gen_value , ',') - 1))
  ,instr(trim(substr( gen_value ,1, instr( gen_value , ',') - 1)),' ',-1)
 )
from r
where
length( gen_value ) > 0
)
 select id,
 soundex(cast(l as VARCHAR2(4000))) as l
,count(*) cnt
,trim(max(cast(l as VARCHAR2(4000))) keep ( dense_rank last order by length(cast(l as VARCHAR2(4000))), cast(l as VARCHAR2(4000)) desc nulls first)) v
from r where l is not null
group by
 soundex(cast(l as VARCHAR2(4000))),id
 order by 1);
for b in 1..v_bluk1.count loop
 dbms_output.put_line ('The DOC NUMBER IS '||v_bluk1(b)||v_bluk2(b)||v_bluk3(b)); 

end loop; 

end;
/
The DOC NUMBER IS 1AAA512
The DOC NUMBER IS 1AFC256
The DOC NUMBER IS 1BCF256
The DOC NUMBER IS 1Egypt512

PL/SQL procedure successfully completed.

SQL>

SY.

Tags: Database

Similar Questions

  • Get the error: ORA-01460: letter dead or unreasonable conversion requested

    Hello

    I created a Page in Oracle APEX, I have a textarea element Page. I created a Page process on the "submit" button to insert text box data in the CLOB column in a table. If the data in the text box is less than 4,000 characters, it works fine, but if the data exceeds 4000 I get the below error:

    "Error during the processing of validation.

    "ORA-01460: letter dead or unreasonable conversion requested".

    Here's my process of Page:

    declare

    CLOB v_notes;

    Start

    v_notes: = wwv_flow_utilities.clob_to_varchar2(:P1_NOTES);

    INSERT INTO ENQ_DETAILS (ENQUIRY_TYPE,STOCKS,NOTES,CREATED_BY)

    VALUES (1,: P1_RESPONSE_ACTION, v_notes,: APP_USER);

    end;

    Can someone help me please?

    Chaitali salvation,

    Check this plugin: Enkitec CLOB support

    Kind regards

    Jitendra

  • 4.1.0.0: "letter dead or unreasonable conversion requested" when you open the package of oracle 9 database

    I still get this error, when I want to open a package of an oracle 9 (9.2.0.7.0) database.

    With versions of oracle, everything works fine.

    The JDK version is 1.8.0_31.

    See the following thread:

    4.1 EA1 - Oracle 9.2.0.8 errors

    I use 4.1EA1 with success against a 9.2.0.8 db, although I did something particularly complex.

    Kind regards

    GIS

  • ORA-01460: dead letter or unreasonable conversion requested

    Hello

    I use

    Database: Oracle Database 11 g Express Edition Release 11.2.0.2.0

    APEX: Oracle Application Express Release 5.0.1.00.06

    When I passing parameters in my query for report error: ORA-01460: letter dead or unreasonable conversion requested

    My source of query report shown as below:

    Select cat_desc, brand_desc, sum (dirty) in the sale of salesview

    where date between to_date(:sdate,'DD-MON-YYYY') and to_date(:edate,'DD-MON-YYYY')

    Group of cat_desc, brand_desc

    I also use > = and < = operator but even the results

    Kind regards

    Jamil

    Jamil Malik wrote:

    Yes, it uses a database link and regret not mentioning the error ORA-02063: preceding MY_LINK line.

    My remote database is 9i

    This is caused by the #12728440 of the database bug, for which there is no documented fix or workaround. Your options are limited:

    • Upgrade the remote database to a compatible version.
    • Try to copy the remote data to the local database outside of the APEX and interrogate him there.
  • stored procedure - insert clob obj - msg error: ORA-01460: unimplemented

    Hi all

    I have a situation where I want to insert an object, clob to my local table using a stored procedure. The clob object stores the large amount of text. The clob data are met to retrieve the content in an external text file. When you run an insert statement in the c# code, the information was inserted successfully. When you run the stored procedure to insert the information, I always "ORA-01460: letter dead or unreasonable conversion requested". I use the StreamReader class ReadToEnd() to extract the context of the external text file. Does anyone know why Oracle is behaving in this way? Thanks for help in advance.



    TABLE DEFINITION FOR CLOB_TEST
    Name       Type         Nullable Default Comments 
    ---------- ------------ -------- ------- -------- 
    PKG_NAME   VARCHAR2(50) Y                         
    PKG_DESC   CLOB         Y                         
    PKG_FAM_ID NUMBER       Y                         
    STORED PROCEDURE
    procedure InsertTempReleaseTable(p_name        in varchar2,
                                       p_description in clob,
                                       p_fam_id      number) is
      begin
        insert into clob_test
          (pkg_name, pkg_desc, pkg_fam_id)
        values
          (p_name, p_description, p_fam_id);
      end InsertTempReleaseTable;
    EXTRACT THE CONTENTS OF A TEXT FILE
    public string GetTextFileContents(string path)
            {
                using (StreamReader sr = new StreamReader(path))
                {                
                      return (sr.ReadToEnd());
                }
            }
    C# CALL THE INSERT STORED PROCEDURE
    using (OracleCommand cmd = (OracleCommand)database.GetStoredProcCommand("pkg_sptbuildstatus.InsertTempReleaseTable"))
                {
                    cmd.Parameters.Add("p_name", OracleType.VarChar, 255).Value = obj.PackageName;  // string   
                    cmd.Parameters.Add("p_description", OracleType.Clob).Value = obj.ChangeDescription; // string
                    cmd.Parameters.Add("p_fam_id", OracleType.Number).Value = obj.FamilyId; // int
    
                    database.ExecuteNonQuery(cmd);
                }
    Published by: user8976335 on January 11, 2010 16:28

    Published by: user8976335 on January 11, 2010 16:59

    Published by: user8976335 on January 11, 2010 16:59

    Published by: user8976335 on January 12, 2010 10:48

    Well, that may (or may not) be useful to you.

    Can you test your routine with CLOB less than 32K in size (and see if this attempt is successful)?

    IF Yes, then it is possible, that's your problem...

    [http://asktom.oracle.com/pls/asktom/f?p=100:11:0:P11_QUESTION_ID:122012348063]

    "
    they are so NOT to cross a clob, they pass a string.

    In Java or ProC or OIC you can create a clob customer, fill it and pass it.

    My guess is that they use a string and a string is not a clob and a string will be limited
    for 32 k as a variable binding, or 4000 bytes as a literal in a sql statement.
    "

  • ORA-01460 in progressive search

    Hi gurus,

    Our version of the database is 11.1.0.7
    create table test_sh4 (text1 clob,text2 clob,text3 clob);
    
    
    
    begin
       ctx_ddl.create_preference ('test_mcd', 'multi_column_datastore'); -- utilizing the same index for multiple columns
        ctx_ddl.set_attribute
          ('test_mcd',
           'columns',
           'replace (text1, '' '', '''') nd1, -- virtual column to eliminate white spaces in text1 column 
            text1 text1,  
            replace (text2, '' '', '''') nd2,  -- virtual column to eliminate white spaces in text2 column 
            text2 text2');
        ctx_ddl.create_preference ('test_lex1', 'basic_lexer');
        ctx_ddl.set_attribute ('test_lex1', 'whitespace', '/\|-_+&'); --translating special characters as white space using lexer
        ctx_ddl.create_section_group ('test_sg', 'basic_section_group'); -- creating section group to search within sections.
        ctx_ddl.add_field_section ('test_sg', 'text1', 'text1', true);
        ctx_ddl.add_field_section ('test_sg', 'nd1', 'nd1', true);
        ctx_ddl.add_field_section ('test_sg', 'text2', 'text2', true);
        ctx_ddl.add_field_section ('test_sg', 'nd2', 'nd2', true);
         ctx_ddl.create_preference('SUBSTRING_PREF', 'BASIC_WORDLIST');
        ctx_ddl.set_attribute('SUBSTRING_PREF','SUBSTRING_INDEX','TRUE');
         ctx_ddl.set_attribute('SUBSTRING_PREF','PREFIX_INDEX','TRUE');
         ctx_ddl.set_attribute('SUBSTRING_PREF','PREFIX_MIN_LENGTH', '3');
         ctx_ddl.set_attribute('SUBSTRING_PREF','PREFIX_MAX_LENGTH', '8');
         ctx_ddl.create_preference('textstore', 'BASIC_STORAGE');
        ctx_ddl.set_attribute('textstore', 'I_TABLE_CLAUSE','tablespace TEST_INDEX storage (initial 64K)');
        ctx_ddl.set_attribute('textstore', 'K_TABLE_CLAUSE','tablespace TEST_INDEX storage (initial 64K)');
        ctx_ddl.set_attribute('textstore', 'R_TABLE_CLAUSE','tablespace TEST_INDEX storage (initial 64K)');
        ctx_ddl.set_attribute('textstore', 'N_TABLE_CLAUSE','tablespace TEST_INDEX storage (initial 64K)');
        ctx_ddl.set_attribute('textstore', 'I_INDEX_CLAUSE','tablespace TEST_INDEX storage (initial 64K)');
        ctx_ddl.set_attribute('textstore', 'P_TABLE_CLAUSE','tablespace TEST_INDEX storage (initial 64K)');
    end;
    
    
    create index IX_test_sh4  on test_sh4 (text3) 
    indextype is ctxsys.context
    parameters
        ('datastore test_mcd
          lexer          test_lex1
          section group  test_sg  
           wordlist SUBSTRING_PREF MEMORY 50M 
           SYNC ( ON COMMIT)
           storage textstore'
           );
    
    SELECT SCORE(1) score,t.* FROM test_sh4 t 
    WHERE CONTAINS (text3,  :ProgRelaxationXML ,1) > 1 
    order by score desc
    
    *"ProgRelaxationXML" is following* 
    
    '<query>
    <textquery>
    <progression>
    <seq>{KIT TAN COOL CARD BLUE} within text1</seq>
    <seq>{KITTANCOOLCARDBLUE} within nd1</seq>
    <seq>{KIT TAN COOL CARD BLUE} within text2</seq>
    <seq>{KITTANCOOLCARDBLUE} within nd2</seq>
    <seq>((KIT% and TAN% and COOL% and CARD% and BLUE%)) within text1</seq>
    <seq>((KIT% and TAN% and COOL% and CARD% and BLUE%)) within text2</seq>
    <seq>((KIT% and TAN% and COOL% and CARD%) or (KIT% and TAN% and CARD% and BLUE%) or (KIT% and COOL% and CARD% and BLUE%) or (TAN% and COOL% and CARD% and BLUE%) or (KIT% and TAN% and COOL% and BLUE%)) within text1</seq>
    <seq>((KIT% and TAN% and COOL% and CARD%) or (KIT% and TAN% and CARD% and BLUE%) or (KIT% and COOL% and CARD% and BLUE%) or (TAN% and COOL% and CARD% and BLUE%) or (KIT% and TAN% and COOL% and BLUE%)) within text2</seq>
    <seq>((KIT% and TAN% and COOL%) or (TAN% and COOL% and CARD%) or (KIT% and TAN% and CARD%) or (COOL% and CARD% and BLUE%) or (TAN% and CARD% and BLUE%) or (TAN% and COOL% and BLUE%) or (KIT% and CARD% and BLUE%) or (KIT% and COOL% and BLUE%) or (KIT% and TAN% and BLUE%) or (KIT% and COOL% and CARD%)) within text1</seq>
    <seq>((KIT% and TAN% and COOL%) or (TAN% and COOL% and CARD%) or (KIT% and TAN% and CARD%) or (COOL% and CARD% and BLUE%) or (TAN% and CARD% and BLUE%) or (TAN% and COOL% and BLUE%) or (KIT% and CARD% and BLUE%) or (KIT% and COOL% and BLUE%) or (KIT% and TAN% and BLUE%) or (KIT% and COOL% and CARD%)) within text2</seq>
    <seq>((CARD% and BLUE%) or (COOL% and BLUE%) or (TAN% and COOL%) or (KIT% and TAN%) or (COOL% and CARD%) or (KIT% and COOL%) or (KIT% and CARD%) or (TAN% and CARD%) or (KIT% and BLUE%) or (TAN% and BLUE%)) within text1</seq>
    <seq>((CARD% and BLUE%) or (COOL% and BLUE%) or (TAN% and COOL%) or (KIT% and TAN%) or (COOL% and CARD%) or (KIT% and COOL%) or (KIT% and CARD%) or (TAN% and CARD%) or (KIT% and BLUE%) or (TAN% and BLUE%)) within text2</seq>
    <seq>((KIT% , TAN% , COOL% , CARD% , BLUE%)) within text1</seq>
    <seq>((KIT% , TAN% , COOL% , CARD% , BLUE%)) within text2</seq>
    <seq>((!KIT and !TAN and !COOL and !CARD and !BLUE)) within text1</seq>
    <seq>((!KIT and !TAN and !COOL and !CARD and !BLUE)) within text2</seq>
    <seq>((!KIT and !TAN and !COOL and !CARD) or (!KIT and !TAN and !CARD and !BLUE) or (!KIT and !COOL and !CARD and !BLUE) or (!TAN and !COOL and !CARD and !BLUE) or (!KIT and !TAN and !COOL and !BLUE)) within text1</seq>
    <seq>((!KIT and !TAN and !COOL and !CARD) or (!KIT and !TAN and !CARD and !BLUE) or (!KIT and !COOL and !CARD and !BLUE) or (!TAN and !COOL and !CARD and !BLUE) or (!KIT and !TAN and !COOL and !BLUE)) within text2</seq>
    <seq>((!KIT and !TAN and !COOL) or (!TAN and !COOL and !CARD) or (!KIT and !TAN and !CARD) or (!COOL and !CARD and !BLUE) or (!TAN and !CARD and !BLUE) or (!TAN and !COOL and !BLUE) or (!KIT and !CARD and !BLUE) or (!KIT and !COOL and !BLUE) or (!KIT and !TAN and !BLUE) or (!KIT and !COOL and !CARD)) within text1</seq>
    <seq>((!KIT and !TAN and !COOL) or (!TAN and !COOL and !CARD) or (!KIT and !TAN and !CARD) or (!COOL and !CARD and !BLUE) or (!TAN and !CARD and !BLUE) or (!TAN and !COOL and !BLUE) or (!KIT and !CARD and !BLUE) or (!KIT and !COOL and !BLUE) or (!KIT and !TAN and !BLUE) or (!KIT and !COOL and !CARD)) within text2</seq>
    <seq>((!CARD and !BLUE) or (!COOL and !BLUE) or (!TAN and !COOL) or (!KIT and !TAN) or (!COOL and !CARD) or (!KIT and !COOL) or (!KIT and !CARD) or (!TAN and !CARD) or (!KIT and !BLUE) or (!TAN and !BLUE)) within text1</seq>
    <seq>((!CARD and !BLUE) or (!COOL and !BLUE) or (!TAN and !COOL) or (!KIT and !TAN) or (!COOL and !CARD) or (!KIT and !COOL) or (!KIT and !CARD) or (!TAN and !CARD) or (!KIT and !BLUE) or (!TAN and !BLUE)) within text2</seq>
    <seq>((!KIT , !TAN , !COOL , !CARD , !BLUE)) within text1</seq>
    <seq>((!KIT , !TAN , !COOL , !CARD , !BLUE)) within text2</seq>
    <seq>((?KIT and ?TAN and ?COOL and ?CARD and ?BLUE)) within text1</seq>
    <seq>((?KIT and ?TAN and ?COOL and ?CARD and ?BLUE)) within text2</seq>
    <seq>((?KIT and ?TAN and ?COOL and ?CARD) or (?KIT and ?TAN and ?CARD and ?BLUE) or (?KIT and ?COOL and ?CARD and ?BLUE) or (?TAN and ?COOL and ?CARD and ?BLUE) or (?KIT and ?TAN and ?COOL and ?BLUE)) within text1</seq>
    <seq>((?KIT and ?TAN and ?COOL and ?CARD) or (?KIT and ?TAN and ?CARD and ?BLUE) or (?KIT and ?COOL and ?CARD and ?BLUE) or (?TAN and ?COOL and ?CARD and ?BLUE) or (?KIT and ?TAN and ?COOL and ?BLUE)) within text2</seq>
    <seq>((?KIT and ?TAN and ?COOL) or (?TAN and ?COOL and ?CARD) or (?KIT and ?TAN and ?CARD) or (?COOL and ?CARD and ?BLUE) or (?TAN and ?CARD and ?BLUE) or (?TAN and ?COOL and ?BLUE) or (?KIT and ?CARD and ?BLUE) or (?KIT and ?COOL and ?BLUE) or (?KIT and ?TAN and ?BLUE) or (?KIT and ?COOL and ?CARD)) within text1</seq>
    <seq>((?KIT and ?TAN and ?COOL) or (?TAN and ?COOL and ?CARD) or (?KIT and ?TAN and ?CARD) or (?COOL and ?CARD and ?BLUE) or (?TAN and ?CARD and ?BLUE) or (?TAN and ?COOL and ?BLUE) or (?KIT and ?CARD and ?BLUE) or (?KIT and ?COOL and ?BLUE) or (?KIT and ?TAN and ?BLUE) or (?KIT and ?COOL and ?CARD)) within text2</seq>
    <seq>((?CARD and ?BLUE) or (?COOL and ?BLUE) or (?TAN and ?COOL) or (?KIT and ?TAN) or (?COOL and ?CARD) or (?KIT and ?COOL) or (?KIT and ?CARD) or (?TAN and ?CARD) or (?KIT and ?BLUE) or (?TAN and ?BLUE)) within text1</seq>
    <seq>((?CARD and ?BLUE) or (?COOL and ?BLUE) or (?TAN and ?COOL) or (?KIT and ?TAN) or (?COOL and ?CARD) or (?KIT and ?COOL) or (?KIT and ?CARD) or (?TAN and ?CARD) or (?KIT and ?BLUE) or (?TAN and ?BLUE)) within text2</seq>
    <seq>((?KIT , ?TAN , ?COOL , ?CARD , ?BLUE)) within text1</seq>
    <seq>((?KIT , ?TAN , ?COOL , ?CARD , ?BLUE)) within text2</seq>
    </progression>
    </textquery>
    <score datatype="FLOAT" algorithm="default"/>
    </query>'
           
           
    We get the following error during execution.


    ORA-01460: dead letter or unreasonable conversion requested
    01460 00000 - "dead letter or unreasonable conversion requested".
    * Cause:
    * Action:

    Could you please help me to solve this problem.

    Published by: 873247 on April 26, 2012 14:57

    Works 11.1.0.7 as well.

  • Util error message advising apex-&gt; report error: ORA-01460: unimplemented

    Hello

    I run the Util Apex Advisor and everythingis ok, except that I get this error shown below the result of the filter:

    error report:
    ORA-01460: dead letter or unreasonable conversion requested

    Request Express 4.0.2.00.09
    DB 11 XE

    I don't get this error anywhere else.

    Any suggestions?

    Thank you

    Daniel

    Seems to be a bug in database: + {: identifier of the thread = 1100619} +.

  • ORA-03297: file contains data beyond the requested value of RESIZING

    Hi all
    I am trying to increase the size of my space of system tables. The tablespace contains a data size 900MB file and it may increase to 2 GB.
    I would like to change this to autoextend I'll operate on the database csscan.
    When to change the autoextend and unlimited file I get: ORA-03297: file contains data beyond the requested value of RESIZING

    I also tried to increase the data file of 4 GB, but still the same. I see that there is more then enough space on the file system.
    Need help.
    Oracle Enterprise edt 10.2.0.5
    Concerning
    933746

    The first statement is that originally the problem - you try to shrink the file, develops it not.

    The autoextend (second statement) should be fine as is.

  • Problem opening of HTML forms "Find Service request" and "Create Service Request"

    Hello

    I'm working on the establishment of a date for the Service of the EBS, and I'm unable to open forms HTML 'Find Service request' and "create Service request".

    I get the error message:

    Oracle error - 20001: ORA-20001: APP-FND-02902: option profile Multi-Org is required. Please define either MO: MO or Security Profile: profile of operating unit option. has been detected in MO_GLOBAL_INIT.

    I have knowledge of EBS min set up and configuration. We simply use EBS as a source system for our ETLs.  Please suggest no work around to solve the problem.

    Thank you

    Kishore

    Go to the responsibility of the system administrator > profile > system. Search for the profile MO: unit operating and under field of responsibility, put in the name of responsibility you use to create the service request, click OK, and enter the value you want in the next window operating unit. He shoots to the top of all the defined business units and you can choose the one desired.


    Thank you

    Shree

  • Table of IOM which shows the relationship between the request and approver

    Hello

    I have a few users who belong to the group "admin".

    Any request for a particular resource goes to this group for approval.

    I tried most of the tables in oim 11g r2 to find a relationship between the request and the approver group.

    The demand table has information about the request but no relationship with regard to the approver. Approver as a group, I need to know the status of name and the Group (pending, approved, rejected) request.

    Please could you all expert let me know the table I can find information on these...

    Thank you

    Search in the SOA tables

    WFTASK

  • Can only mediator handle/support both request and response

    Hi all

    I have developed interfaces SOA (11 g, Jdev 11.1.1.2.0) which has the applicant ABC, ABC and ABC of provider Ombudsman.
    I use the AccountingEntry EBO and CreateAccountingEntryListEBM.

    1 / in the applicant ABC (synchronous process), is called the database/table, data are sent to the EBS (Ombudsman ABC), also the Ombudsman sends the data to the provider ABC (synch process) where SAP is invoked and response is returned to EBS (Ombudsman ABC) and any further BSE sends the response to the provider when am store the answer back in the table/database

    application: applicant-> EBS (plectrum)--> Provider (SAP)
    answer: provider-> EBS-> applicant

    The issue I'm facing is with mediator ABC
    1 / in the scenario current, using two mediators, one for the application and another for the answer, am not able to capture the response of SAP (provider ABC) even if the response is sent by SAP, so think for one Ombudsman.
    2/when I use only one mediator who is to handle the request and response, mediator does support this. Please let me know your veiws and apprecaite your help.

    Kind regards
    Mehboob

    I've developed a scenario by using the AccountingEntryEBO, using 10.1.3.4 (not the 11 g version you use)
    However for my scenario, you can replace BSE with the Ombudsman.

    We had the following processes:

    1 source adapter (BSE)
    2. the applicant (BPEL) ABC - when this process called the EBS, with an Invoke, you must use a set of correlations (see below), then there is a stage of reception where it waits for a response that also uses the correlationset even.
    3 EBS (BSE)
    4. the ABC (BPEL) provider - call the target adapter and on completeion successfully, then called the EBSResponse process
    5 lens adapter (BSE)
    6 EBSResponse (BSE) - think of the ABC's of the applicant
    7 SourceAdapter update (BSE) - this adapter updates a flag on the table to say that it has been delivered with success or failure. (but can also be used to return values according to your requirement)

    Definition of CorrelationSet
    --------------------



    Properties = "ns1:CreateAccountingEntryListEBSReqMsg_CreateAccountingEntryListEBM_EBMID_prop" / >

    Invoke
    ---------


    partnerLink = "AccountingEntryEBS."
    portType = "ebs:AccountingEntryEBS."
    operation = "CreateAccountingEntryList."
    variableentree = "CreateAccountingEntryListEBSReqMsg" >


    value = "AccountingEntryEBSCorrelationSet".
    model = 'out' / >

    Receive
    ----------

    variable = "CreateAccountingEntryListEBMRespMsg."
    createInstance = "no".
    partnerLink = "CreateAccountingEntryListJDEOneReqABCSImpl."
    portType = "sonabcs:CreateAccountingEntryListJDEOneReqABCSImplService."
    operation = "CreateAccountingEntryListEBSResponse" >


    value = "AccountingEntryEBSCorrelationSet" / >

    HTH.

    Stuart

  • Parental control: I am the admin of the computer and the computer won't let me access the list allow and block my child's account

    I am the administrator of the computer and the computer won't let me access the list allow and block my child's account.  I'll bring my parental control password, click on my childs account, put parental controls, go to web filter and click on block some web sites, click on edit the allow and block list and the computer tells me that it is not able to make changes to parental controls settings and see the system administrator if the problem persists.

    Hi Ranw,

    ·        What is the error message when you try to change parental controls?

    ·        Have you been able to make any changes on this computer from your account earlier?

    You can follow the steps below and check if you can make changes to the parental controls on your computer.

    Step 1:

    Disable UAC (User Account Control) and check the result. Access the link below and follow the steps to disable UAC.

    http://Windows.Microsoft.com/en-us/Windows-Vista/turn-user-account-control-on-or-off

    Note: You must restart your computer when you enable or disable UAC. Change levels of notification does not require that you restart your computer.

     

    Step 2:

    I suggest to create a new administrator account and log later in the new administrator account, try to set parental controls and check if it works.

    Create a user account:http://windows.microsoft.com/en-US/windows-vista/Create-a-user-account

    Check out the link below to check if the parental control is properly set:

    http://Windows.Microsoft.com/en-us/Windows-Vista/set-up-parental-controls

    I hope this helps. Let us know the result.

    Thank you and best regards,

     

    Srinivas R

    Microsoft technical support.

    Visit our Microsoft answers feedback Forum and let us know what you think.

  • Windows7 won't let me edit the hosts file and save it

    Windows7 won't let me edit the hosts file and save it. What should I do to save the edited host file?

    This is a built-in security feature.  There is an easy solution.  Click onStart-> all programs-> Accessories.  Right click onNotepadand then click run as administrator.  If you are prompted for an administrator password or a confirmation, type the password, or clickallow or Yes.

    Open the Hosts file (from the notebook, that you opened), make your changes, and then click file ->Save.

    Barbara

  • See the requests and responses

    Is there a way or a tool that can help us to see the various requests and responses of a blackberry app, whether http or no matter what protocol?

    If you use the Simulator, you can use any regular packets sniffer.

  • Error: ORA-01841: (full) year must be between-4713 and 9999 and not 0

    Hi - I get error ORA-01841 ((full) year must be between-4713 and 9999 and not 0) because of the following line in my where clause:

    AND p_run_date < ((add_months (ip. insured_plan_termination_date,,13) nvl), to_date (31-DEC-9999. ' ' DD-MON-YYYY '))

    I look and what I read speaks not to compare the strings that contain dates, but that is not the case here.   p_run_date is without a doubt a date.  I've hardcoded even on a specific date, and I still get the error.

    Any help is greatly appreciated.

    Thank you

    Christine

    Hi, Christine.

    What is insured_plan_termination_date when you get the error?  If it's December, 9998 or later version, you cannot add 13 months, which would put the year beyond 9999, everything as the error message said.

    You said p_run_date is without a doubt one DATE, but what about insured_plan_termination_date?

    It would really help if you could post a test script complete (including CREATE TABLE and INSERT and your complete query instructions) so that people can recreate the problem and test their ideas.

    Check out the Forum FAQ: Re: 2. How can I ask a question on the forums?

Maybe you are looking for