R3 - XI - Auto-ID:How to check result of Idocs sending out from R3 in aii ?

Hi,
I am implementing the SAP RFID-Enabled Outbound Delivery Process, the installation and configuration guide have been provided from SAP; able to d/l from SAP web site. Right now, I have 3 servers already installed components for this scenario:
1.SAP R/3
2.SAP XI 3.0;
3.SAP Auto-ID(Auto-ID) v2.1
Currently, I can send Material Master Idocs out from R/3, using t-code: AIDMM. And then I check the inbound Material Master Idoc in SAP XI, the status of Inbound Idocs is "Processed Successfully" and Ack. Status is "Still waiting acknowledgment". I have the following questions:
1. Why does Ack. Status is "Still waiting acknowledgment"? Which server should send the acknowledgment back to it?
2. How do I check the result in Auto-ID server? It suppose to have the submitted Material in Auto-ID server, doesn't it? I tried to check data in Auto-ID Cockpit->Master Data->Product and then click 'Go' but no result display.
Please advise as the questions above. If you want more information please let me know
Thanks,

Hello,
<u>Point 1 :</u>
You have "Still awaiting ack" until the receiver send you an acknowledgement.
If you don't want ack you can customize the table IDXNOALE in XI (SE12).
I don't know Auto-ID but if it is a SAP system like R/3, you can use the SAP documentation named : HowTo_IDOC_Ack.pdf to send acknowledgment.
https://websmp201.sap-ag.de/~sapdownload/011000358700004003762004E/HowTo_IDOC_Ack_20040817RR.pdf
<u>Point 2 :</u>
If transaction "we02" exist you can see your IDOC.
Regards,
Chris
Message was edited by: Christophe DUMONT

Similar Messages

  • How to change the default IDOC basic type from CREMAS05 to CREMAS04.

    Hi All,
    How to change the default IDOC basic type from CREMAS05 to CREMAS04 when sending Vendor Master Data.
    When I generate partner profile, the system will add the latest version of IDOC type which is CREMAS05 to the Outbound message. In my project, I'm asked to use CREMAS04.
    I want to use BD14 to send master data directly, but the program will generate IDOC using CREMAS05. Is there a way that I can change it to CREMAS04? And also for using Change Pointers, I want to use the report RBDMIDOC, but i have the same problem.
    Thanks
    Sai Krishna

    execute WE20 and edit the outbound parameters
    here is a pretty good example: http://documentation.softwareag.com/webmethods/sapr3_gateway/sap231/pages/sapdist.htm
    Edited by: Jürgen L. on Sep 7, 2011 9:49 PM

  • How do I set MacMail to always send out from the same account?

    I have multiple email accounts for my business but have them set to forward to my iCloud address (because I also have an iPad and cannot get my business mail on that unless it's forwarded). When I reply to business messages I always want to use the business address and only occasionally want to use the iCloud address. Without changing the send out address EVERYTIME, which is what I'm doing now, is there a way to configure MacMail so that it will ALWAYS send out from my business address unless I specify otherwise?
    I looked at Help and it says that you can set that preference in Composing, but it doesn't seem to work.

    .mac/mobileme/iCloud is only one of many options you can use for Mail.   
    In fact iCloud is shifting to mostly 10.7.2 or later only which your G5 does not support.
    To determine if you can still use iCloud for Mail, read this tip.
    POP account simply are either pop.mac.com, mail.mac.com, or mail.mobileme.com, or mail.me.com or pop.me.com.
    smtp is the send mail server alone.   And issues with sending mail to a non-internet juice provider typically happen if your internet juice provider blocks any sendmail servers that aren't authenticated.   To solve that problem you need password authentication, and either a port 587, 2626, or 2662 with a username of your e-mail address, and password used for checking mail, and the sendmail server of your choice that knows of your e-mail address in your mail settings.
    Using POP is great if you want to store your mail only on your machine.  Otherwise it is better to use IMAP which stores on the server, and lets you copy information up to your machine as you desire.

  • How to check if the retro period is from 01 or earlier in PCR

    Dear All,
    How to check in the PCR if the retro for the employee is starting from the previous year or from the period 01 of this year. The PCR in the system is as below:
    I wanted to execute some PCR only if the retro period is from 01 of current year or from the previous year. How do i check this condition in PCR.. Can you please send some sample code of PCR..
    Regards,
    Vidya..

    Hi Vidya,
    Please check us out to get answers to all your SAP knowledge needs. We are launching shortly.
    http://www.linkedin.com/e/gis/889747
    http://www.twitter.com/spinact
    Best,
    Monty

  • Strobe Media Playback, how to check if playing stream is live (from dynamic plugin)

    Can someone guide me how to check if stream is live or not? I check Media Player class, but cannot find anything related.
    Edit:
    I now check it be flash variable streamType = "live", but id there is better way will be good,

    Hello,
    I'm not sure there is a good solution to your problem on Windows Phone 8.1 (WP8.1). I think your problem is due to the background audio subsystem in WP8.1 doesn't use Zune for playback but instead has a new media manager service that controls what
    background audio task is currently playing. If you are writing a Runtime app you can us the
    BackgroundMediaPlayer to get this information but this object does not have the concept of a music queue.
    Here is more information on background audio for Runtime apps:
    http://blogs.msdn.com/b/mediasdkstuff/archive/2014/12/26/backgroundmediaplayer-architecture-on-windows-phone-8-1.aspx
    Thanks,
    James 
    Windows SDK Technologies - Microsoft Developer Services - http://blogs.msdn.com/mediasdkstuff/

  • How to check the existence of DB400 library from java

    Hi all,
    I actunally need to validate a DB400 library via java. so is there any way to check the existence of DB400 library from java side.
    Thanks in advance.

    Hi Sarvan,
    You might not even need a function to tell you if a record exists or not.
    Here in below example i do a check with exists .you will find couple of other ways too..
    create table t as select * from emp where deptno=10now i set salary of every person present in table 'T' to 1111 in emp table.
    update emp e
    set sal=1111
    where exists
            (select 1
              from t
              where t.empno=e.empno) Remember that plain SQL will always outperform PLSQL.
    Hope it helps
    CKLP
    Edited by: CKLP on Sep 26, 2011 3:41 AM

  • How is the best way to send data from local database into remote database ?

    Hi all,
    I need to send data from local Oracle database into remote oracle database. Both sites connected via 128 kbps frame relay connection.
    The sending need to be done once a week, can be done nightly.
    How is the best way to do this ?
    Thank you very much,
    xtanto

    How is the best way to do this ?How much are you planning to send?
    You can use COPY command. Ensure that you have valid database link between two databases.
    Available options are:
    create - creates a new table. errors out if the destination table exists.
    replace - drop the destination table and re-creates with data.
    insert - inserts data if the destination table exists.
    append– appends data into an existing table.
    use set arraysize 5000 -The arraysize specifies the number of rows that SQL*Plus will retrieve from the database at one time.
    copy from scott/tiger@ORCL to scott/tiger@ORCL92 create new_emp using select * from emp;

  • How to do a Retractor to send data from SEM-BPS to R/3

    Hi Folks!
    Can someone say to me how to do a Retractor, step by step, to send data from SEM-BPS to R/3.
    Thanks a lot in advance for your input!
    Rocío.

    Hi Thorsten,
    Yes, I know it. But I didn´t want make it make through queries.
    I have read than for CO-PA there are standard functions that send the data to R/3, but I cannot make they work to me.
    And in addition I will need to also create other Retractors for RRHH, and there are not standard  functions.
    For that reason I needed know how to create a Retractor step by step.
    Regards,
    Rocío.

  • How to prevent other users to send mails from SAP?

    Hi,
    Our test system is a copy of the prod.  We could not deactivate the mail job because it is also used by solution manager.  So how can we prevent other users to send mails from SAP? 
    thanks,
    krbas

    Hi K Bas,
    Then I will suggest trying this option out. In SCOT select the node for SMTP (depending on if you are using standard SAP node). Double click and a push button will come Now in the pop you will have option for Internet with a push button SET besides. Please go there. In the next screen you will find a filed for Address area. Now in this field give the value as *.sap.com
    Using address area you can decide to which e-mail addresses is the mail sent to. Since the OSS message will go to <abc>@sap.com that is why I have suggested to use *.sap.com
    I mean if you want that mails should be sent via SAP only yahoo mail accounts then you will give value as *.yahoo.com only. Same thing needs to be applied for SAP.
    Try this out and let me know.
    Please award points if solved.
    Regards.
    Ruchit.

  • How do I get labview to send out ascii code to a device?

    I am trying to use a device that does not have labview drivers. However, the company has sent out their own program but it is two letter ascii code. I want to make the interface easier than having to learn all the ascii codes when one wants to do something. How would I go about programming labview to send out ascii code to move my device?

    Are you asking how to communicate with the device or how to allow user to select from easily understood commands?
    If you need help communicating, look at the communication examples that ship with LabView. I'm guessing that your device is serial. To find the examples, from any LabView window, goto Help >> Find Examples >> Search, then enter Serial in the box labeled Type a keyword to find:
    If you want to help the user pick a command, there are a bunch of ways to do this. Most typical are using a ring or enum on your front panel and doing the translations from user commands to machine commands on your diagram. Look at the attached LabView 6.1 example which shows a ring and an enum. To initialize the enum or ring, select the text tool and left-click on the
    control, then enter your text. To add more items, right-click on the control and select Add Item After (or Before) and type the text for the new command. The diagram will see the output as a number. Use that number to select an index from a multi-line string or to select a case in a case structure. One nice thing about the enum is that the cases are automatically named with the enum string. An easy way to get cases for all items is to put a string constant in the first case, wire it out of the case, then right-click on the case boarder and select Duplicate Case. You'll get a new case named for the next item with a string already wired out. Then you can just edit the string text in each new case for the desired output.
    Attachments:
    PickCommand.vi ‏33 KB

  • How to check if the RMI is running from Applet?

    I want to check if the RMI at a particular machine is running. I am planning to set-up four RMI servers in four different locations. If one fails, I would like the client to look-up for an other RMI at a different location. To do this effectively, I would like to check if the RMI is running. I would run a thread and check if the RMI is running. Second, at every call of the function at the RMI, I will check if the connection is live.
    Can someone suggest me a good method?
    Thanks
    subbu

    Sounds to me like a bit of overkill, but here's how you might do it:
    1. Set up a round-robin lookup chain. In other words. have the client do its RMI look up calls on a list of possible servers.
    2. To always be ready to failover to another server, you should check for RemoteExceptions. This should trigger your code to go into recovery. (You have to trap these exceptions on every remote method invocation anyhow.)

  • How to check if the file is out of synchronization

    I would like to check every time my main application frame gets focus if the file has been changed while the frame was out of focus, like what eclipse has, how can I achieve this? (except by saving the file data on loosing focus, is there a better way to accomplish this)
    Thanks in advance,
    Adam Zehavi.

    yes well thanks for pointing this out, my application is based on multiple frames that might or might not be working on the same Stream object or file, and since every modification should be noticeable for the other frame, I've made sure each frame saves and closes the file on 'save' and do not keep the stream open.
    Thanks for the heads up,
    Adam.

  • How to check for errors in starting workflow from plsql?

    Hi All,
    I am using the below code to start a custom workflow.
    DECLARE
    l_itemtype VARCHAR2(30) := 'XXPWA';
    l_itemkey  VARCHAR2(30) := '1116410C';
    error_code VARCHAR2(2000);
    error_msg  VARCHAR2(2000);
    BEGIN
        wf_engine.createprocess(l_itemtype, l_itemkey, 'XX_WEBADI_APPROVAL');
        wf_engine.setitemuserkey(itemtype => l_itemtype
                                ,itemkey  => l_itemkey
                                ,userkey  => 'USERKEY: ' || '1116410C');
        wf_engine.setitemowner(itemtype => l_itemtype
                              ,itemkey  => l_itemkey
                              ,owner    => 'SYSADMIN');
        wf_engine.setitemattrnumber(itemtype => l_itemtype
                                   ,itemkey  => l_itemkey
                                   ,aname    => 'BATCH_ID'
                                   ,avalue   => 1116410);
        wf_engine.startprocess(l_itemtype, l_itemkey);
    EXCEPTION
    WHEN OTHERS THEN
    error_code := SQLCODE;
    error_msg  := SQLERRM(SQLCODE);
    dbms_output.put_line(error_code||error_msg);
    END ;
    The script completes successfully without errors.
    I am sending a notification from this workflow. I can see the records getting created in tables like WF_NOTIFICATIONS and WF_ITEM_ATTRIBUTE_VALUES. But i cannot see any thing if i query from Status Monitor. Also I am not getting the said notifications. How can i find what is the issue?

    Hi Manu,
    Thanks for sharing the information, If you think of speeding up finding were exactly your notification is struck, You can use the below query (Input parameter would be your notification id), Hope this information is good, I liked this very much, the way it was narrated.
    SELECT n.begin_date,
           n.status,
           n.mail_status,
           n.recipient_role,
           de.def_enq_time,
           de.def_deq_time,
           de.def_state,
           ou.out_enq_time,
           ou.out_deq_time,
           ou.out_state
      FROM applsys.wf_notifications n,
           (SELECT d.enq_time def_enq_time,
                   d.deq_time def_deq_time,
                   TO_NUMBER((SELECT VALUE
                               FROM TABLE(d.user_data.parameter_list)
                              WHERE NAME = 'NOTIFICATION_ID')) d_notification_id,
                   msg_state def_state
              FROM applsys.aq$wf_deferred d
             WHERE d.corr_id = 'APPS:oracle.apps.wf.notification.send') de,
           (SELECT o.deq_time out_deq_time,
                   o.enq_time out_enq_time,
                   TO_NUMBER((SELECT str_value
                               FROM TABLE(o.user_data.header.properties)
                              WHERE NAME = 'NOTIFICATION_ID')) o_notification_id,
                   msg_state out_state
              FROM applsys.aq$wf_notification_out o) ou
    WHERE n.notification_id = &NOTIFICATION_ID
       AND n.notification_id = de.d_notification_id(+)
       AND n.notification_id = ou.o_notification_id(+)
    This single query links all together and shows you the current state of the message.
    Column 5 & 6 shows the enqueue & dequeue time of WF_DEFFERRED queue.
    Column 7 shows the message status in WF_DEFFERRED
    Column 8 &  9 shows the enqueue & dequeue time of WF_NOTIFICATIONS_OUT queue.
    Column 10 shows the message status in WF_NOTIFICATION_OUT.
    Below is the sequence of activities going on between the PL/SQL trigger of the business event and the e-mail received from notification mailer in the tail -end
    1. EBS user sends email – To send an email EBS modules use standard API. Email API is implemented in PL/SQL package WF_NOTIFICATION (I will cover it in the next article).
    1.1. Provides application data – First of all user’s session inserts business data (recipient, message type, message text etc.) into WF_NOTIFICATIONS table (do not mix up with PL/SQL package mentioned above);
    1.2. Defers processing Generates event – a user or process leaves EBS to run further email processing steps. It is done using a Business Events System (BES). Session raises an event k“oracle.apps.wf.notification.send” via the WF_EVENT PL/SQL package (BES processing to be covered in the next articles). Each deferred event is put in one of the two Advanced Queues WF_DEFERRED or WF_JAVA_DEFERRED for further processing. All email sending events go through the WF_DEFERRED queue.
    2. Deferred Agent Listener – is a process responsible for ALL BES events processing. It executes all deferred events calling subscriptions’ functions defined for each business event. There are several more things to explain about Agent Listeners and subscription processing (e.g. there are several differed agents, subscriptions groups etc.) This is one more subject for further articles.
    2.1. Reads event and starts subscriptions processing – Strictly speaking there is no any enabled subscription for the “oracle.apps.wf.notification.send” event (submitted during the first step). This event is a part of “oracle.apps.wf.notification.send.group” event group. The Deferred Agent executes subscriptions for that group rather than for the stand alone event. At this stage the Agent knows that it should process the notification with given notification id (it is a part of the event data passed via the event).
    2.2. Reads application data – in order to generate the email/notification the Agent reads business data from the WF_NOTIFICATIONS table and a few related tables and during the next step builds up the email’s text in XML format.
    2.3. Generates data for outbound interface – This is the last step executed by the Deferred Agent Listener. It generates XML representation of email to be sent and together with other important bits of information posts it to the Notification Mailer outbound queue WF_NOTIFICATION_OUT.
    3. Notification Mailer – As you see it was a long journey even before we started to talk about the Notification Mailer. There are a lot of things which may go wrong and this is why it is important to know the whole flow of the events to troubleshoot the mail sending functionality in EBS. We’ve come to the last processing step before the message leaves EBS boundaries.
    3.1. Reads message – the Notification Mailer dequeues messages fromWF_NOTIFICATION_OUT queue on regular basis. In fact this is the only place where it looks for the new messages to be sent. This means if a notification doesn’t has a corresponding event ready for dequeuing in the WF_NOTIFICATION_OUT queue it will never be send. As soon as a new message arrives Notification Mailer dequeues it and gets prepared for sending;
    3.2. Sends email via SMTP – This is the step when the message leaves EBS. The Notification Mailer sends the email using text retrieved from the advanced queue during previous step;
    3.3. Updates status – as the last step in the notification sending process the Notification Mailer updates a MAIL_STATUS column in WF_NOTIFICATION table.

  • How to check if a list contains items from another list

    Hi all,
    I am trying to check whether a text list contains items form
    another list and then do something. I tried:
    tlist contains text phrases (e.g., test1,test2,test3)
    phrases = ["test1","test2"]
    n = phrases.count()
    tList.getPos(phrases.item[n])
    alert("should not be inluded in the list")
    But it is not working any ideas why?

    myPhrase is the loop index, but instead of a numerical index
    (like n in your sample), myPhrase is set equal to each item in the
    phrases list, first item to last. So, on the first iteration
    myPhrase = “test1”, on the second iteration myPhrase =
    “test2”. The loop automatically exits when the end of
    the list is reached. The Director help docs have more information
    on this syntax under “repeat”
    BTW: if you're more comfortable using a numerical index, the
    syntax for getting at the n-th item in a list is list[n], or in
    your sample phrases[n]

  • How to check if a variable is loaded from php** Urgent Please

    in a frame before im loading the variables in; I check the
    debugger and its successfully is in. But for some reason when i
    goto test "IF" the variable it keeps coming up as "CLEARED" in the
    debugger even when the variable hasnt been loaded yet... I cant
    figure out at all....
    trace (_level0.FID);
    if(_level0.FID == "undefined")
    trace("UNCLEARED");
    else
    trace("CLEARED");
    and heres a debug view of running it:
    Waiting for Player to connect...
    Remote Flash Player: xx
    undefined
    CLEARED
    undefined
    CLEARED
    undefined
    CLEARED
    test.flv
    CLEARED
    test.flv
    CLEARED

    >>wouldnt or work to?
    It will, but has been deprecated since player 5... Best not
    to use it.
    Dave -
    Head Developer
    http://www.blurredistinction.com
    Adobe Community Expert
    http://www.adobe.com/communities/experts/

Maybe you are looking for

  • Is there a way to create a glossary in Pages?

    Hi! I'm currently writing a paper, with technical terms, which I'd like to put inside a nice and neat glossary. But I can't find a way to do so. Anyone got any idea? Thanks! BTW, I'm using the brand new version of Pages, on Mac OS.

  • Payment Terms in Simulate BAPI

    Hello Experts       I'm new to SDN and I don't know if this is the correct place for my question. But please try to help me out.       We have a .Net application where we call BAPI_SALESORDER_SIMULATE and it does work great. It default the payment te

  • Vendor list with complete address with contact nos.

    dear i want to export the vendor list with complete address and contact nos. i use <b>mkvz</b> for list of all the vendors but i do not get the address and contact no. pls send the t-code or any setting parameters for the same regds devesh

  • Empty file calcmgrlaunch.log

    Hi, All In version 11.1.2.1 we could check calcmgrlaunch.log which was equivalent to the hbrlauch.log But in version 11.1.2.3 there are no entries about completed calculations in the file. Path: Oracle\Middleware\user_projects\epmsystem1\diagnostics\

  • Problem while instaaling

    HeLLo ,,, I got This Error Message while installing Oracle Voicemail & Fax Release 2 (9.0.4.1.1) (Microsoft Windows 2000) ERROR : Windows 2000 Resource Kit Not Installed !!!! That was the msg ,,, plzzzzz Help Me :)