Working with SAP can be a hunt-and-peck typing mission, especially if you're not familiar with the system. Here are a few RFCs and BAPIS that prove to be very useful:
BAPI_MONITOR_GETLIST—
Returns a list of all available BAPIs, including release dates, versions, and status.
BAPI_SALESORDER_SIMULATE—
Used to simulate an order in SAP.
BAPI_SALESORDER_CREATEFROMDAT2—
Used to create sales orders within SAP. Supports two-phase commits.
BAPI_SALESORDER_GETLIST—
Returns a list of sales orders for a customer.
BAPI_CUSTOMER_CHECKPASSWORD—
Used to check the password of an Internet user.
BAPI_CUSTOMER_EXISTS—
Verifies that the user exists in the system.
BAPI_MATERIAL_GETLIST—
Returns a list of materials out of SAP.
BAPI_MATERIAL_AVAILABILITY—
Returns the availability of materials.
DDIF_FIELDINFO_GET—
Returns useful metadata on fields and tables within SAP.
RFC_READ_TABLE—
Returns data from a table specified by the user and a where clause.
RFC_FUNCTION_SEARCH—
Searches for RFCs and BAPIs within SAP.
RFC_GET_FUNCTION_INTERFACE—
Returns the interface for the RFC or BAPI.
BAPI_TRANSACTION_COMMIT—
commits work done by BAPIs that support external database commits
BAPI_TRANSACTION_ROLLBACK—
Rolls back work done by BAPIs that support database rollbacks.
BAPI_HELPVALUES_GET—
Returns help values for fields and parameters.
BAPI_FIELDHELP_GETDOCU—
Returns the documentation for the BAPI fields and parameters.
BAPI_CONVERSION_INT2EXT—
Converts data from internal format to external format.
BAPI_CONVERSION_EXT2INT—
Converts data from external format to internal format.