Need of an RFC for WF??

Experts,
Greetings!
I have a very fundamental question here.
In-spite of reading lot many articles around about WF,
I am still unable to understand the need of an RFC.
i) Why do we need RFC destination host configuration? What is its significance and usage?
ii) Also, would I still need the RFC Configuration if I am developing and executing WF in the same client - same box.?
Please explain.
Thanks!
DEV!

Hi
  You can find all details about RFC in following link:
[http://help.sap.com/erp2005_ehp_04/helpdata/EN/22/042a3e488911d189490000e829fbbd/frameset.htm|http://help.sap.com/erp2005_ehp_04/helpdata/EN/22/042a3e488911d189490000e829fbbd/frameset.htm]
Kind regards
Edited by: Carlos Machado on Jun 12, 2010 11:00 PM

Similar Messages

  • Need a Syatem variable for Executing the report by RFC.

    Hi Experts,
    Need a Syatem variable for Executing the report by RFC.
    what i mean to say is,i can execure the report directly ...then no issues.
    But if i execute the Report by RFC ,then i should put a condition with system variable...
    Please suggest me ,how can put a condition when i am executing the report through RFC.
    Thanks
    Babu

    Hello Friend,
    what I understood that you want to put some extra condition if that report is getting called from RFC...
    you can use the system variable SY-CPROG....it will hold the value of the report when it is geeting executing directly...
    but when it is getting executed therough RFC...it will hold that RFC name...
    Thanks
    Krish

  • Needed RFC for ESS

    Hi All,
       Currently i'm working on ESS(Employement Self Service). I found all the infotypes needed for my project. But i found only 4 function modules to handle those infotypes. But i need to handle EDUCATION, QUALIFICATION and PREVIOUS EMPLOYEMENT infotypes. For that i need standard RFC's.
       Is there any standard RFC's available to handle these infotypes???? If yes please help me by providing those RFC's.
      Thanks in Advance
      SM Nizamudeen

    Hi JC,
       This is old RFC. But i need new RFC for particular country.
    For example RFC's like "HRXSS_PER_READ_P0002_IN" are used to handle the employees personal data in india.
    Like this i need RFC for education, previous employment and qualification....
    Please revert back ASAP
    Thanks in Advance
    SM Nizamudeen

  • Why do we need to define RFC destination and user for material replication

    Dear Experts,
    why do we need to define RFC destination and user for material replication? Here we use crm middleware only for material replication. Could you please help me to understand it?
    regards,
    Ranjan

    Hello,
    As far as I know, you can use the same RFC destination already available in ECC to SRM to replicate materials.
    You can refer to note 720819.
    Regards,
    Ricardo

  • BAPI/RFC for Service Complaints Creation in CRM 5.0

    Hi,
    We are working on the Complaints and Returns module in CRM 5.0. We have found the Transaction Code for the same. (CRMD_BUS2000120).
    Not able to find the BAPI/RFC for the same.Let us know if any. Appreciate your comments on the same.
    Thanks,
    Moorthy

    Hi,
    Thanks for the response
    I am not talking about Service Order. I have requirement to create a Service Complaint. For that the transaction is CRMD_BUS2000120. Now I need to find the function modules/RFC available for this requirement.
    Hope it clarifies .
    Even I have found function module called -CRM_COMPLAINT_API_CREATE but not sure right one
    Thanks,
    Moorthy

  • "No valid RFC for the system VEP" in solman_setup in solman7.1

    Hi Gurus,
         I've installed Solman 7.1. Configured STMS as single domain alone. STMS was successfull and the RFC was created and that also successfull. But in solman_setup, in system preparation phase, check STMS, its throwing the error "No Valid RFC for the system VEP".
              I tried deleting the RFC and recreating it, Deleting the STMS ans reconfiguring it, Tried 000, 001 and 100 client, Restarted the SAP server, Restarted the OS lvel also. But nothing works. I've searched but no solution works. Please suggest me what might be the solution for this.
       And also I need to configure the MOPZ in solman 7.1. Please guide for that, since i've not doone in 7.1 and everything in this was new.
    Thanks and Regards,
    Santhosh Kumar.

    Issue resolved by activating single system landscape in STMS.
    Regards,
    Santhosh Kumar.

  • Exact inbound Idoc or RFC for BP based on ROLE/Customer/Vendor ?

    Hi ,
    I need a inbound IDOC or RFC for Business partner in BP transaction posting based on Customer master or vendor master Role ...

    Hi Frederic,
    I need to post data in to BP transaction(customer master data and vendor master)  role using BODS via IDOC. Required IDOC's for posting. 

  • How to create Rfc for EP system in Solution manager

    Dear experts,
    I am doing ChaRM configuration for my EP system ( java only).
    I also configured CTS+ successfully but we want to integrate this with Chram in solman.
    I have done all configuration according to standard doc for ChaRM.
    But when creating project from solar_admin it is giving "   NO RFC for DEP system"
    so please suggest me how to create RFC for java system in Solution manager.
    thanks in advance
    dhiraj

    Hello,
    You need to setup an ABAP communication client and system, that's done through the TMS settings:
    For source system:
    - CTC                                              1
    - CTS_SYSTEM_TYPE                          JAVA  (others for a MDM system)
    - NON_ABAP_SYSTEM                          1
    - COMMUNICATION_SYSTEM:              (SAPSID of the ABAP communication system (e.g. the domain controller))
    - NON_ABAP_WBO_CLIENT                    (Client of the ABAP stack on which the Transport Organizer Web UI (CTS_BROWSER) is activated and will run.)
    - WBO_GET_REQ_STRATEGY                 TAGGED
    - WBO_REL_REQ_STRATEGY                 MANUAL
    For quality and production Java system (target systems):
    - CTC                                              1
    - CTS_SYSTEM_TYPE                          JAVA (others for a MDM system)
    - NON_ABAP_SYSTEM                         1
    - COMMUNICATION_SYSTEM:                 (SAPSID of the ABAP communication system (e.g. the domain controller))
    - DEPLOY_WEB_SERVICE                       CTSDEPLOY
    - DEPLOY_DATA_SHARE:
    When this is done correctly, you will see the fields ABAP communication system and client populated in SMSY.
    When ChaRM needs to operate on the non ABAP systems, it will take the RFCs for the communication system and client.
    Best regards,
    Miguel Ariñ

  • Bapi or RFC for Scheduled production orders?

    Hi experts,
    I need to extract a list of the Scheduled production orders (for a specific plant)for integration purpose. Does anyone know if there is any BAPI or RFC for this purpose and could anyone tell me which one could be used.
    I noted that a similar topic "Retrieving production orders and material stock out R/3 system" posted Jan 16, 2006 has been discussed but the outcome was only that standard BAPI / RFC should be available for retrieving the production orders but there was no BAPI or RFC mentioned.
    Best regards,
    Niklas

    Hi,
    I found that the following BAPIs can be used with some parameters.
    BAPI_PRODORD_GET_LIST
    BAPI_PRODORD_GET_DETAIL
    Thanks
    Pavan

  • Port number while mentioned the RFC for reciever business system

    hi
      Could somebody tell me what is the port number to be mentioned while specifying the RFC for reciever busines system in the integration builder)configuration phase

    Hello..
    This might point to an unhanded exception. There should be a backend dump (ST22) available and that would help in more analysis. You might need a ABAPer to look into the dump. You may paste the dump here for more analysis.

  • Standard BAPI/RFC for customer specific pricing

    Hi all,
    We have a requirement for getting the customer specific pricing for a product. .We have few customers who are privelaged of procuring materials at a lesser price than others.We need a procedure or functionality that will pick this discounted price on the product that is raised by the privelaged customer.
    Please let me know if there is any Standard BAPI or RFC for this requirement
    Keerthi

    Hi,
    There is nothing called customer specific pricing in SAP and there is no BAPI to handle pricing for any specific entity.
    These things need to be configured in access sequence, condition tables, condition types etc and you have to configure  pricing in such a way that the pricing elements are common for everybody but depending on the situation, some customer will get materials for lesser price than others by creating condition records as applicable for each customer.
    You have to first configure the pricing procedure.
    Then while maintaining condition records, you have to maintain prices for specific customers where youcan maintain lesser prices. For all others you can maintain normal prices. For example for c.type PR00, you can have two tables in the access sequence. One table may be Sales org/D.C/Div/Customer/Material and the second table can be S.Org/D.C./Div/Material
    Now maintain a condition record like
    5001/00/00/CUSTOMER A/MATERIAL A  Value is 80
    5001/00/00/Material A  Value is 100
    If condition records are maintained like this, the customer A alone will get the material for Rs.80 while all others will get it for Rs.100
    Hope this helps you. If you have specific doubts, pls lemme know.

  • Finding FM/BAPI/RFC for Create Inbound Delivery(vl31n).

    Hi all,
    i need for a FM/BAPI/RFC for Create Inbound Delivery(vl31n) or ASN
    where in import Parameter i have to pass -
    *vendor no*
    *PO no*
    *External ID no*
    *Delivery date*
    *TransPlanngDate*
    *BillOfLad*
    *GR/GI Slip*
    in Export i need ASN no and in tables we can use ITEM details.
    Regards,
    Sunil sahoo.

    Hi,
    Check the below link
    [https://forums.sdn.sap.com/click.jspa?searchID=16938983&messageID=5780492]
    Regards,
    Surinder

  • RFC for Availbility check.

    Hi all,
    I am working for a Retail project. there is a requirement like...
    Whenever POS (point of sales - Store) doing the billing for an article one request should go SAP to check the availbility of the product and get the status of the same.. is there any standard RFC for the req... pls do the needful...
    it is some thing like online availability check...
    Thanks in advance...
    subbu..

    hi
    Synchronous RFC (CALL FUNCTION-DESTINATION)
    Syntax
    CALL FUNCTION func DESTINATION dest parameter list.
    Effect
    Synchronous call of a remote-capable function module specified in func using the RFC interface. With the addition DESTINATION, the destination is specified in dest. Character-type data objects are expected for func and dest. The calling program is continued using the statement CALL FUNCTION, if the remotely called function has finished.
    CALL FUNCTION - DESTINATION parameter list
    Syntax
    ... http://EXPORTING p1 = a1 ... pn = an
    http://IMPORTING p1 = a1 p2 = a2 ...
    http://CHANGING p1 = a1 p2 = a2 ...
    http://TABLES t1 = itab1 t2 = itab2 ...
    [EXCEPTIONS exc1 = n1 exc2 = n2 ... MESSAGE mess
    OTHERS = n_others].
    Effect
    These additions are used to assign actual parameters to the formal parameters of the function module, and return values to exceptions that are not class-based. The additions have the same meanings as for the general function module call, the only differences being that, with the addition TABLES, only tables with flat character types can be transferred, and that if a header line exists, it is not transferred. The additions EXPORTING, IMPORTING and CHANGING allow you to transfer tables that have deep character types, deep structures, and strings.
    For EXCEPTIONS, you can also specify an optional addition MESSAGE for the special exceptions SYSTEM_FAILURE and COMMUNICATION_FAILURE. If one of these exceptions occurs, the first line of the corresponding short dump is entered in the field mess, which must be flat and of character-type.
    Transferring tables using the addition TABLES is considerably faster than using the other additions, since a binary format is used internally instead of an XML format.
    Parallel Processing with Asynchronous RFC
    To achieve a balanced distribution of the system load, you can use destination additions to execute function modules in parallel tasks in any application server or in a predefined application server group of an SAP system.
    Parallel-processing is implemented with a special variant of asynchonous RFC. It’s important that you use only the correct variant for your own parallel processing applications: the CALL FUNCTION STARTING NEW TASK DESTINATION IN GROUP keyword. Using other variants of asynchronous RFC circumvents the built-in safeguards in the correct keyword, and can bring your system to its knees
    Details are discussed in the following subsections:
    · Prerequisites for Parallel Processing
    · Function Modules and ABAP Keywords for Parallel Processing
    · Managing Resources in Parallel Processing
    Prerequisites for Parallel Processing
    Before you implement parallel processing, make sure that your application and your SAP system meet these requirements:
    · Logically-independent units of work:
    The data processing task that is to be carried out in parallel must be logically independent of other instances of the task. That is, the task can be carried out without reference to other records from the same data set that are also being processed in parallel, and the task is not dependent upon the results of others of the parallel operations. For example, parallel processing is not suitable for data that must be sequentially processed or in which the processing of one data item is dependent upon the processing of another item of the data.
    By definition, there is no guarantee that data will be processed in a particular order in parallel processing or that a particular result will be available at a given point in processing.
    · ABAP requirements:
    ¡ The function module that you call must be marked as externally callable. This attribute is specified in the Remote function call supported field in the function module definition (transaction SE37).
    ¡ The called function module may not include a function call to the destination “BACK.”
    ¡ The calling program should not change to a new internal session after making an asynchronous RFC call. That is, you should not use SUBMIT or CALL TRANSACTION in such a report after using CALL FUNCTION STARTING NEW TASK.
    ¡ You cannot use the CALL FUNCTION STARTING NEW TASK DESTINATION IN GROUP keyword to start external programs.
    · System resources:
    In order to process tasks from parallel jobs, a server in your SAP system must have at least 3 dialog work processes. It must also meet the workload criteria of the parallel processing system: Dispatcher queue less than 10% full, at least one dialog work process free for processing tasks from the parallel job.
    Function Modules and ABAP Keywords for Parallel Processing
    You can implement parallel processing in your applications by using the following function modules and ABAP keywords:
    · SPBT_INITIALIZE: Optional function module.
    Use to determine the availability of resources for parallel processing.
    You can do the following:
    ¡ check that the parallel processing group that you have specified is correct.
    ¡ find out how many work processes are available so that you can more efficiently size the packets of data that are to be processed in your data.
    · CALL FUNCTION Remotefunction STARTING NEW TASK Taskname DESTINATION IN GROUP:
    With this ABAP statement, you are telling the SAP system to process function module calls in parallel. Typically, you’ll place this keyword in a loop in which you divide up the data that is to be processed into work packets. You can pass the data that is to be processed in the form of an internal table (EXPORT, TABLE arguments). The keyword implements parallel processing by dispatching asynchronous RFC calls to the servers that are available in the RFC server group specified for the processing.
    Note that your RFC calls with CALL FUNCTION are processed in work processes of type DIALOG. The DIALOG limit on processing of one dialog step (by default 300 seconds, system profile parameter rdisp/max_wprun_time) applies to these RFC calls. Keep this limit in mind when you divide up data for parallel processing calls.
    · SPBT_GET_PP_DESTINATION: Optional function module.
    Call immediately after the CALL FUNCTION keyword to get the name of the server on which the parallel processing task will be run.
    · SPBT_DO_NOT_USE_SERVER: Optional function module.
    Excludes a particular server from further use for processing parallel processing tasks. Use in conjunction with SPBT_GET_PP_DESTINATION if you determine that a particular server is not available for parallel processing (for example, COMMUNICATION FAILURE exception if a server becomes unavailable).
    · WAIT: ABAP keyword
    WAIT UNTIL
    Required if you wish to wait for all of the asynchronous parallel tasks created with CALL FUNCTION to return. This is normally a requirement for orderly background processing. May be used only if the CALL FUNCTION includes the PERFORMING ON RETURN addition.
    · RECEIVE: ABAP keyword
    RECEIVE RESULTS FROM FUNCTION Remotefunction
    Required if you wish to receive the results of the processing of an asynchronous RFC. RECEIVE retrieves IMPORT and TABLE parameters as well as messages and return codes.
    Managing Resources in Parallel Processing
    You use the following destination additions to perform parallel execution of function modules (asynchronous calls) in the SAP system:
    In a predefined group of application servers:
    CALL FUNCTION Remotefunction STARTING NEW TASK Taskname
    DESTINATION IN GROUP Groupname
    In all currently available and active application servers:
    CALL FUNCTION Remotefunction STARTING NEW TASK Taskname
    DESTINATION IN GROUP DEFAULT
    The addition first determines the amount of resources (work processes) currently available (i.e. in all servers or in a group of application servers, comparable with login servers). The resources available for executing asynchronous calls on each application server depends on the current system load.
    The applications developer is responsible for the availability of RFC groups in the production system (i.e. the customer's system). For details on how to maintain the RFC groups, see Maintaining Group Destinations For Load Distribution.
    After determining the available resources, the asynchronous call is executed in an available application server. If no resources are available at that particular time, the system executes the exception routine RESOURCE_FAILURE (see the addition Exceptions). In the case of an asynchronous function module call, this exception must be handled by the application program.
    The process for determining available resources in an RFC group is as follows:
    First, the system determines the length of the dispatcher queue for the relevant application server. If it is greater than 10% of the overall length, the server makes no resources available. If it is smaller, the system makes available the current number of free dialog processes minus 2 (as a reserve instance for other purposes, e.g. for logon to the system or administration programs). Thus, one application server must have at least 3 dialog processes if RFC parallel processing is taken into account.
    § At present, only one RFC group per program environment is supported for parallel execution of asynchronous calls. Using both additions (DESTINATION IN GROUP Groupname and DESTINATION IN GROUP DEFAULT) in one program is not allowed.
    § The exception routine RESOURCE_FAILURE is only triggered in connection with asynchronous RFCs with the additions DESTINATION IN GROUP Groupname and DESTINATION IN GROUP DEFAULT.
    You are recommended (for performance and other reasons) to use an RFC group with sufficient resources for parallel processing of asynchronous calls
    Continue with the following section:
    CALL FUNCTION - STARTING NEW TASK
    regards
    satish

  • Why sender agreement need not to create for IDOC

    Hi Experts,
    why sender agreement need not to create for idoc

    Please check these related discussions:
    Re: Question on sender agreement
    Re: IDOC and HTTP Adapters - sender agreement ??
    Re: ** Sender Agreement is required for RFC but not IDoc, XI, & HTTP.. Why ?
    Many threads with the same Q are answered on SDN....so if you search you can find the correct answer that you need!
    Regards,
    Abhishek.

  • RFC for creating Customer Master

    Hi All,
              If anyone has created any RFC or has consumed standard RFC for the following SD requirements , please let me know.
    1. Creating a new customer centrally, also should be able to update partners.
    2. Extending customer to a new sales organization
    3. Adding partners to existing customer (This should overwrite any existing partner)
    4. Any BAPI/RFC specific to SIN version as Indian customer needs Excise data also to be updated.
    Thanks
    Kiran

    Hi the best way is to go for LSMW.
    Direct Input program is available for Customer Master load.
    So you can go for LSMW using Direct Input method.
    Here are the program details.. LSMW Screen..
    Object               0050   Customer master
    Method               0000
    Program Name         RFBIDE00
    Program Type         B   Batch Input
    Message was edited by:
            Rama Jyothi

Maybe you are looking for

  • Number of records in 30 minutes interval.

    Hi All, I am trying to find number of records in 30 minutes of interval. Being said that, i am trying to find out number of records i am getting in 30 minutes. In my table i have a column called "Last_UPDATE_DATE" with date and time. Can somebody hel

  • Maps problem with E71

    I just installed the latest version of Nokia Maps on my E71, but I don't have the LonelyPlanet and Weather apps, which I need very much. How to install them to my phone?

  • Best way to return more than 1 value in a function?

    Hi all, What's the best way to return more than 1 value from a function? returning a cursor? varray? objects? etc? I thought of a cursor first, but i was hesitant since i am not sure if the cursor will be automatically closed when you return a cursor

  • Changing textfield cursor color in Forms

    Hi All, We are using Oracle App Server 9iAS and 9iDS. I need to change the color of my cursor for the text field/or change the cursor to a block cursor in forms application. Does any one know how that can be done ?. TIA Saurabh

  • Transaction Management for Nested Application Module

    Hi I'm using Jdev 11.1.2.0 I am having nested Application Module. In that I want to separate view object data need to commit without commit the root application module view object. Is it possible. Kindly reply me.