Connection between Two servers : FM Required
Dear All,
I'm doing one report which calls RFC enabled Z function module.
The function module is connecting to another SAP system through Logical system name.
If the connection fails, then I need to pass an error message.
Can anyone please tell me the FM name or way to do it?
Points will be rewarded for the correct solution.
Thanks in advance.
Regards,
Neeraj
Hello Neeraj
RFC-enabled function modules should not raise exception within their coding because otherwise the RFC connection will break down. Therefore, your z-function module should not have any exceptions. Instead collect A/E/X messages and return them - like BAPIs do - in an TABLES or EXPORTING parameter of type BAPIRET2 (or BAPIRETTAB).
Call your function module like this:
DATA:
ld_rfc_failure TYPE bapi_msg,
lt_return TYPE bapirettab.
CALL FUNCTION 'Z_MY_RFC_FUNC'
DESTINATION 'rfc destination'
EXPORTING
IMPORTING
et_return = lt_return " collected messages
TABLES
EXCEPTIONS
system_failure = 1 MESSAGE ld_rfc_failure
communication_failure = 2 MESSAGE ld_rfc_failure.
LOOP AT lt_return TRANSPORTING NO FIELDS
WHERE ( type CA 'AEX' ). " A/E/X message
EXIT.
ENDLOOP.
IF ( syst-subrc = 0 ).
" error occured -> error handling
ENDIF.
The longtext of the RFC failure can be captured using the MESSAGE option.
Regards
Uwe
Similar Messages
-
Cannot get Telnet to work between two servers on same subnet
I need to test if communication is open on port 8444 between two servers.
I installed telnet client on a Server 2008 R2 server and telnet server on a Server 2008 SP2 server. I also manually started the Telnet service that was set to disabled on the SP2 server. I disabled the Windows firewall on both servers. They
are both on the same subnet so they don't need to go through any routers and I can ping successfully.
When I try to telnet to the remote server by typing telnet "ip address" 8444, I get an error that says "Could not open connection to host, on port 8444: Connection failed.
I tried other ports like port 80 and got the same error.
What else is needed to get this to work?VMs have nothing to do with it, as long as there's network communication between the servers.
As I said, there must be a service or application listening on that port for it to respond. For example, try this:
C:\> telnet
When the telnet prompt opens, type in:
open mail.messaging.microsoft.com 25
If it works, you should see this:
220 CH1EHSMHS035.bigfish.com Microsoft ESMTP MAIL Service ready at Thu, 7 Feb 2013 00:57:33 +0000
That means that Microsoft's mail servers are LISTENING on port 25 and it responded. And note, telnetting to port 25 is a non-default telnet port, because port 23 is the default telnet port. When you type in a space and then a port number, you're telling
the telnet client to use that port.
That is the SAME THING if some sort of application or service is listening on port 8444 on that other server you're trying to telnet to. If there is no app or service listening, it will just time out.
And no, installing the TELNET service on that sercver will NOT answer to any port other than 23. The telnet service by default, uses TCP 23, unless you specify otherwise.
So once again, what service or app on that server is supposed to be listening on 8444?
Ace Fekay
MVP, MCT, MCITP/EA, MCTS Windows 2008/R2 & Exchange 2007, Exchange 2010 EA, MCSE & MCSA 2003/2000, MCSA Messaging 2003
Microsoft Certified Trainer
Microsoft MVP - Directory Services
Technical Blogs & Videos: http://www.delawarecountycomputerconsulting.com/
This post is provided AS-IS with no warranties or guarantees and confers no rights. -
How to check the Network Connectivity between two systems.
Hello Everyone,
Please let me know different ways to check the network connectivity between two systems other than ping/traceroute commands.
Thank You.
Edited by: 835435 on Jan 20, 2012 11:43 AM
Edited by: 835435 on Jan 20, 2012 11:44 AMUse snoop.
snoop -d <nic> - will give requests and replies coming/going in/out of the specified NIC.
snoop -d <nic> <MAC address of the target host> - will give requests coming from the required host. -
RFC connection between two SAP systems (with SAP router)
Hi!
I would like to set up a RFC-connection from SAP Solution Manager to other SAP system.
The network connection between the servers is VPN.
How can I set up this RFC-connection, if my connection between two SAP systems looks as follows,
(I use the following SAP routers)?
my server --> customer
my server --> internal SAP Router server xy (10.101....) --> SAP Router customer 2 (10.1....) --> SAP System customer (134....)
Back-way
SAP Systeme customer --> SAP Router customer (134.1....) --> internal SAP router (212.6....) --> my server
How can I set up this RFC-connection, if my connection between two SAP systems looks as follows,
(I use the following SAP routers)?
something like:
/H/10.101..../S/sapdp99/H/10.1.4..../S/sapdp99/H/134...
Thank you very much!
regards
ThomSame answer as in the other forum where you cross posted....
-
The connection between two Tuxedo machines
We want to locate our servers(services) onto different machines, we want to know
:whether the connection,between two machines, is built up at the first time the
servers booted and kept persistently connectted, or just build up the connection
when there comes a request.Remote machines connect to one another lazily. If you have machines A
(master), B and C, then B and C do not connect until a request is made
between B and C. All machines connect to the master at boot time.
roopesh wrote:
>
The connection is persistent and is not request based.
The machines communicate using BRIDGE.The DBBL which runs
on the primary master machines keep doing sanity checks
and health of BBL at all the machines connected and if
any BBL does not respond for the specified time(set by
DBBLWAIT) in RESOURCES section.then that machine gets partitioned by DBBL.
for more info you can read tuxedo documentation.
Thanks
Roopesh
"YANG YI" <[email protected]> wrote:
We want to locate our servers(services) onto different machines, we want
to know
:whether the connection,between two machines, is built up at the first
time the
servers booted and kept persistently connectted, or just build up the
connection
when there comes a request. -
my objective is to make a connection between two wireless sensor networks....i am using two nodes and one gateway for each wireless sensor network.....what is the procedure for connecting these two wireless sensor networks of different groups
my objective is to make a connection between two wireless sensor networks....i am using two nodes and one gateway for each wireless sensor network.....what is the procedure for connecting these two wireless sensor networks of different groups
-
How e-mail is routed between two servers
Hi ,
Please anybody tell me how e-mail is routed between two servers , from the software point of view as well as hardware point of view .
And how Java mail API related to that .
Thanks,
KizIf you're looking for a simple answer there isn't one. Here's a place to start.
http://community.roxen.com/developers/idocs/rfc/rfc974.html -
Gprs connection between two mobile phones
Hi
is it possible to make a gprs connection between two mobile phones without a server(pc...)? when the answer "yes" please give me an exapmle...I'm not sure, I'm just connecting some facts. I'm talking about Siemens S55. It has implemented sockets (both client sockets and server sockets). The phone, when connected via GPRS has IP address (Siemens' netmonitor reports it..). But i've never tried to use server-socket on my mobile.
So it seems that it is in fact possible on some handsets. (AFAIK nokia 6610 and similar does not support sockets...) -
Hi Experts,
Please give me some inputs related to connection between two views ???Hi
http://help.sap.com/saphelp_46c/helpdata/de/39/7dfeaaac6011d189c60000e829fbbd/frameset.htm
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/2cceb190-0201-0010-be88-acdbeb2ad65f
How to acces context of view B from view A without using the controller?
http://help.sap.com/saphelp_nw04s/helpdata/en/7b/67eaa71bdf2645be6e811eee980a04/frameset.htm -
Connection between two clients
Hi,
I want to get some guidance on connection between two clients. Suppose I need to connect client 500 with client 900 in the same system without changing the logical names.
Thanks & Regards
NabarunNabarun -
It almost sounds as if you just want an RFC to go from one client to the other. RFCs (SM59) are not client dependant so you can create one in any client. You can create one with the system name and point it to the client number using a specific user and password. I would recommend for security it be a communications user and not a dialog user depending on what you will be sending between the clients. However, the user will need the correct permissions and again, depending on what you are trying to accomplish, it may have to be a DIAG user although I would be wary. Then create a 2nd RFC pointing back to the other client. For example...
RFC 1
System Name = <System>
Client = 500
User = <userid in clnt 500>
RFC 2
System Name = <System>
Client = 900
User = <userid in clnt 900>
Then when you are in client 500, there is a path/connection to client 900 via that clients ID and password and vice versa using the appropriate RFC. Again, with out more info on what you are attempting, this may be your solution. Hope this helps. Good luck
Regards,
Zecher -
SNC connection between two SAProuter
Hi Guys,
Please give me the procedure to establish the SNC connectivity between two SAProuter.
Thanks and Regards,
AtulHi Atul,
have tried the SDN Search Function with "snc AND saprouter"? It gave me this Links:
SNC User Guide:
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sapportals.km.docs/documents/a1-8-4/snc user guide.pdf
Configure Secure Network Communication SNC:
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sapportals.km.docs/documents/a1-8-4/configure secure network communication snc.pdf
Regards
Gregor -
How to Break the cluster between Two servers
Hi Experts,
Since Iu2019m new to BOBJ XI R2.I would like to know how to break the cluster between two servers.
Description :
So far we took the copy of QAS Server1 to the new QAS server2 (Through Mirroring Tool ). Now those two servers are cluster together, I can see QAS server1 CMS Name, Cluster Name, cluster member name in QAS Server2 (CMC-> Setting -> Cluster).
Besides in QAS Server1 CMS Name and Cluster name are pointing to the QAS Server1, except Cluster Member (This is still have two members Server1 and Server2).(CMC-> Setting -> Cluster).
In QAS Server1 and QAS Server2 (CMS-> Servers), I can able see both server name under Machine Name tab.
I would like to make those two servers as independent servers. There are two different data source for those two servers. I want to remove the cluster in both servers.
Right now QAS Server1 is running and QAS Server2 is stopped.
If i create/modify a group under new Mapped NT Member Groups in QAS server2 ,it is getting reflecting in QAS server 1.
Could you please tell me the steps to resolve this problem.
BO Version: BO XI R2
Regards,
SridharanHi,
Maybe the external CMS is still 'attached' to your SIA node. Please go to the CCM (Central Configuration Manager) and stop the SIA (Server Intelligent Agent). On one of the tabs you can see if there is an external CMS part of your environment. Delete it and restart the SIA. Retry if you can delete the services now from within your CMS. It may well be that you have to stop both environments and delete each others CMS via the CCM to get it working. If you have not changed any permissions for your Administrator account the security model will not be the one causing this.
Hope this helps...
Martijn van Foeken
Focuzz BI Services
http://www.focuzz.nl
http://nl.linkedin.com/in/martijnvanfoeken -
How to configure connectivity between two vm linux hosts
Hello All,
i have installed vm workstation with two RHEL4 linux installation.
Node 1:RHEL4
Node 2:RHEL4
i have configured 2 ethernet cards am able to ping in a host but not each other.
i have tried to ping from Node 1 to Node 2 am getting icmp_seq=0 Destination Host Unreachable .....
kindly suggest how to configure connectivity between two host permanently.please explain with example if possible. or suggest any link.
thanks,
Mike.1003614 wrote:
thanks for quick reply ....Oracle vm workstation 4.2 am using.
... then your post is now moved to the appropriate forum space for your question (Oracle VM for x86). -
Connection Between Two Databases
Hi,
I have two databases called DBS1 and DBS2. Both are in one system. I need link between these two databases. I want a query as follows.
select * from cust@DBS2; # from DBS1
select * from temp_cust@DBS1; # from DBS2
Is possible link between DBS1 and DBS2.
Can any one tell me how to link these two databases each other.
Best Regards,
Nilopher.
nullNilopher,
You can connect to two different Oracle databases by creating a database link. When you say that both databases are in one system I assume you mean two databases on the same server. To create a database link you can do the following:
While logged onto DBS1:
create database link dbs2
connect to username identified by password
using 'dbs2.world'
Username and password are the user and password you want to connect as in dbs2.
If you want everyone to be able to access the database link you can say create public database link... otherwise only the user that created the database link can use it.
This should work assuming the database server tnsnames.ora file looks like this:
dbs2.world =
(DESCRIPTION =
(ADDRESS = (PROTOCOL= TCP)(Host= hostname)(Port= 1521))
(CONNECT_DATA = (SERVICE_NAME = dbs2))
If your databases are on two different servers you'd have to look at each one's tnsnames.ora file and make sure each one had an entry for the other's database.
I believe the database link name must be the same as the SERVICE_NAME if the parameter GLOBAL_NAMES=TRUE, if it's FALSE you can name it something else. By default this parameter is set to TRUE so I called the database link in the example dbs2.
You can then access data from dbs2 while logged into dbs1 exactly how you said:
select * from cust@DBS2;
You can then repeat the process to do the same thing on dbs2 to connect to dbs1.
Hope this helps. -
Connection between two SQL Azure Databases
We have a requirement to move data (partial data in a table based on policy conditions) between two SQL Azure Databases. Want to know the best possible way to do this.
We are not looking at Data Sync Framework - as this is only a Preview version and we have to use this in an ongoing basis in Production and the volume of data is quite high.
The option that we have currently is to use an on premise stored procedure - that will have two link servers to the source and target SQL Azure Databases and do the data movement in one transaction.
Are there any other better options to do this ? Any pointers will be helpful.Hi Kothai Ramanathan,
According to your description, if you just want to moving part of the data from a huge table between two different SQL Server database, you can use
SQL Server replication to sync the part of data via articles. However, in SQL Azure database, it does not support SQL Server replication, if you want to migrate database, as other post, you
can use Data-Tier Application Import and Export or other ways.
In addition, for just moving the part of data, you can also create two Linked Servers between local SQL Server database and two different SQL azure database. For example, you can get the changed data from the first Linked
Server and saved the data to Local database, then insert these data to the other azure database via the second Linked Server.
For more information, see:
http://azure.microsoft.com/blog/2012/09/19/announcing-updates-to-windows-azure-sql-database/
http://blogs.msdn.com/b/sqlcat/archive/2011/03/08/linked-servers-to-sql-azure.aspx
Regards,
Sofiya Li
Sofiya Li
TechNet Community Support
Maybe you are looking for
-
How to register custom report under Custom Development Application
Hi 2 all How to register custom report under the Custom Development application in R12 vision DB, and also confirm location/folder of Custom Development application in R12. Thanks Zulqarnain
-
Music from Final Cut Pro to YouTube. Legal or Not??
Hi Guys, just a quick question. Can you legally use free music from the Final Cut Pro Software Program in your monetized YouTube videos???? Can someone please shed some light on this for me. Cheers
-
Cannot extract the embedded font arial.Some char might not be displayed
Hi Folks, Our requirement is to generate the customer account statement for a set of cusomters during a particular period. we use a script to generate the statement and convert it to pdf.This pdf is then stored in
-
Using Runtime.Exec() on a JSP page
I need to run a command on a JSP page. The source code is: <%@ page contentType="text/html;charset=WINDOWS-1252"%> <%!class StreamGobbler extends Thread InputStream is; String type; StreamGobbler(InputStream is, String type) this.is = is; this.type =
-
Is there a fix for Arial Narrow not showing up in InDesign? I need it!!
InDesign CS5, Windows7. I am seeing where lots of people are having trouble, but has anyone found a fix? Arial Narrow and it's font family is supposedly installed in Windows/Fonts, but is not available in InDesign. Arial narrow only shows up under