I\'ve got to admit that I\'m not an expert on SAP R/3 programming, so this is more of a basic question on that matter.
Is there any way to get a list of accessible RF
with transaction SE84 you can query for RFC modules/programs/... by their name, description and so on. for database tables you can for example use the transaction SE11.
One trick I found quick useful is to search for functions with sorting on the number of times the function is used in the SAP code. Functions used more times are more likely to be more reusable and also more likely to have less bugs. Check this post on how to search that way: http://apolemia.blogspot.com/2010/02/finding-functions-in-sap.html
RFC_GROUP_SEARCH to search available RFC groups. RFC_FUNCTION_SEARCH to search available RFCs, with optional RFC group filter. SWO_QUERY_API_METHODS to query BAPI business objects and associated methods.
Try them out in SAP Logon GUI using SE37 Function Builder, assuming you will next want to program them using the SAP .NET Connector. Note that the Function Builder itself has RFC function search screens built-in.
For "official" RFC modules, use the transaction BAPI. These modules are well-documented and released for customer and partner use - meaning that you'll get support if something goes wrong. For everything else, you're free to use whatever you find, but don't bother to ask SAP for support, they won't help you.
If you want to look for stuff inside the SAP system, use transaction SE80 (choose "Repository Infosystem" in the left section). Note that on many selection screens, you can expand the parameters. This will show a parameter to search for RFC modules only.
As for tables - you might be interested in the RPY_* function modules as well as the (in)famous RFC_READ_TABLE...