Populate the Message in ABAP request Proxy
Hello friends,
Regarding Client proxy I worked on it succesfully...
But I am having a query .....
Normally we use a ABAP report to trigger an ABAP request from XI client.
How we will populate the message .Is it normmaly in real time by Hard coding or
what should be source of the data to populate the Message,which is used in outbound.
Hi,
>>>>How we will populate the message .Is it normmaly in real time by Hard coding or
what should be source of the data to populate the Message,which is used in outbound.
normally it's a table from r3
just like with IDOCs
you select data from tables and send it via proxy
Regards,
michal
<a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>
Similar Messages
-
Propagate fault message from ABAP server proxy to XI
Hello
My scenario is asynch HTTP -> async ABAP server proxy.
I have searched a forum but I didn't find the ansver on my question:
Is it possible to propagate a fault message from SAP system to XI in case of asyncronous ABAP Proxy in order to see in SXMB_MONI of XI?
I see errors only on SAP side but this solution doesn't satisfied me I want to see all errors in one place.Hi,
Have u used commit work at the end of the code.
Can you please tell me what all configuration u have done.
U have referred the ABAP Proxy configuration:
/people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
Refer the below log for Client Proxy -
/people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
Chirag -
Sending large messages via ABAP client proxy
Dear All,
my scenario is the following. I have an ABAP report which creates files. These files are currently moved by an FTP auto job, to a target folder and are finally imported into an 3rd party programm.
The CSV-files created consist of approx. 3000 records, each with a length of 1000. So the total size is about 3 MB. The files are send at night, once a day.
We want to distribute these files via SAP PI. My question is the following:
Is a client proxy able to send the whole (3MB) message to PI (which will just write the message to the target FTP destination) or do I have to send each record with the client proxy to PI (and append the record to the file).
If both solutions are feasible,what would be preferable? The solution of sending single records to PI, would be more generic in my opinion, because I could define a message type for the records in PI. So in future i could add also some mapping stuff. If I would want to send the whole file content with one client proxy call, i would basically have one big string.
How do both options compare in regard to performance? Sending 3000 small messages oder one big message?
What about the file adapter? Is it an option to append 3000 records to a file?
Does anyone have another solution for that scenario?
Best regards and thank you for your help!
FlorianHi,
Is a client proxy able to send the whole (3MB) message to PI
yes it is capable.
If both solutions are feasible,what would be preferable?
yes both solutions are feasible ,but preferable is to send the whole message rather than one by one.
How do both options compare in regard to performance?
sending whole message is far more better than sending record by record.
regards,
pradeep A. -
Write message in ABAP inbound proxy
I put this in the inbound class, where can I find the message?Thanks.
WRITE :'TEST 主键冲突'.Hi,
there is only one place where you should be able to find it
TCODE- ST22
Regards,
Michal Krawczyk -
I get "Error Parsing Request: " error message when I try checking a flight deal on travelocity. Or I get "The page isn't redirecting properly" on www.travelocity.com when I attempt to check "My Account" These errors have only occurred on this website...wierd.
Your phone needs more storage, buying storage on iCloud.com doesn't change that.
Delete some of the stuff off of your phone, it's full. -
I recently downloaded the latest version (15.0.1) of Firefox for my Mac. When i click on the Firefox icon, i get a display "Important Torbutton Information". It states "Torbutton is now always enabled. Click on the Torbutton for more information". I click on OK. I then get a display that states "THE PROXY SERVER IS REFUSING CONNECTIONS". I believe that i have two problems. 1. How do i fix the Proxy Server.
(2) How do i access Torbutton?
Someone has attempted to contact me by e-mail but it is not being accepted. My email address is: [email protected]See these articles for possible solutions:
*[[Firefox is already running but is not responding]]
*http://kb.mozillazine.org/Profile_in_use -
I can not get connected to AppStore , DOWNLOAD OR UPDATE ANY OF MY APPS , WHEN I GO FOR INSTALLING , THE MESSAGE SAYS: YOIR REQUEST IS NOT PROCESSED , ERROR CODE, 1009!!! HOW CAN I SOLVE THIS PROBLEM??
Try contacting the iTunes support staff, they do the app store also, at: http://www.apple.com/emea/support/itunes/contact.html
-
Populate the Support Team based on the Message Processors Org Unit
We are using the Service Desk and using the SLFN transaction to create tickets.
At the moment we populate the Message Processor and Support Team fields manually.
Is there a way that when the Business Partner is entered into Message Processor field that the Support Team (Organizational Unit) that this person is a member of is automatically entered into the Support Team field.
When we setup the organization structure we have defined these relationships so is it possible to utilize this?
Thanks
SimonHi,
Pls check this blog..
Service Desk: Support team determination in Solution Manager 7.0
Pls assign pts. -
Hello everybody,
for a special mappging I use ABAP mapping -everything fine.
But I need to split the message with ABAP mapping.
Does anybody know if this is possible ?
In the ABAP-class I use the interface IF_MAPPING. This has as a result parameter the parameter RESULT Type XSTRING (no table).
It only works to add to XMLs in 1 XML string, but my result have to be 2 XML files.
Alternatively would it be an idea to use multi message mapping (graphical first) AND then ABAP-mapping for special mappings?
Thanks a lot,
FlorianFlorian,
for multimappings in coded mappings (xslt, java and abap mappings) you'll also create a single stream, but in this case, the stream may have the following format:
<?xml version="1.0" encoding="UTF-8"?>
<ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
<ns0:Message1>
<b><enter your first message here></b>
</ns0:Message1>
<ns0:Message2>
<b><enter your second message here></b>
</ns0:Message2>
</ns0:Messages>
where <ns0:MessageX> tags refer to each different target message type.
In the case you have a 1:n split, you'll have only 1 message type, but may have several messages within it.
<?xml version="1.0" encoding="UTF-8"?>
<ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
<ns0:Message1>
<b><My_message id=1></b>
<b></My_message></b>
<b><My_message id=2></b>
<b></My_message></b>
</ns0:Message1>
</ns0:Messages>
Also, remember that, when you define an interface mapping as multimapping (meaning, you set either source, target or both interfaces to multiple messages, your input stream will also contain the <ns0:Messages> and <ns0:MessageX> tags, so you need to treat them in your mapping program.
Regards,
Henrique. -
Send message with abap proxy client
I'm trying to send message to XI, but no message in sxmb_moni.
I have created logical port with LPCONFIG.
ABAP code
REPORT Z_HTTP_SEND.
DATA:
* Reference variables for proxy and exception class
lo_clientProxy TYPE REF TO ZPCO_MI_COMPANY_OB,
lo_sys_exception TYPE REF TO cx_ai_system_fault,
* Structures to set and get message content
ls_request TYPE ZPMT_COMPANY_ID,
ls_response TYPE ZPMT_COMPANY_DETAILS.
*Complete the structure ls_request for the request message.
*DATA: zmt_id type ZPMT_COMPANY_ID,
*zdt_id type ZPDT_COMPANY_ID,
*z_id_tab type ZPCOMPANY_ID_TAB,
*z_id type ZPCOMPANY_ID.
*z_id-COMPANY_ID = '3000'.
*append z_id to z_id_tab.
* zdt_id-RECORD = z_id_tab.
*zmt_id-MT_COMPANY_ID = zdt_id.
DATA tab TYPE ZPCOMPANY_ID_TAB WITH HEADER LINE.
tab-COMPANY_ID = '3000'.
APPEND tab.
ls_request-MT_COMPANY_ID-RECORD = tab[].
TRY.
* create proxy client
*CREATE OBJECT lo_clientProxy( u2018LOGICAL_PORT_NAMEu2019 ).
CREATE OBJECT lo_clientProxy.
* do synchronous client proxy call
CALL METHOD lo_clientProxy->execute_synchronous
EXPORTING output = ls_request
IMPORTING input = ls_response.
CATCH cx_ai_system_fault INTO lo_sys_exception.
* Error handling
ENDTRY.
Any ideas? Thanks very much,Hi,
Proxies communicate with the XI server by means of native SOAP calls over HTTP .RFC does not, so you have to convert from SOAP to RFC calls and vice versa. So XML conversion is required.
ABAP Proxies uses Webservice and Http Protocols. And if you use RFC it is mainly meant for Sync. call. But Proxies is used for both Sync and Async.
If you use ABAP Proxy , you can reduce the overhead calling the function again and again.
How do you activate ABAP Proxies? - Activate Proxy
ABAP Server Proxies - ABAP Server Proxy
ABAP Proxies in XI(Client Proxy) - ABAP Client Proxy
Re: JDBC Sender select/update problem
If u generate proxy for outbound interface then its client proxy and for inbound interface its server proxy.
In client proxy u can call the method to send messages but u can't modify it but in server proxy its possible to write a user code within the method to execute proxy.
CLIENT PROXY:
A WSDL description from a UDDI server (or an Internet page) is usually used to make a service executable in the Internet and to describe the interface of this service. You require a client proxy and not a server proxy to call this service by using the Web service infrastructure.
SERVER PROXY:
You can only generate ABAP server proxies from a WSDL description if they originate in the Integration Repository.You can also generate server proxies for Java and client proxies for ABAP from message interfaces.
s refer these doc about ABAP proxy ..
How do you activate ABAP Proxies? - Activate Proxy
ABAP Server Proxies - ABAP Server Proxy
ABAP Proxies in XI(Client Proxy) - ABAP Client Proxy
Re: JDBC Sender select/update problem
ABAP Server Proxies
How do you activate ABAP Proxies?
ABAP Proxies in XI(Client Proxy)
File to R/3 via ABAP Proxy
http://help.sap.com/saphelp_nw2004s/helpdata/en/48/d5a1fe5f317a4e8e35801ed2c88246/frameset.htm
http://help.sap.com/saphelp_nw04s/helpdata/en/ba/f21a403233dd5fe10000000a155106/frameset.htm
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/41e08c90-0201-0010-9197-d8774336ea78
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f0ae9874-109c-2910-f48a-e91f0cdd1c81
Smarter Approach for coding ABAP Proxies
regards,
Surya -
ABAP client proxy: request acknowledgement
Hi,
I've read the link [http://help.sap.com/saphelp_nw70/helpdata/EN/f4/8620c6b58c422c960c53f3ed71b432/frameset.htm] which explains the use of ABAP proxies with acknowledgements.
I've implemented a corresponding logic.
At runtime I see no acknowledgement request in the <SAP:ReliableMessaging> tag of the XI header.
Every time I execute the proxy I just get:
Exception CX_AI_SYSTEM_FAULT triggered
NO_ACKS_REQUESTED No acknowledgment requested for message ID 47D4E16B00146767E1000000AC1
Anyone can explain this?
For the record it should be stated that scenario is like this: ABAP proxy --> XI --> JMS
Best Regards,
DanielHi,
You will get the proper acknowledgment in case for Asynchronous communication here in ABAP proxy -- XI --JMS you need to build Sync/Async bridge. also verify which SP that you are using.
Refer Sync/async bridge for JMS
Async/Sync Communication using JMS adapter without BPM (SP 19)
/people/sudheer.babu2/blog/2007/01/18/asyncsync-communication-using-jms-adapter-without-bpm-sp-19
Exploring JMS and SAP-XI JMS Adaper
/people/kan.th/blog/2007/02/05/exploring-jms-and-sap-xi-jms-adaper
Sync/Async communication in JMS adapter without BPM (SP19)
/people/venkataramanan.parameswaran/blog/2007/01/18/syncasync-communication-in-jms-adapter-without-bpm-sp19
Sync/Async scenarios without BPM
/people/henrique.pinto/blog/2007/08/02/syncasync-scenarios-without-bpm
Thanks
Swarup -
Hi Team,
We have a requirement to "Populate Error Message(Supervisor not Maintained) while submitting Travel Request if Supervisor(A002) relationship is not maintained for employee in ESS.
We are using standard WDA application - FITV_REQUEST and standard travel request workfow - WS20000050.
Please suggest how to do this.
Thanks,
RaviHi Rajesh,
Thanks for the reply...
We created enhancement for FM HRTRV_IF_GET_CUSTOMIZING and written code in that.
So by this if Logged in Employee is not assgned with Line Manager , it will throw error while accessing "Create Travel Request application".
Thanks,
Ravi. -
ABAP Client Proxy from ECC 6.0 to XI message irregular recieving
Hi Gurus
Any one has come across issue whereby the ECC 6 system trigger ABAP Client proxy to SAP PI 7.0. The first time the PI is able to recieve it in the SXI_MONITOR. But subsequent trigger from the ECC 6.0 system the SAP ABAP program to trigger the Client Proxy, the PI seem to lost connectivity and did not recieve any message. This is pretty strange and hopefully someone in SDN and enlighten me.
Thanks
Regards
On behalf of malcolmHi Santosh
I went to SMQR and register the queue, but it still did not reflect the locked queue when i trigger the ECC 6 to SAP PI 7.0. The green flag - schedule still appear in the SXMB_MONI queue. But i am quite puzzle as why the ABAP client proxy after sending message the first time and second time, the third time it stuck? And also it is not practical to everytime go to the SMQ1 or SMQ2 to unlock the queue. I don't think it a good solution for solving my problem, it is just a temporary solution. -
ABAP Outbound Proxy: some messages stuck in CRM system
Hi all,
we've a strange issue with a ABAP Outbound proxy we've generated in our CRM 5.0 system (asynchronous interface).
Sometimes messages stuck in the CRM system. They are in status 'Scheduled' (green flag) in SXMB_MONI in the CRM system. When I have a look at the corresponding queue, there's no message within. Status in SMQ1 and SMQ2 is fine, too. All queues are registered. When I reprocess such a message manually in SXMB_MONI in CRM with the restart button, they're sent fine to XI.
Please note: it's NOT a general issue with that outbound proxy. In most cases the messages are sent immediately, just in some cases the messages stuck and I don't know why.
Is it possible to restart such messages automatically? I just know the report RSXMB_RESTART_MESSAGES, but that one just restarts messages in Error status. But the ones we have aren't in error status so they cannot be selected with that report.
Any idea where could be the problem / we should check?
BR
HolgerOn which SP r u working correctly. May be an SP upgrade could help.
Regards,
Prateek -
How to determine the sender business system for ABAP client proxy
Hi All,
I have one doubt: when the client proxy sends the message to XI, how could i know what is the sender business system name for it?
Is it the logical system which is reflected in Technical System?
let's say if i have the ABAP system, the technical system is ECC, which has three clients: 001, 066 and 000.
And the client 001's logical system in ECCCLNT001 (all the client proxy is created in this client). In this case, the sender business system name is ECCCLNT001, am i right?
If no, please correct me.
Thanks in advance
LeoHi lawrence
When data is distributed between different systems, each system within a network has to be clearly identifiable. The u201Clogical systemu201D deals with this issue.
A logical system is an application system in which the applications work together on a common data basis. In SAP terms, the logical system is a client.
Since the logical system name is used to identify a system uniquely within the network, two systems cannot have the same name if they are connected to each other as BW systems or as source systems, or if there are plans to connect them in any way.
Although SAP does not recommend that you connect test systems to production systems, a test system can have the same name as a production system. This makes copying production systems to test systems a lot simpler.
You are only allowed to change the logical system name of a system if the system is not connected to any other systems, because changing the logical system name would render all the connections to other systems useless.
Logical system names must contain capital letters and numbers only. SAP recommends the following naming convention for logical system names: <System-ID>CLNT<Client>.
Regards
sandeep
Maybe you are looking for
-
Can you set a web page as a 'home page' on the i phone safari as you would?
Can you set a home page or will the safari button always take you to the last web site you were on?
-
Vendor Blocked for Local Purchase Organization
Hi, I have checked the vendor details in SRM and ECC. The vendor is not locked in SRM & ECC, still the User is getting the Error message that Vendor Blocked for Local Purchase Organization. Please suggest. Regards, Lovkesh
-
Dear all, I'de like to know where to modify the program flow in order to be able to add a selection screen at the event of clicking on "Display document" within "Environment" menu (available after dispaying open items list). Regards. Nozome.
-
Hi, I have installed Grid Control 10.2.0.1 and just updated it to 10.2.0.3 using the patch from Metalink. Now I would like to update the repository DB from 10.1.0.4 to 10.2.0.3. I understand I first have to bring it to 10.2.0.1 and then I can bring i
-
[Fixed] Xfce + Compiz : tearing at the top of the screen
Hello, Since a few weeks, both my desktop (GTX 680) and laptop (GT 555M) suffer from tearing. in 1/4 of the screen ( from the top) : tearing, while moving windows and video playback. On the 3/4 of the screen I have no tearing at all. Been searchling