B2B Acknowledgment Message

Hi,
I am using oracle B2B 11g.
Need information about Acknowledgment message from trading partner.
When I am using one open source AS2 Server as my trading partner then Acknowledgment message was shown under Business Message tab,but when I an using web methods trading partner i can not see the Acknowledgment message under Business Message tab.what could be the reason for this.In case of web methods trading partner Acknowledgment message is shown under Conversation tab.
please let me is this correct behavior of the Oracle B2B.
Thanks,
Arun Jadhav
Edited by: [email protected] on Apr 8, 2010 4:49 AM

Hi Nites,
What could be the reason of following error.
MDN for -
Message ID: <C0A8C8BC127E145FEAB000008561F000@CDS>
From: XXX
To: XXX
Received on: 2010-04-09 at 06:33:35 (GMT)
Status: processed/error: insufficient-message-security
Comment: This is not a guarantee that the message has been completely processed or understood by the receiving translator
------=_Part_66_197759.1270794815667
Content-Type: message/disposition-notification
Content-Transfer-Encoding: 7bit
Reporting-UA: webMethods Integration Server
Original-Recipient: rfc822; XXX
Final-Recipient: rfc822; XXXX
Original-Message-ID: <C0A8C8BC127E145FEAB000008561F000@CDS>
Disposition: automatic-action/MDN-sent-automatically; processed/error: insufficient-message-security
------=_Part_66_197759.1270794815667--
Thanks,
Arun Jadhav

Similar Messages

  • Error receiving AS2 message from partner: B2B-50037:  B2B inbound message processing error

    B2B/SOA 11.1.1.6.0
    We are setting a new trading partner and when we started document transmissions we are getting errors on the inbound messages: B2B-50037:  B2B inbound message processing error.
    The attachment shows the relevant lines from the soa log and diagnostic log files.  Here is the error detail that shows:
    [URI: /b2b/httpreceiver] Error -:  B2B-50037:  B2B inbound message processing error[[
    Error -:  B2B-50037:  B2B inbound message processing error
            at oracle.tip.b2b.engine.Engine.processIncomingMessageImpl(Engine.java:3143)
            at oracle.tip.b2b.engine.Engine.processIncomingMessage(Engine.java:1650)
            at oracle.tip.b2b.transport.InterfaceListener.onMessageLocal(InterfaceListener.java:403)
            at oracle.tip.b2b.transport.InterfaceListener.onMessage(InterfaceListener.java:214)
            at oracle.tip.b2b.transport.basic.TransportServlet.doPost(TransportServlet.java:754)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
            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:301)
            at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
            at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
            at java.security.AccessController.doPrivileged(Native Method)
            at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
            at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
            at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
            at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
            at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
            at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
            at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)
            at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)
            at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
            at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
            at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)
            at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
            at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
    From the b2b_wire_message we get these Protocol_Transport_BINDINGS:
    ChannelName=TransportServlet
    Reverse-Via=LIN-ISA1
    AS2-To=accobra.....
    Date=Fri, 26 Sep 2014 05:46:17 +0000
    AS2-Version=1.2
    AS2-From=K.......
    Disposition-Notification-Options=signed-receipt-protocol=optional, pkcs7-signature; signed-receipt-micalg=optional, sha1
    Disposition-Notification-To=http://<ip&port>/as2in
    Message-ID=<[email protected]>
    MSG_RECEIVED_TIME=Fri Sep 26 00:46:17 CDT 2014
    ECID-Context=1.0050z5j^buc6yGn6wnZf6G0002f60007bt;kXjE1ZDLIPGIj2QCYV8QoKSSmLRO_PQT_IS
    Content-Type=application/pkcs7-mime; smime-type=enveloped-data; name=smime.p7m
    Proxy-Client-IP=172.17.25.101
    MIME-Version=1.0
    User-Agent=e-integration AS2 Server V 6.1.8
    X-Forwarded-For=172.17.25.101
    Content-Length=3602
    Host=nalinsoa05.abd.ad.acco.com
    x-weblogic-cluster-hash=QoZzGUzdcjBD5fGIE8Uos5abiHI
    EDIINT-Features=multiple-attachments, CEM
    Connection=Keep-Alive
    X-WebLogic-KeepAliveSecs=30
    X-WebLogic-Request-ClusterInfo=true
    The message creates a wire message, business message, and an application message.
    What doesn't happen is no MDN gets sent back to the partner.  It should be a synchronous MDN.
    We have double checked the certificates on both ends and they are OK.
    The document and Agreement get recognized OK:
    Refer To Message
    Refer To Message
    Sender Type
    AS2 Identifier
    Sender Value
    K. . .
    Receiver Type
    AS2 Identifier
    Receiver Value
    accobr. . .
    Sender
    K. . . l
    Receiver
    ACCO . . .
    Agreement Id
    K. . .l_EDI_X12_4010_856_856Def_Inbound
    Agreement
    K. . .l_EDI_X12_4010_856_856Def_Inbound
    Document Type
    856
    Document Protocol
    EDI_X12
    Document Version
    4010
    Message Type
    REQ
    Direction
    INBOUND
    State
    MSG_ERROR
    Acknowledgement Mode
    SYNC
    Response Mode
    ASYNC
    Send Time Stamp
    09/26/2014 12:46:17 AM
    Receive Time Stamp
    09/26/2014 12:46:17 AM
    The error is vague enough to provide little or no help in locating the root cause of the issue.
    Any assistance in providing information on how to get this working would be greatly appreciated.
    We do have dozens of other AS2 partners working in this instance just foe reference.  We are just having issues with this new partner setup.
    Thank you.
    Regards,
    Ken

    Ken,
    I am observing the Ack Mode is set as "SYNC" . This is selected by default. This option is available in the channel configuration section
    If the usecase is not SYNC, please change as ASYNC and test. It should work.

  • B2B-50037: B2B inbound message processing error  java.lang.NullPointerException

    Can anyone help me with this problem.
    I'm new here.
    Oracle SOA Server version 11.1.1.6.0
    Got this error message after I put Ignore Correlation true.
    diagnostic.log:
    [2013-08-12T14:05:26.668+02:00] [MS_KETEN_SOA_01] [NOTIFICATION] [] [oracle.soa.b2b.engine] [tid: DaemonWorkThread: '17' of WorkManager: 'wm/SOAWorkManager'] [userId: <anonymous>] [ecid: 0000K1mQe8WAdL9_rdH7iY1I2CVn0000Lc,0] [APP: soa-infra] Engine: processIncomingMessageImpl: Message id = 0A253556140726AA60A000003E11ADD0-1 FromParty = JD0021_OTA Doctype = ScanDocumenten version = 1.0
    [2013-08-12T14:05:26.712+02:00] [MS_KETEN_SOA_01] [ERROR] [] [oracle.soa.b2b.engine] [tid: DaemonWorkThread: '17' of WorkManager: 'wm/SOAWorkManager'] [userId: <anonymous>] [ecid: 0000K1mQe8WAdL9_rdH7iY1I2CVn0000Lc,0] [APP: soa-infra]     [[
            at oracle.tip.b2b.msgproc.Acknowledgment.createAckMsg(Acknowledgment.java:659)
            at oracle.tip.b2b.msgproc.Acknowledgment.asyncOutgoingAck(Acknowledgment.java:290)
            at oracle.tip.b2b.msgproc.Request.handleAck(Request.java:652)
            at oracle.tip.b2b.engine.Engine.processIncomingMessageImpl(Engine.java:3019)
            at oracle.tip.b2b.engine.Engine.processIncomingMessage(Engine.java:1650)
            at oracle.tip.b2b.engine.Engine.incomingContinueProcess(Engine.java:4042)
            at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3718)
            at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3205)
            at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:677)
            at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:211)
            at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:120)
            at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184)
            at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    [2013-08-12T14:05:26.720+02:00] [MS_KETEN_SOA_01] [ERROR] [] [oracle.soa.b2b.engine] [tid: DaemonWorkThread: '17' of WorkManager: 'wm/SOAWorkManager'] [userId: <anonymous>] [ecid: 0000K1mQe8WAdL9_rdH7iY1I2CVn0000Lc,0] [APP: soa-infra] Error -:  B2B-50037:  B2B inbound message processing error[[
    Error -:  B2B-50037:  B2B inbound message processing error
            at oracle.tip.b2b.engine.Engine.processIncomingMessageImpl(Engine.java:3143)
            at oracle.tip.b2b.engine.Engine.processIncomingMessage(Engine.java:1650)
            at oracle.tip.b2b.engine.Engine.incomingContinueProcess(Engine.java:4042)
            at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3718)
            at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3205)
            at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:677)
            at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:211)
            at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:120)
            at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184)
            at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)

    It is a Defect 17324828 has been created. Details for this defect maybe viewed in Oracle Support Portal , we will update you the status as soon as we have more information.
    I found ,Bug 16713853 : BTMLR: IGNORE CORRELATION AS TRUE IN ADMIN COFIGURATION GIVES NULLPOINTER ERROR for this issue in 11G , As of now development team is still working to fix this , i will raise a New BUG and involve development team for this issue

  • Processing acknowledgement messages in PI

    Hello Experts,
    I am having a Mainframe to ABAP proxy scenario where I am updating mainframe data into SAP. Mainframe application expects the acknowledgement after successful update into SAP. I have created another Proxy to Mainframe interface for the same.
    But I also found that, the target ECCsystem generates acknowledgement message and sends it back to PI server (I could see the same in SXMB_MONI udner Request message).
    I was planning to make use of this message to send acknowledgement back to mainframe system but couldn't find how to acheive this. I tried creating receiver determination for the same but was not of any help.
    I had a look at help.sap.com but it talks about processing acknowledgements in Sender ABAP proxy or incase of IDocs but it discusses about querying the acknowledgement messages.
    Can we make use to acknowledgement message where senders of the message are not capable of querying this message?
    Thanks in advance.
    Regards
    Rajeev

    i don't think this is possible

  • Idoc acknowledgement message to web service

    I am trying to set up the scenario SOAP sender>XI>IDoc Receiver.
    I have exposed the outbound, synchronous message interface as a web service, and I'm planning to use sync-async bridge in BPM.
    My problem is: I need a response message from SAP. Can I use an iDoc acknowledgement message for this purpose? If this is the case, how do I set up SAP to send this acknowledgement message to XI, and do I have to configure an iDoc sender channel for this purpose?
    Any comment is appreciated!
    Thanks,
    Håvard

    One option - not a ABAP expert but this is what I understood with my discussions with my ABAP team when we were coveringt he same issue -
    In the Idoc Inbound Processing Code - write a ABAP Exit that after processing the Idoc will trigger the RBDSTATE report to trigger the AleAudit back to XI and XI will send it back to R3.
    It is surely possible, as the Aleaudits are triggered by RBDSTATE report instead, you can manually makde the Idoc procesing code to trigger this report immdeitaly and so on.
    An Abap , Ale_Idoc specialist will have the answer to this in seconds - on how to do this - but am not one
    Regards
    Bhavesh

  • CCB-MDM Integration | Acknowledgement Message for Initial Sync Reqeust

    Hi All,
    We are intergrating the CCB-MDM and loaded the contact information to MDM env, but there is no acknowledgement message fired from the MDM. And verified that the +ve, -ve Acknowledgement algorithms are not plugged in to "*D1-InitialSyncRequestContact*" BO lifecycle.
    But these algorithms are plugged in to ongoing sync request BO's.
    Is there any configuration/installation wrong/missing in the env?
    Regards,
    Guru

    At my previous project we ran into the same 'issue'. The response from Oracle Support:
    Because of the volumes involved during initial synchronization, and because the nature of initial synchronization is iterative and closely monitored, no acknowledgements are going to be sent back from MDM. Implementations may choose to delete the initial sync records after they have been produced, or introduce a standard Transition To Next Default State monitor on the Awaiting Acknowledgement state of the parent BO when initial sync requests are being produced. This way, the sync request transitions straight through to Synchronized without waiting for a response from MDM.

  • Acknowledgement message for RFC

    Hello Everyone,
    I am having a scenario where my ABAP transaction invoke a async RFC on XI and sends message to a legacy system using a File Adapter and then updates one Z-table in SAP with appropriate status.XI processes the RFC Sender message and puts file in a target system's configured directory.
    The process is working fine.But now I want to have an acknowledgement to SAP system.For that I setted Transport acknowledgement in Send step and in XML monitor I got acknowledgement message.
    But how to process this message? I wanted to change the status in the Z-table? Should I create another interface for acknowledgement message and then update Z-table using another RFC? I checked Processing of Acknowledgement on help.sap.com but it says that its automatically send back to the sending system.But if the sending system is sending message asynchronously how it will get the acknowledgement message?
    Thanks in advance.
    Regards
    Rajeev

    Hi Rajeev,
    If you want to use you scenario I believe you don't have to do any correlation at all:
    - if you're using "Transport Acknowledgement" then your process can look like this:
    Reveive(RFC) Step -> Send(file)+ ack -> Send(RFC for Z-table) Step
    - the send step <b>will wait</b> for the transport acknowledgement
    in order to proceed
    - so only after it receives the transport acknowledgement it will go to the Send(RFC for Z-table) step.
    take a look at Siva's useful weblog:
    Usage of Transport level Acknowledgements
    /people/siva.maranani/blog/2005/03/01/usage-of-transport-level-acknowledgements
    also take a look at:  Transport Acknowledgement section
    http://help.sap.com/saphelp_nw04/helpdata/en/86/80163f6b5baa09e10000000a114084/content.htm
    >>>>For that I setted Transport acknowledgement in Send step and in XML monitor <b>I got acknowledgement message.</b>
    if you set everything try to lock the file folder then the File adapter will fail and you shouldn't get the acknowledgement and the process will stop before the Send step (RFC Z-table) - try this test to make sure everything works:)
    Regards,
    michal

  • B2B-50037: B2B inbound message processing error

    We are trying to implement B2B with Customer EDI X12 850 Inbound with SOA
    Application server Version     11.1.1.4.0 (weblogic)
    Hitting the following error in the logs
    MDS-00013: no metadata found for metadata object "/soa/b2b/EDI_X12/4010/850/New/8504010Viterra.ecs"
    Was successful in overcoming all the usual obstacles of finding the TP, Document Type, protocol etc...However hitting the above error. 8504010Viterra.ecs is a custom spec builder document we created and "8504010Viterra.ecs" was browsed from the windows PC into the Document Type B2B set up. I am willing to use a seeded ecs file but do not know how to find one for X12 850 4010 version....?
    Went through one SR that asks you upload a group ECS file but that did not help in our case....Following was the SR
    "B2B-50037 B2B INBOUND MESSAGE PROCESSING" Error with EDIX12 And DEF 830 VER 200\0 [ID 1357136.1]
    Please help
    Now at the agreement level, if we set the translate to No and Validate to No then B2B completes normally but we do want B2B to translate the file so that we can get it in XML form for us to transform and process it in BPEL
    Any help or hint is really appreciated!

    Anuj
    THANK YOU SO MUCH!!! I cannot thank you enough for this
    I was playing around so much with the document type, the protocol version etc. that i must have inadvertently messed up the repository. I took the export of the data as you suggested, purged the design repository and reimported the zip. I also had to restart the server since the ftp was not kicking in...& wholla! the message got translated into XML and went into the queue
    Thanks again
    Gopal Iyer
    Edited by: ghiyer on Nov 10, 2011 10:07 AM

  • Acknowledgement Message in VC

    I need to know how to display an acknowledgement like 'Data submitted successfully" in VC after  data reaches the database.. how to configure the submit button and how to design the logic.
    Thanks in Advance..

    Hi Nivedita,
    One option is to have a prompt button and write the message in its properties. That means whenever the button is clicked it will show the message but this event will eb done before triggering the dataservice.
    So better to proceed with the BAPI options.
    Acknowledgement messages can be done by capturing the return type of BAPI.
    Just follow the steps:
    1.> Drag the BAPI and choose the Return port in the same way as it is done for input port.
    2.> Then from Return port drag a link and create a form and select the message field of it.Just check the return port fields and test the BAPI.
    3.> I hope you must have already done with the input form so no need to do any changes there.
    4.> Just go to the Return port form and choose the properties of the  UIElement Inputfield. There mention the formula as:
    ex: If(MessageType@Error="true","Not updated")
    Or just mention your logic. If you need some more help please mention. I hope it will help you.
    Regards,
    Nutan
    Edited by: nutan champia on Aug 1, 2008 2:22 PM

  • B2B-51924:  Message failed the security check

    Hi,
    I am trying to configure security in B2B.
    I did manage to supply a key store for my Host, which I presume is used for signing an outbound message.
    Is this correct?
    My trading partner is sending a signed message on which I get a "B2B-51924: Message failed the security check"
    Where am I supposed to configure the credentials of my trading partner?
    On the profile tab of my trading partner there is a section Key Store, but there are no fields to be filled...is that right?
    I am using SOA Suite 11.1.1.4.0
    Groeten,
    HJH

    Hi,
    You have to define keystore in host profile page , like below :
    http://download.oracle.com/docs/cd/E17904_01/integration.1111/e10229/b2b_tps.htm#BABJDCAE
    then you can get the alias in security tab and You can enable the "Message Signed" and select the alias and algorithm in "Digital Signature"
    please refer to below for more information:
    http://download.oracle.com/docs/cd/E17904_01/integration.1111/e10229/b2b_tps.htm#BABGHAIG
    http://blogs.oracle.com/oracleb2bgurus/2009/08/certificate_management_in_11g.html

  • I get pop up ' Please Acknowledge Message' always.....please help

    Hi frens...i have developed forms based on customers table....evey time i try to navigate on the forms i get pop up ' Please Acknowledge message' ....every time i have to click on ok to proceed with firther navigations.
    please help me out with this....thanks

    oh thanks really man...my lecturer told me that i jsut coudnlt remeber...thnaks a lot man....

  • Please Acknowledge message

    I have looked all over on this message board and cannot find a solution. I have several forms developed that when-button-pressed or when-new-form-instance or when-new-block-instance trigger is fired (any trigger for that matter) an informative modal dialog window titled just "Forms" pops up with a single "OK" button with the message "Please Acknowledge message" inside. It has a Frm-42400 error in the console line with a message "Performing event-trigger such-in-such" which in the on-line help tells me that no action is necessary. It is a level >25 message which I believe in the on-line help says cannot be suppressed. I cannot believe that this meesage cannot be suppressed somehow. I have tried using the :system.message_level variable set to each of the recognized values(0,5,10,15,20,25). I have also tried the on_error triggers. It does this running in debug as well as client-server mode. Nothing works. Is there a setting somewhere that I have missed that will turn this message off? I would appreciate any help. Thank you in advance.

    Sounds like Forms has the debug messages option switched on. Go to Tools menu, and click on Preferences, and deselect the debug messages check box.

  • "Please acknowledge" message with webutil

    Hi all,I'm using webuti library to create an excel file... when I deploy it on the server as soon as I execute the following code I get a "please acknowledge" message.
    My client's oracle assistance group just told me that "this is an issue a consultant should know per sé" so they corrected the form and didn't tell me what they did (yeah I'm working in a highly collaborative environment).
    here's the code, I didn't translate the variable names and so on... please forgive me for that:D
         -- cursore dati OUTPUT
        CURSOR c_cur IS
                        select * from processi;
                  rec      c_cur%rowtype;
    -- Oggetti OLE
       XlApp          client_ole2.OBJ_TYPE;
       args               client_ole2.LIST_TYPE;
       wkbook          client_ole2.OBJ_TYPE;
       wksheet     client_ole2.OBJ_TYPE;
       wksheets     client_ole2.OBJ_TYPE;
       wkbooks     client_ole2.OBJ_TYPE;
       cell               client_ole2.OBJ_TYPE;
    --  font               client_ole2.OBJ_TYPE;
       border          client_ole2.OBJ_TYPE;
       args1 client_ole2.LIST_TYPE;
       cols client_ole2.LIST_TYPE;
    -- contatori di riga e colonna
       riga number(4);
       colonna number(4);
    -- varie
       temp_dir varchar2(100); -- directory temp di lavoro
       file_name varchar2(100);
       num_righe number;
    -- costanti
          FONT_BOLD constant boolean := true;
          procedure scrivi_cella (r in number, c in out number, val in varchar2, bold in boolean :=false) IS
          BEGIN
                    args := client_ole2.CREATE_ARGLIST;
                    client_ole2.ADD_ARG(args, r);
                   client_ole2.ADD_ARG(args, c);
                   cell := client_ole2.GET_OBJ_PROPERTY(wksheet,'Cells', args);
                   client_ole2.set_property(cell, 'Value', val);
                   --font := client_ole2.GET_OBJ_PROPERTY (cell, 'Font');
                   --client_ole2.set_property (font, 'Bold', bold);  --> commentato perché non funziona in client_ole2
                   border := client_ole2.GET_OBJ_PROPERTY (cell, 'Borders');
                   client_ole2.set_property(border, 'LineStyle', 1);
                   client_ole2.DESTROY_ARGLIST(args);
                   client_ole2.release_obj(cell);
                   client_ole2.release_obj(border);
                   c:=c+1;
          END scrivi_cella;
    begin        
                   set_application_property(cursor_style,'BUSY');
             :elaborazione:='Attenzione: è in corso il download degli output su file excel.'||chr(10)
                          ||'L''operazione può richiedere alcuni minuti, si consiglia di non'
                          ||chr(10)||'chiudere l''applicazione.';
             synchronize;
             select count(1)
               into num_righe
                  from output a, r54_arif_arif b, sostitui c, modalita_forn d, r8_t_ente e, r7_t_archivio f,
                                     tipo_fornitore g
                    where b.id_periodo = a.id_periodo
             and b.id_processo = a.id_processo
                      and nvl(a.flag_cancellato,0) != 1
                         and c.cod_sostitui = a.cod_sostitui
                         and d.cod_modal_forn = a.cod_modal_forn
                         and e.codice_ente = a.cod_ente
                         and f.codice_archivio = a.cod_archivio
                         and g.cod_fornitore = a.cod_fornitore;
                   -- DEFINIZIONI OGGETTI OLE
                   XlApp := client_ole2.create_obj ('Excel.Application');
                   client_ole2.set_property (XlApp, 'Visible', false);
                   wkbooks := client_ole2.GET_OBJ_PROPERTY (XlApp, 'Workbooks');
                   wkbook := client_ole2.invoke_obj (wkbooks,'Add');
                   wksheets := client_ole2.GET_OBJ_PROPERTY (wkbook, 'Worksheets');
                   --wksheet := client_ole2.GET_OBJ_PROPERTY (wksheets, 'ActiveSheet');
                   wksheet := client_ole2.invoke_obj (wksheets,'Add');  --> Aggiunge un nuovo sheet
                   client_ole2.set_property (wksheet,'Name','Output');
                   -- RIGA DI INTESTAZIONE
                   riga:=1;
                   colonna:=1;       
                   scrivi_cella(riga,colonna,'ID PROCESSO',FONT_BOLD);     
                   scrivi_cella(riga,colonna,'TIPO PROCESSO',FONT_BOLD);     
                   scrivi_cella(riga,colonna,'DENOM. PROCESSO',FONT_BOLD);     
                   scrivi_cella(riga,colonna,'ANNO RIFERIMENTO',FONT_BOLD);
                   scrivi_cella(riga,colonna,'VINCOLI TEMPORALI',FONT_BOLD);     
                   scrivi_cella(riga,colonna,'SOSTITUIBILITÀ',FONT_BOLD);     
                   scrivi_cella(riga,colonna,'MODAL. FORNITURA',FONT_BOLD);     
                   scrivi_cella(riga,colonna,'NOME ENTE',FONT_BOLD);     
                   scrivi_cella(riga,colonna,'TIPO ENTE',FONT_BOLD);     
                   scrivi_cella(riga,colonna,'NOME ARCHIVIO',FONT_BOLD);     
                   scrivi_cella(riga,colonna,'FORNITORE',FONT_BOLD);     
                   scrivi_cella(riga,colonna,'SIGLA DIREZIONE',FONT_BOLD);     
                   scrivi_cella(riga,colonna,'SIGLA STRUTTURA',FONT_BOLD);     
                   scrivi_cella(riga,colonna,'STATO',FONT_BOLD);     
                   OPEN c_cur;               
                   LOOP
                             colonna:=1;
                             riga:=riga+1;                          
                          fetch c_cur into rec;
                          exit when c_cur%NOTFOUND;   
                                  scrivi_cella(riga,colonna,rec.id_processo);     
                                  scrivi_cella(riga,colonna,rec.sigla);                
                                  scrivi_cella(riga,colonna,rec.denom_proces);     
                                  scrivi_cella(riga,colonna,rec.anno_rif);     
                                  scrivi_cella(riga,colonna,rec.vincolo);     
                                  scrivi_cella(riga,colonna,rec.descr_sostitui);     
                                  scrivi_cella(riga,colonna,rec.descr_modal_forn);
                                  scrivi_cella(riga,colonna,rec.nome_ente);     
                                  scrivi_cella(riga,colonna,rec.nome_tipo_ente);     
                                  scrivi_cella(riga,colonna,rec.nome_archivio);     
                                  scrivi_cella(riga,colonna,rec.descr_fornitore);     
                                  scrivi_cella(riga,colonna,rec.sigla_direzione);     
                                  scrivi_cella(riga,colonna,rec.sigla_struttura);     
                                  scrivi_cella(riga,colonna,rec.descr_stato);     
                   END LOOP;
                   CLOSE c_cur;
                   client_ole2.DESTROY_ARGLIST(args);
                    args := client_ole2.CREATE_ARGLIST;
                    client_ole2.ADD_ARG(args, 'A:N');
                   cols := client_ole2.GET_OBJ_PROPERTY(wksheet,'Columns', args);
                   client_ole2.set_property (cols,'Autofit',true);
                   client_ole2.DESTROY_ARGLIST(args);     
                   client_ole2.release_obj(cols);
             tool_env.getvar('TEMP',temp_dir);
             file_name := 'Output_'||to_char(sysdate,'yyyymmdd.hh24miss')||'.xls';
                   args1 := client_ole2.CREATE_ARGLIST;
                   client_ole2.ADD_ARG(args1, temp_dir||'\'||file_name);
                   client_ole2.INVOKE(wkbook, 'SaveAs', args1);
                   client_ole2.set_property (XlApp, 'Visible', TRUE);
                   client_ole2.DESTROY_ARGLIST(args1);
                   client_ole2.release_obj(wksheet);
                   client_ole2.release_obj(wksheets);
                   client_ole2.release_obj(wkbook);
                   client_ole2.release_obj(wkbooks);
                   client_ole2.RELEASE_OBJ(XlApp);
                   set_application_property(cursor_style,'NORMAL');
                   :elaborazione:='';
                   synchronize;

    thanks for your ready reply.
    There's already an on.message trigger which simpyl calls the following procedure
    the procedure "informa" called whithin the following onw just sets the alert's properties and shows the alert object.
    What I want to know is why that message pops up if it is not an error cause the procedure does not generate any excel file.....
    IF tipo = 'M' THEN
          IF msgnum = 40301 THEN
             informa('La ricerca non ha ritrovato nessun dato. ');
        ELSIF
             msgnum = 40100 THEN
             informa('Primo record. ');
          ELSIF
             msgnum = 40352 THEN
             informa('Ultimo record. ');
             raise form_trigger_failure;  
          ELSIF
             msgnum = 40200 THEN
             informa('ATTENZIONE! Il dato non puo essere modificato. ');
         ELSIF
             msgnum = 40350 THEN
             informa('Non e'' stata trovata alcuna informazione per la richiesta effettuata. ');
          ELSIF
             errnum = 40401 THEN
             raise form_trigger_failure;  
          ELSE null;
             --informa(msgtyp||'-'||TO_CHAR(msgnum)||': '||msgtxt);
          END IF; 
    ELSIF tipo = 'E' THEN
          IF errnum = 40100 THEN
             informa('Primo record. ');
          ELSIF
             errnum = 40102 THEN
             informa('Il record deve essere inserito o cancellato. ');
          ELSIF
             errnum = 40200 THEN
             informa('ATTENZIONE! Il dato non puo essere modificato. ');
          ELSIF
              errnum = 40350 THEN
              informa('Non e'' stata trovata alcuna informazione per la richiesta effettuata. ');
    --      ELSIF
    --         errnum = 40401 THEN
    --         informa('Non vi sono modifiche. ');
    --     informa('Le modifiche eventualmente apportate sono state salvate. '); 
        ELSIF
             errnum = 41051 THEN
             informa('Ultimo record. ');
          ELSIF
             (errnum = 41000) OR (errnum = 41004) THEN
             informa('ATTENZIONE! Funzione non disponibile. ');
          ELSIF
             errnum = 41830 THEN
             informa('La lista risulta essere vuota.');
          ELSIF
             errnum = 40208 THEN
             informa('Attenzione i dati non sono modificabili');
          ELSIF
             errnum = 40401 THEN
             raise form_trigger_failure;  
          elsif  errnum= 40735 then
                   dbmserrcode := DBMS_ERROR_CODE;
                   dbmserrtext := DBMS_ERROR_TEXT;
                   IF dbmserrcode = -3114 THEN
                  informa('Attenzione Database non Attivo. Chiamare DBA Oracle al 06/46732312-2176 e chiedere di sistemare il Database PD_DIPA');
             end if;
          ELSE
             informa(errtyp||'-'||TO_CHAR(errnum)||': '||errtxt);
         END IF;
    END IF;
    END;

  • Purchase Order Acknowledgement Message

    Dear Experts:
    Is there a standard message type for acknowledgement for purchase order?
    I am sending a PO from SRM via XI to vendor in XML format. I have used the standard message type PurchaseOrderRequest from the XI content. I could not find one for the acknowledgement (NOT purchase order response or confirmation). But I need to give the format to vendor so that they can send the ACK.
    I am looking for a standard ack message format.
    Can soembody help?
    Thanks in advance.

    Hi,
    Standard acknowledgment is IDOC : ALEAUD.
    You can find something more in help:
    http://help.sap.com/saphelp_nw04/helpdata/en/e1/8e51341a06084de10000009b38f83b/frameset.htm
    Regards,
    Wojciech
    Message was edited by: Wojciech Gasiorowski

  • Acknowledge message keeps appearing

    I am using Forms 9.0.4.0.19 on WinXP against DB 9.2.0.7
    I created a very simple form with one push button item. I added a when-button-pressed trigger which does the following (nothing !)
    DELCARE
    BEGIN
    NULL;
    END;
    So on pressing the button I would expect nothing to happen at all. However, on pressing the button I get the Forms popup "Please acknowledge the message".
    There is no message in the popup box or on the status line. Even if I add some meaningful code to this trigger I still keep getting the popup box.
    I created a simple form to test this as I am having the same issues with Forms applications that I moved from 6i and not just on pressing buttons but on startup, executing queries, in fact all over the place I keep getting this "acknowledge messge" popup but with no corresponding message or error of any sort. After acknowledging the process continues as expected.
    Has anyone had this problem before ? If I try to set a breakpoint to debug this in the when-button-pressed trigger, the popup appears before the breakpoint is reached.
    Any help much appreciated
    Shaq

    Very simple, in Edit>Preferences>runtime the debug messages box was checked. It shouldn't be.
    Shaq

Maybe you are looking for

  • How can I seperate 2 iPhones?

    Hi! I have a problem here. I had an iPhone 4S and yesterday I bought an iPhone 5S. So, I gave the 4S to my girlfriend and I transferred all my things from that to my new phone. But the 4S still keeping my contacts in it through my iCloud account. Do

  • How to implement saved search delete feature in af:query

    Hi, I have implement MDS for af:query. However, delete button in "Personalized" window of af:query is still being disable. My test flow is the following: 1) fire a search on the query component and then save it as "savedSearch1". 2) then try to perso

  • Font size change from 3.5 to 7.0 in web reports

    We have an issue where our font sizes all seem to be smaller in the 7.0 environment vs. the 3.5 environment.  Has anyone else had this issue?  I cannot seem to find a note pertaining to this.  Is there a global setting that can be changed for this? 

  • Minor camera issue on lock screen in iOS 8

    I have an iPhone 5s running iOS 8.0.2 and fortunately have not had the problem of the camera not working. What I've noticed is that when I open the camera from the lock screen, take a picture, then lock the iPhone back up, the camera app will still b

  • Need to have multiple email addresses added for a contact

    Looking for a way to add multiple Email addresses for a single contact. Anybody have an idea of how to go about this?