Tracking Idoc status in target system from XI
Hi
We have done File to IDOC Scenario succesfully i.e HR
data from file has been mapped to HR Idoc(HRMD_A06) .
Now when Idoc is posted to R/3 , SXMB_MONI shows
successful status(Idoc posted successfully) .
But when we check in R/3 in WE05 transaction ,though
the idoc is present but it shows status 51/52
with message "Idoc could not be posted" /"IDOC not
fully posted" .
In this case how can we track in XI whether the Idoc
is properly posted in the target system(i.e R/3) .
Since XI only shows that Idoc was successfully sent
irrespective of the status in R/3 .
Please suggest as we are new to XI .
Regards,
Shikha
Hi
Thanks for the guide.
we are not sure of the steps to configure it in R/3
system so that it sends the acknowledgement back to XI
system.
When we tried to configure it as per the guide , for
test purposes we executed the program RBDSTATE but it
gave message "No parties are interested in the selected
data" .
Please guide us on this .
Thanks
Shikha
Message was edited by: Shikha Jain
Similar Messages
-
How to check the status of an IDoc in the Target system
Hi Experts,
we are using a self-made program to send Material and BOMs from Client A to Client B into the same ERP System.
How can I check the status of an IDoc in the Target Client B (like BD87 - ALE Monitor) ?
If you have some examples or Function, please give me the information.
Rewards if helpful.
Regards,
DavidHi David
As mentioned in the earlier reply you can check your status with tcodes:-BD87,WE02,WE05.What i guess from your querry is the staus of your idoc whether posted or not in target client B.Check in the target client for the message type which you are using (since its an program that means you must be using an customised idoc type or standard) .You might have maintained Basic type tcode:-WE30.Give in your messagetype,Basictype,Created at and executed using tcode :- BD87.The prerequisites are you need to create an Partner Profile(WE20) .For this you need to create to provide in your message type and Process code(we41,we42,we57).If you have to create an process code for customised one(se37) .You need to actuivate the idoc inbound processing .If you are using a file in your file make it sure the port is being maintained for the same to chek for unicode format in tcode :-WE21 (check or uncheck).
For standard BOM i recon you are using message type :-BOMMAT and Processing code as:-BOMM.Its always advisible that instead of using an whole abap program you need to have an ETL tool that would take care of the extraction of data provided your client do have existing Legacy system in its place since it would be much faster and easier.
Regards
Somnath -
I configured IDoc within 2 clients in same server, when I send IDoc to receiver it is giving 03 (success) but in receiving system IDoc gives error 51 as some data is not maintained, i am using "Z" function module for inbound IDoc
question - how to send that same error message to the senderHi Ankush ,
question - how to send that same error message to the sender?
I have done the same requirement . Please find the below Procedure
-> before ending of the Custom function module check whether Idoc is Success or not .
IF (error)
LOOP AT idoc_status INTO wa_idoc_status
WHERE docnum = idoc_data-docnum . "Loop the Idoc Status table
l_i = 0.
CALL FUNCTION 'FORMAT_MESSAGE'
EXPORTING
id = wa_idoc_status-msgid
lang = '-D'
no = wa_idoc_status-msgno
v1 = wa_idoc_status-msgv1
v2 = wa_idoc_status-msgv2
v3 = wa_idoc_status-msgv3
v4 = wa_idoc_status-msgv4
IMPORTING
msg = l_msg
EXCEPTIONS
not_found = 1
OTHERS = 2
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
l_i = l_i + 1.
CASE l_i .
WHEN c_1.
MOVE l_msg TO wa_zf40-error_msg1.
WHEN c_2.
MOVE l_msg TO wa_zf40-error_msg2.
WHEN c_3.
MOVE l_msg TO wa_zf40-error_msg3.
WHEN c_4.
MOVE l_msg TO wa_zf40-error_msg4.
WHEN c_5.
MOVE l_msg TO wa_zf40-error_msg5.
ENDCASE.
ENDLOOP.
->Now create a Ztable to make the error descrptions.(Matian some Key fields to identify the Idoc .
->After this create a RFC to read the entries .
I hope this helps to you.Please let me know if u have any query.
Rgds
Sree M
Edited by: Sree Merugu on Mar 27, 2008 6:22 PM -
How to get status of target system battery level
Hi,
I want to get the current battery percentage on the target system with labview. Does anyone have DLL that I can use, or can someone please help me. The target system connected to the Host system running labVIEW via TCP/IP.
thanks,
JohnThe DLL is Windows only though....
What target are we talking about? Is it a RT Desktop? A Windows Laptop?
Norbert
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it. -
Set WBS status in Project System from CRM Status
Hi Gurus
I am figuring out a solution for how to influence WBS element status in Project Systems in ECC from the campaign/Marketing plan status in CRM. Has anyone done it before or is there any BADI for it.
Your help is greatly appreciated.
Regards
-MPYour yourself answered your question.
"Can we create our own list of system status"
"Our own" status creation and maintenance feature within SAP in called "User Status".
Please follow link below to have additional information regarding system status.
link: [http://help.sap.com/saphelp_erp60/helpdata/en/a9/8a853488601e33e10000009b38f83b/frameset.htm] -
Idoc status 51 while loading from R/3 to PSA
hi experts,
I am loading from R/3 to BW (fiar data), the request is in yellow status and running for long time and showing zero(0) records.
i have checked that some of the idocs are not posted.
when i try to push through BD87 still the status is showing 51 only.
can you plz giv solution for this.
regards
venuscmHi,
Maybe this is due to bugs in the TRFC programs that are solved with the
attached notes:
1280898,,IDoc hangs when it is to be sent immediately with
1338739 RFC calls in the wrong system
1377863 max no of gateways exceeded
Also please refer to the following note for additional info:
1250813 SAPLARFC uses all dialog work processes
1403974 Determining the maximum connections in transactione error
I hope it helps you.
Regards,
Fran. -
IDoc: Status: Application document not posted
Hi Friends,
I am New to ALE/IDOC. Based on the ALE_QUICKSTART documentation. I have tried to send material from one client to other client. (within system) To do that
I have created two logical systems and assigned them to corresponding clients.
Created a RFC destination and assigned logical systems.
Created Distribution model in sending client.
Created partner profile in both clients.
Created Material and send to receiving system using BD10 tcode.
I checked Idoc status in Sending system, Idoc status is 03-Data is passed to port OK, status 30-Idoc ready for dispatch and status 01- Idoc generated.
But in receving system (Inbound Idoc)- I got status- 51-Application document not posted and Function module not allowed: AFS_RETAIL_ARTMAS_IDOC_INPUT.
I also checked partner profiles in both systmes- both r same.
Kindly tell me what went wrong and what should i do.
Pl.provide answers pertain to this problem only.
Thanks in advance,
S.SenthilHi Chris,
Thanks for ur reply. I am not using is-retail and I have Generated MATMAS idoc in sending system.
Kindly provide me answer.
Thanks in advance,
s.senthil kumar -
How to send IDOC Status confirmation
HI,
I would like to know an STANDARD way of sending the IDOC status to XI system.
The scenario is as follows:
INVOIC01 reception: EDI -> XI/PI -> SAP
(using WE20 EDI partners LI)
I need to send the IDOC INVOIC01 status back to XI/PI.
The RBDSTATE program just works with LS partners.
Any idea to solve that?
Please remember that just using the SAP standard functionalities. Not developing any kind of "Z" program.
Thanks a lot!
DemétriusHi,
Even though the acknowledgment is sent by your vendor it is going to come to your XI system, so from the XI system you send the status idoc and then post in SAP.
Your XI system can be registered as an Logical system to your SAP system and your problem is solved.
Thansk,
Mahesh. -
How to create empty text file on target system for empty source text file
Hi All,
I have an issue in handling empty file in the Text (FCC) to Text (FCC) file scenario. Interface picks text file and delivers on target system as text file. I have used FCC in both sender and receiver CCs.
Interface is working fine if the source file is not empty. If the source text file is empty (zero Bytes), interface has to delivery an empty text file on target system. I have setup empty file handling options correctly on both CCs.
But when I tried with an empty file I am getting the error message 'Parsing an empty source. Root element expected!'.
Could you please suggest me what I need to do to create an empty text file on target system from empty source text file?
Thanks in Advance....
Regards
Sreeni>
Sreenivasulu Reddy jonnavarapu wrote:
> Hi All,
>
> I have an issue in handling empty file in the Text (FCC) to Text (FCC) file scenario. Interface picks text file and delivers on target system as text file. I have used FCC in both sender and receiver CCs.
> Interface is working fine if the source file is not empty. If the source text file is empty (zero Bytes), interface has to delivery an empty text file on target system. I have setup empty file handling options correctly on both CCs.
>
> But when I tried with an empty file I am getting the error message 'Parsing an empty source. Root element expected!'.
>
> Could you please suggest me what I need to do to create an empty text file on target system from empty source text file?
>
> Thanks in Advance....
>
> Regards
> Sreeni
the problem is that when there is an empty file there is no XML for parsing available. Hence in case you are using a mapping it will fail.
What ideally you should do is to have a module that will check if the file is empty and if so write out an XML as you want with no values in the content/fields.
Or the next choice would be to have a java mapping to handle this requirement. I guess that on an empty file the java mapping will go to an exception which you can handle to write out your logic/processing -
IDOC status on 03 but not recieved on target system
Hi,
We are recieving inbound idoc from external system and processing Inbound IDOC on SAP system, after processing inbound idoc on SAP we are sending status outbound idoc to external system.
The above functionality was working fine before upgradation.
after upgradation we have recreated RFC (TCP/IP) connection, updated at port level and also configured the new SAP system details ( sid, Hostname, service programsname...) on external system correctly.
Now we are recieving inbound idoc from external system on upgraded system,after processing inbound idoc details on SAP system, generating outbound idoc from SAP and it reaching the outbound prot sucessfully on 03 status with green light.
But external system is not recieving the IDOC. How to find why idoc is not reaching external system even though it is sucessfully passed at outbound port level with green light status 03.
We have also checked the SM58 for TRFC entries but we didn't identified any entries on SM58. Please help us on this issue
Thanks,
RajuHi Raju,
As mentioned by The specified item was not found., the one common problem for the IDocs not being sent might be a missing COMMIT WORK. I.e. when using the standard SAP API's for sending outbound IDocs, SAP actually creates the IDoc and registers an update function for sending the IDoc out. So without the COMMIT WORK, the IDoc usually exists on the database (implicit or database commmits), is in status 03, but hasn't been sent out and cannot be found in the outbound RFC queue (because SAP never tried to send it).
If you're convinced that a COMMIT WORK is happening (and after trying to send the outbound IDoc) then I'd try the following: Replace the used RFC destination (or re-define it temporarily) with one that points to the same system from where you're sending. If you don't see the IDocs as inbound IDocs or in the outbound RFC queue, the sending never happens. (Ok, might be a moot point if you completely trust your external system, but usually it's good to even rule out the most unlikely causes - if it's simple.)
So if this didn't help, maybe you can provide some further insight into how you're creating/sending the outbound IDocs. This could help us in trying to get some answer, but for a starter the COMMIT WORK mentioned by The specified item was not found. is in my opinion the best candidate.
Cheers, harald
p.s.: Even if you're using ALE, I don't think it could be due to anything in your distribution model as mentioned by The specified item was not found.. If you wouldn't have setup the distribution model, the SAP API's should create a master IDoc in memory and then no communication IDocs (since there's no recipients or due to filtering) and thus there should be no outbound IDocs on the database. -
Idocs are unable to transfer from R3 to PI system, IDOC status is 03
Hello Gurus,
Idocs are unable to transfer from R3 to PI system, IDOC status is 03
in sm58 getting below error
RFC are working fine
"EDISDEF: Port SAPCEP segment defn Z2SH_DESCR000 in IDoc type MATMAS03 CIM"
Regrds
vamsiHi,
I am also facing same problem, Can any one suggest me what is the issue.. -
SAP Idocs -How to handle response from target system
Hi,
I am working on a scenario in which I will send Idocs asynchronously from SAP thro a SOAP adapter to a webservice deployed on the target system.
After the Idoc data is posted in the target system,the target system will send the acknowledgement for the receipt(basically response message).How to handle this scenario?
SAP Idoc( outbound asynchronous)---> SAP XI3.0(soap adapter) ---> Target system(inbound synchronous)
Do I need to go for BPM to handle this situation?
Is there any alterantive to BPM.
If any of the forum members who have worked on the similar scenario could help me in finding a better solution,I will be thankful to them.
Thanks,
LeoHi Udo,
Thanks for the info.My scenario is like this.
SAP R/3 Idoc -> SAP XI 3.0 <-> Webservice in the target system.
The webservice in the target system will receive the Idoc as a request messsage and send a response message synchronously.
Since Idoc is sent asynchronously( I believe Idocs sent from SAP are always asynchronous),there is no Proxy waiting in SAP R/3 to receive the response message from the target system.
If I go for BPM for the above scenario,will the BPM steps look like the following.
1)Receive Idoc from SAP.
2)Send Idoc sysnchronously to webservice
3)Receive the response from the webservice synchronously.
4.Post the response message to a proxy which can handle it further in SAP R/3.
Please note that my knowledge in BPM is limited and correct me if I am wrong.
Thanks in advance
S.Banukumar -
IDoc Status 02 ( Could not find code page for receiving system )
Hi All,
I am getting Idoc status 02 when I am trying to send IDocs from ECC to PI system ( Production ).
Error description.
Could not find code page for receiving system
Message no. E0266
Diagnosis
For the logical destination PIP001, you want to determine the code page in which the data is sent with RFC. However, this is not currently possible, and the IDoc cannot yet be dispatched.
Procedure for System Administration
Possible causes are:
1. The entry no longer exists in the table of logical destinations.
2. The target system could not be accessed at runtime.
3. The logon language is not installed in the target system.
4. In the destination system, no logon language is maintained
Please help.
Thanks - Vinay.Hi Vinay,
Status 02 occurs when data is not passed to port suceessfully. Check the RFC desination is working fine and your able to connect to target system and also check correct port is assigned.
Regards,
Vinod. -
Not been able to export data from FDQM to target system
Hi,
Am not been able to export data from FDQM to my target system which is Hyperion Enterprise 6.4
I have imported, Validated the mapping but as soon as i click on export after creation of the export file the system throws an error as "*Error: Arguments are of the wrong type, are out of acceptable range, or are in conflict with one* *another*". Also am pasting the error log down below
** Begin Enterprise Adapter Runtime Error Log Entry [2009-08-20-16:10:27] **
ERROR:
Code.............. 10230
Description....... Data Load Errors.
Enterprise API Return Code: ALREADY_LOCKED_RO-.
Procedure......... clsHPDataManipulation.fDBLoad
Component......... upsHE6xG4A
Version........... 100
Thread............ 6028
IDENTIFICATION:
User.............. administrator
Computer Name..... HYPERION
ENTERPRISE CONNECTION:
App Name.......... GCIP_S
Connect Status.... Connection Open
GLOBALS:
Zero-For-No....... True
INI File Path..... C:\WINDOWS\HypEnt.ini
NameCat.txt Path.. C:\Hyperion\FDM\GCIP\Outbox\Logs\NameCat.txt
NameCat Entity....
NameCat Category..
NameCat Exists.... False
Any suggestions any one, what should i doHello,
Is it possible that the entity that you are loading to in Enterprise is locked? It appears that it may be per the below error. You can only load to unlocked intersections, so I would start by checking the catagory and entity combination for being locked.
Regards
JF -
IDoc status 53 in employee replication from SAP HR
Hi experts,
We are having some problems in CRM BP creation with role employee.
We are using CRM 5.0 and SAP ECC 6.0 and we are trying to replicate employees information to CRM from HR.
After read the notes 934372, 615896, 550055, 363187, 312090 we made the next configuration steps in our systems:
R/3:
- Creation of connection port (trans. WE21)
- Creation of logical system (trans. WE20) and assignment of outbound message HRMD_ABA
- Creation of distribution model (trans. BD64) with all filters indicated in note 312090
CRM
- Creation of logical system (trans. WE20) and assignment of inbound message HRMD_ABA
- Creation of conversion between basic types HRMD_A05 and HRMD_ABA01 (trans. WE70) as described in note 312090
- Creation of conversion between message types HRMD_A and HRMD_ABA (trans. WE73) as described in note 312090
- Creation of external number range ZE from HR01200001 to HR01299999 (using PA04 in R3 we found the number range between 01200001 and 01299999)
- Creation of BP Grouping with the same name of number range (ZE) checked to be external too
- Update of table T77S0 (using SM30):
HRALX HRAC X
HRALX PBPON OFF
HRALX PBPHR ON
HRALX PBPON ON
HRALX PNUMB 3
HRALX PPROL BUP003
HRALX PSUBG ZE
PLOGI PLOGI MV
We know we should have the same value in R3 and CRM for PLOGI/PLOGI, so we created in CRM MV because that is the plan version used in R3. To create it, we just manually add a new row in table T778P and then selected it in table T77S0. Is this the correct way to create a plan version?
After these steps, in R3 we execute program RHALEINI with parameters:
- Plan version = MV
- Object type = P
- Object ID = an active employee
- Reporting period = all
- Transfer mode = Insert
- Receiving system:
Receiving partner No = DCRCLNT300 (logical system created in WE20)
Message type = HRMD_ABA
And everything looks fine in R3.
In CRM, using trans. WE05, we can see that the iDoc is created, apparently without problems with status 53 - "Applicaton document posted" but the business partner is never created.
Did we miss some configuration steps?
Should we do something more after see the iDoc in CRM to create BP?
Thanks in advance.
Aldahi pratk bhai,
ya i have done the same setting what Ada has mentioned eariler,
and as of your suggestion to maintatin the mandatory infotype, i have even done tht,
after running RHALEINI in R3, the status is all green here.
when i run the tcode BD87 to check the Idoc status its showing fine (Error free).
now, through tcode se38 the report CRMHRALE_CENTRAL_PERSON shows all the employees as status green,,
but the partner number is not getting generated. ( i have used HRALX-PNUMB= 3 (Prefeexing the number range coming from R3)).
kindly advice me what should be done in order to generate a BP number for the replicated HR Employee.
best regards,
Madhup
Maybe you are looking for
-
My neighbor gets service and AT&T cancels my account!
Extraordinarily long story (15+ hours phone time). So, here's the quick version. ATT changed my service address at some point to my neighbors address. Billing address is of course correct as I had service at my address for years. Found this out the
-
I have been using Elements since I started with Elements 8. I have 16000 photos. I created my own events like Christmas, Birth, Wedding, Graduation, etc - about 50 of them or so. When I imported my files into Elements 12, it took those events but
-
Why is the French Siri version so unaccomplished....?
and moreover, when I call the customer's service for some news or information that we as clients are entitled to have, the salesman barely understands french,obviously has no Apple culture, ( has propably never manipulated any Apple product in his li
-
Using one controller for two Soft Synths
Hey guys, Does anyone know how to use one MIDI controller to play two soft synths? In particular, I would like to use the bottom half of the controller's range to play one instrument, and the top half to control another. Any suggestions? Thanks!
-
Any thoghts on Cyberdefender? Good prog?
In the las month I have managed to somehow get a fe w viruses, even thow i have Norton ani-virus and AVG both up on my compjter by my brother-in-law. So, after some major frustration, I am now looking for a new ani-virus program. Im thinking I now