Parellel processing to Seqvential Procesing

Hi All,
As we know the if we build the query on multi provider it works like parelllel processing and but when i want to move seqvential processing where do i change these settings?
Thanks
Sravani

You can do this at Transaction code RSRT.
Just input the query in the Query name input box.
Click on Properties buttion.. here you can check sequentiall processsing
Thanks, Vj

Similar Messages

  • Client Export -- Parellel Processing....

    When I went to SCC8 (Client Export), I saw an option called parellel processing (Any way it was disabled). May I know whether there is a chance for enabling parellel processing in Client Export?

    Hi Shyam,
    For parallel processing you need to enable the RFC Parallel processing, this can be done by selecting an RFC group and the number of processes.
    Go to -> Parallel processes menu option.
    As SCC8 tcode is for client transport it creates a transport request which then is exported by tp/R3trans transport programs.The settings for the parallel processes of the client copy do not affect this process.
    For tcode SCC9 parallel processing works fine.
    Rakesh

  • Err:Help- Parellel processing of delivery generation  is active*

    Hi
    I got this while creating a delivery in VL10. 
    "Wait for next parellel processing , wait for all 1 parell processing session or return to the list by selecting cancel "
    in another  pop box, Help- Parellel processing of delivery generation  is active
    If any one familiar with this error , pls help me to understand what could be the reason and what I need to do for fixing it pls .....
    Thanks In Advance

    Jaya,
    On your User Role Tab, try setting the Max number of tasks to zero.  Depending on your config, this field may not be locked.  Otherwise, try finding a Role/Scenario combination which presets this field to zero.
    Try setting 'List of blocked documents' to blank.
    Try setting 'list type' to '2'
    Try deselecting 'Selected items' checkbox.
    This is not goof-proof, VL10 sometimes likes to fire off in parallel on its own.  There are a host of OSS notes about this transaction, some of which talk about parallel processing.  Check [OSS 399068|https://service.sap.com/sap/support/notes/399068] and related notes.
    Also, check for any jobs running program RVV50R10S (this is VL10) in the background.  If these are running parallel tasks, you may have to wait for them to finish before you can begin new parallel tasks.
    Regards,
    DB49

  • Change from screen processing to list procesing

    Hello,
    I am working in a program where I have changed from screen processing to list processing, in the PBO of screen '0600', that way:
    module screen_0600 output.
      SET PF-STATUS '0600'.
    <b>  LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.</b>
      perform header.
      perform body.
    <b>  LEAVE SCREEN.</b>
    endmodule.                 " STATUS_0600  OUTPUT
    My problem is that there is no resizing of the window where the list is displayed, and I don`t know to change the <b>LINE-SIZE</b>.
    Any Ideas??
    Thanks in advance

    Try this:
      LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.
      SET PF-STATUS '0210'.
      SET TITLEBAR  '210'.
      NEW-PAGE NO-TITLE NO-HEADING LINE-COUNT 0 LINE-SIZE 132.
    Don't forget rewards points.
    Regards.

  • Flow ,  flown and parellel processing : Clarification of my problem again

    Hi All
    its really nice to c the answers but I think I need to make more clear of the problem, am using flowN now,
    but I am having problems with that. First I will explain you the scenerio -- I have 6 types of orders, ABCD
    and EF , user need to select One of the Orders of ABCD or none( so Max One in this group ). and one of
    or both in EF group. So-->same data or bit different data ---> like ( A- 3 orders ) ( E F - 2 orders ) total
    A=3 E-2, F-2 ( total : 6 ) . I followed an approach all the activites relating to submitting and saving the
    orders kept in FlowN and N=(<=number of orders) index=iterator. for demo I have place one A order
    and 2 E orders , in result it is showing iterator=1,2,3 in the three processes it is shwoing all A orders only
    thats what my problem. I hope you guys understand my problem.... now plz suggest me ..asap
    thanks & regards
    jalandhar.

    Hi Antanoy,
    PFA code and please revert me asap if you dont undestand anything, thanks a lot for your reply. Expecting earliest reply dear friend.
    <sequence name="Sequence_35">
    <bpelx:flowN name="FlowN_CreateOrder"
    N="bpws:getVariableData('numberOfOrders')"
    indexVariable="iterator">
    <sequence name="Sequence_30">
    <assign name="assignInput">
    <copy>
    <from variable="inputVariable" part="payload"
    query="/ns4:OrderList/Order[bpws:getVariableData('iterator')]"/>
    <to variable="oneOrder" query="/ns4:Order"/>
    </copy>
    </assign>
    <switch name="CreateOrModifyOrder">
    <case condition="contains(bpws:getVariableData('oneOrder','/ns4:Order/OrderNo'),'undefined') or bpws:getVariableData('oneOrder','/ns4:Order/OrderNo')=''">
    <bpelx:annotation>
    <bpelx:pattern>CreateOrder</bpelx:pattern>
    </bpelx:annotation>
    <sequence name="Sequence_14">
    <sequence name="Sequence_18">
    <assign name="assign_actions">
    <copy>
    <from expression="'C'"/>
    <to variable="oneOrder" query="/ns4:Order/main/Action"/>
    </copy>
    <copy>
    <from expression="'C'"/>
    <to variable="oneOrder"
    query="/ns4:Order/supplier/Action"/>
    </copy>
    <copy>
    <from expression="'C'"/>
    <to variable="oneOrder"
    query="/ns4:Order/delivery/Action"/>
    </copy>
    <copy>
    <from expression="'U'"/>
    <to variable="oneOrder"
    query="/ns4:Order/product/Action"/>
    </copy>
    <copy>
    <from expression="'U'"/>
    <to variable="oneOrder"
    query="/ns4:Order/costings/Action"/>
    </copy>
    </assign>
    <switch name="Switch_TechnicalList">
    <case condition="contains(bpws:getVariableData('oneOrder','/ns4:Order/TechnicalListId'),'undefined') or bpws:getVariableData('oneOrder','/ns4:Order/TechnicalListId')='' ">
    <sequence name="Sequence_26">
    <assign name="Assign_LineList">
    <copy>
    <from expression="'T'"/>
    <to variable="createLineList_createList_InputVariable"
    part="parameters"
    query="/ns10:createListElement/pListType"/>
    </copy>
    <copy>
    <from variable="oneOrder"
    query="/ns4:Order/main/MarketingGrpId"/>
    <to variable="createLineList_createList_InputVariable"
    part="parameters"
    query="/ns10:createListElement/pMktngGrp"/>
    </copy>
    <copy>
    <from expression="'A order'"/>
    <to variable="createLineList_createList_InputVariable"
    part="parameters"
    query="/ns10:createListElement/pDescription"/>
    </copy>
    </assign>
    <invoke name="createLineList"
    partnerLink="INF_xx_cccc_ORDER"
    portType="ns9:INF_yy_ccee_ORDER"
    operation="createList"
    inputVariable="createLineList_createList_InputVariable"
    outputVariable="createLineList_createList_OutputVariable"/>
    <assign name="Assign_linelist_id">
    <copy>
    <from variable="createLineList_createList_OutputVariable"
    part="parameters"
    query="/ns10:createListResponseElement/result"/>
    <to variable="oneOrder"
    query="/ns4:Order/TechnicalListId"/>
    </copy>
    </assign>
    </sequence>
    </case>
    <otherwise>
    <empty name="TechnicalList_not_empty"/>
    </otherwise>
    </switch>
    <switch name="Switch_OrderTypes">
    <case condition="bpws:getVariableData('oneOrder','/ns4:Order/main/OrderType')='4'">
    <bpelx:annotation>
    <bpelx:pattern>D</bpelx:pattern>
    </bpelx:annotation>
    <sequence name="Sequence_34">
    <assign name="Order_D">
    <copy>
    <from variable="oneOrder" query="/ns4:Order"/>
    <to variable="saveOrder_input" part="parameters"
    query="/ns10:saveOrderElement/orderdata/Order"/>
    </copy>
    <copy>
    <from expression="'4'"/>
    <to variable="oneOrder" query="/ns4:Order"/>
    </copy>
    </assign>
    <assign name="Append_order">
    <copy>
    <from variable="saveOrder_input" part="parameters"
    query="/ns10:saveOrderElement/orderdata/Order"/>
    <to variable="outputVariable" part="payload"
    query="/ns4:OutputMessage/OrderList"/>
    </copy>
    </assign>
    <invoke name="Create_Order"
    partnerLink="INF_cc_kkkk_ORDER"
    portType="ns9:INF_cc_kkkk_ORDER"
    operation="saveOrder"
    inputVariable="saveOrder_input"
    outputVariable="saveOrder_Output"/>
    </sequence>
    </case>
    <case condition="bpws:getVariableData('oneOrder','/ns4:Order/main/OrderType')='3'">
    <bpelx:annotation>
    <bpelx:pattern>Order_C</bpelx:pattern>
    </bpelx:annotation>
    <sequence name="Sequence_33">
    <assign name="Order_C">
    <copy>
    <from variable="oneOrder" query="/ns4:Order"/>
    <to variable="saveOrder_input" part="parameters"
    query="/ns10:saveOrderElement/orderdata/Order"/>
    </copy>
    <copy>
    <from expression="'3'"/>
    <to variable="oneOrder" query="/ns4:Order"/>
    </copy>
    </assign>
    <assign name="Append_order">
    <copy>
    <from variable="saveOrder_input" part="parameters"
    query="/ns10:saveOrderElement/orderdata/Order"/>
    <to variable="outputVariable" part="payload"
    query="/ns4:OutputMessage/OrderList"/>
    </copy>
    </assign>
    <invoke name="Create_order"
    partnerLink="INF_XX_VVVV_ORDER"
    portType="ns9:INF_XX_CCCC_ORDER"
    operation="saveOrder"
    inputVariable="saveOrder_input"
    outputVariable="saveOrder_output"/>
    </sequence>
    </case>
    <case condition="bpws:getVariableData('oneOrder','/ns4:Order/main/OrderType')='2'">
    <bpelx:annotation>
    <bpelx:pattern>B</bpelx:pattern>
    </bpelx:annotation>
    <sequence name="Sequence_32">
    <assign name="Order_B">
    <copy>
    <from variable="oneOrder" query="/ns4:Order"/>
    <to variable="saveOrder_input" part="parameters"
    query="/ns10:saveOrderElement/orderdata"/>
    </copy>
    <copy>
    <from expression="'2'"/>
    <to variable="oneOrder" query="/ns4:Order"/>
    </copy>
    </assign>
    <assign name="Append_order">
    <copy>
    <from variable="saveOrder_input" part="parameters"
    query="/ns10:saveOrderElement/orderdata/Order"/>
    <to variable="outputVariable" part="payload"
    query="/ns4:OutputMessage/OrderList"/>
    </copy>
    </assign>
    <invoke name="Create_Order"
    partnerLink="INF_cc_kkkk_ORDER"
    portType="ns9:INF_cc_kkkk_ORDER"
    operation="saveOrder"
    inputVariable="saveOrder_input"
    outputVariable="saveOrder_output"/>
    </sequence>
    </case>
    <case condition="bpws:getVariableData('oneOrder','/ns4:Order/main/OrderType')='1'">
    <bpelx:annotation>
    <bpelx:pattern>A</bpelx:pattern>
    </bpelx:annotation>
    <sequence name="Sequence_31">
    <assign name="Order_A">
    <copy>
    <from variable="oneOrder" query="/ns4:Order"/>
    <to variable="saveOrder_input" part="parameters"
    query="/ns10:saveOrderElement/orderdata/Order"/>
    </copy>
    <copy>
    <from expression="'1'"/>
    <to variable="oneOrder" query="/ns4:Order"/>
    </copy>
    </assign>
    <assign name="Append_order">
    <copy>
    <from variable="saveOrder_input" part="parameters"
    query="/ns10:saveOrderElement/orderdata/Order"/>
    <to variable="outputVariable" part="payload"
    query="/ns4:OutputMessage/OrderList"/>
    </copy>
    </assign>
    <invoke name="Create_Order"
    partnerLink="INF_cc_kkkk_ORDER"
    portType="ns9:INF_cc_kkkk_ORDER"
    operation="saveOrder"
    inputVariable="saveOrder_input"
    outputVariable="saveOrder_output"/>
    </sequence>
    </case>
    <otherwise/>
    </switch>
    <switch name="Switch_PartnerOrderTypes">
    <case condition="bpws:getVariableData('oneOrder','/ns4:Order/main/OrderType')='6'">
    <sequence name="Sequence_37">
    <assign name="Order_F">
    <copy>
    <from variable="oneOrder" query="/ns4:Order"/>
    <to variable="saveOrder_input" part="parameters"
    query="/ns10:saveOrderElement/orderdata/Order"/>
    </copy>
    <copy>
    <from expression="'6'"/>
    <to variable="oneOrder" query="/ns4:Order"/>
    </copy>
    </assign>
    <assign name="Append_Order">
    <bpelx:append>
    <bpelx:from variable="saveOrder_input"
    part="parameters"
    query="/ns10:saveOrderElement/orderdata/Order"/>
    <bpelx:to variable="outputVariable" part="payload"
    query="/ns4:OutputMessage/OrderList"/>
    </bpelx:append>
    </assign>
    <invoke name="Create_order"
    partnerLink="INF_cc_kkkk_ORDER"
    portType="ns9:INF_cc_kkkk_ORDER"
    operation="saveOrder"
    inputVariable="saveOrder_input"
    outputVariable="saveOrder_output"/>
    </sequence>
    </case>
    <case condition="bpws:getVariableData('oneOrder','/ns4:Order/main/OrderType')='5'">
    <sequence name="Sequence_36">
    <assign name="Order_E">
    <copy>
    <from variable="oneOrder" query="/ns4:Order"/>
    <to variable="saveOrder_input" part="parameters"
    query="/ns10:saveOrderElement/orderdata/Order"/>
    </copy>
    <copy>
    <from expression="'5'"/>
    <to variable="oneOrder" query="/ns4:Order"/>
    </copy>
    </assign>
    <assign name="AppendOrder">
    <copy>
    <from variable="saveOrder_input" part="parameters"
    query="/ns10:saveOrderElement/orderdata/Order"/>
    <to variable="outputVariable" part="payload"
    query="/ns4:OutputMessage/OrderList"/>
    </copy>
    </assign>
    <invoke name="Create_Order"
    partnerLink="INF_cc_kkkk_ORDER"
    portType="ns9:INF_cc_kkkk_ORDER"
    operation="saveOrder"
    inputVariable="saveOrder_input"
    outputVariable="saveOrder_output"/>
    </sequence>
    </case>
    <otherwise/>
    </switch>
    <assign name="appendOrderResult">
    <copy>
    <from variable="oneOrder" query="/ns4:Order"/>
    <to variable="outputVariable" part="payload"
    query="/ns4:OutputMessage/OrderList"/>
    </copy>
    </assign>
    <assign name="Iterator">
    <copy>
    <from expression="bpws:getVariableData('iterator')"/>
    <to variable="iterator"/>
    </copy>
    </assign>
    </sequence>
    </sequence>
    </case>
    <otherwise>
    <sequence name="UPDATEOrder">
    <assign name="Assign_Order">
    <copy>
    <from variable="oneOrder" query="/ns4:Order"/>
    <to variable="updateOrder_process_InputVariable"
    part="payload" query="/ns4:UpdateOrderList/Order"/>
    </copy>
    </assign>
    <invoke name="updateOrder"
    partnerLink="Inf_XX_XXXX_UpdateOrders"
    portType="ns15:Inf_XX_XXXX_UpdateOrders"
    operation="process"
    inputVariable="updateOrder_process_InputVariable"
    outputVariable="updateOrder_process_OutputVariable"/>
    <assign name="Assign_update_result">
    <bpelx:append>
    <bpelx:from variable="updateOrder_process_OutputVariable"
    part="payload"
    query="/ns4:UpdateOutputMessage/UpdateOrderList/Order"/>
    <bpelx:to variable="outputVariable" part="payload"
    query="/ns4:OutputMessage/OrderList"/>
    </bpelx:append>
    </assign>
    <assign name="appendOrderNoToList">
    <copy>
    <from expression="concat(bpws:getVariableData('createdOrderNoStringList'),bpws:getVariableData('updateOrder_process_OutputVariable','payload','/ns4:UpdateOutputMessage/UpdateOrderList/Order/OrderNo'),';')"/>
    <to variable="createdOrderNoStringList"/>
    </copy>
    </assign>
    </sequence>
    </otherwise>
    </switch>
    </sequence>
    </bpelx:flowN>
    <assign name="OK">
    <copy>
    <from expression='"OK"'/>
    <to variable="outputVariable" part="payload"
    query="/ns4:OutputMessage/resultDescr"/>
    </copy>
    </assign>
    </sequence>
    </scope>
    <reply name="replyOutput" partnerLink="client"
    portType="client:Inf_XX_XXXX_CreateOrders" operation="process"
    variable="outputVariable"/>
    </sequence>
    </process>
    thanks & regards
    j..

  • LabVIEW Queued State Machine as Parellel Process Enabler

    Hi
    LabVIEWs Queued State Machine Architecture is a detailed article on its application for parallel process programming geared to take advantage of LabVIEWs hyperthreading capabilities and multi-core processor PCs of today.
    I am writing future book chapters as blog articles so your critique/comments are appreciated.
    Anthony L.

    I have really enjoyed the articles on ExpressionFlow.  I also like this one, but I think it could use just a little work.  I think that the content is good.  However, about 1/4 of the way down, you have:
    A general layout of QSM-PC architecture comprises of the four objects annotated by the encircled numerals 1 to 4 shown in Figure 1.
    These objects are namely: (1) Queue reference object; (2) User events
    object (optional for head-less embedded applications that require no
    user interaction); (3) Main state machine object; (4) One or more
    parallel processes subVI objects.
    You then go on to have
    Item (1) The Queue Reference
    Item (2) Consumer Object State Machine
    Item (4) Parallel Process SubVIs
    You need to reconcile the two.  I think that a separate (probably earlier??) chapter/article on event structures including dynamic (user) events could be referenced as item 2.
    Thanks for the articles and I hope that this helps!
    Bob Young
    Bob Young - Test Engineer - Lapsed Certified LabVIEW Developer
    DISTek Integration, Inc. - NI Alliance Member
    mailto:[email protected]

  • Too many java processes.

    Hi,
    I have installed Forms & Reports Services Standalone 10.1.2.0.2 on RHEL 5 and applied the 10.1.2.3 patch to it. After the patch, the java processes continue to grow so fast that sometimes when I open a new session and try to switch to oracle user, I get a "too many processes" error.
    Apparently these java processes are from the Reports Server, however I haven't even yet configured the Reports server and am not doing anything with the reports server at the moment. Right now, I'm only configuring the Forms server.
    So, I am wondering what is going on here - why are there so many java processes and what to do about it?
    Thanks.

    Hi,
    Based on dependency better you can go for 3 parellel process at a time as what we are doing in our project. 
    check schedule time for each your process chain which fetchs data from source system (Info Package) and re schedule them which should not execute at a time (make it max 3) and try again
    Regards
    BVR

  • Too  many parallel processes

    Hi
    I will have to build process chain to cube 0SD_C03 and the datasources are
    2LIS_12_VCITM
    2LIS_12_VCHDR
    2LIS_12_V_ITM
    2LIS_12_VDHDR
    2LIS_12_VAITM
    2LIS_12_VDITM
    2LIS_12_VADHDR
    Now the question is after providing the links between " Delete index" process and individual  loading process (Infopackages),the message I am getting in the checking view is " Too many parallel processes for chosen server " and furthe,r the suggested procedure by system is " Reduce the number of parallel processes in the chain or include sub-chains :
    How can I reduce the processes? Is there any alterante method of building this flow to avoid warning messages..
    Though these are warning messages ,what is the correct flow of building process chain for this without getting any warning messages.

    Hi,
    Based on dependency better you can go for 3 parellel process at a time as what we are doing in our project. 
    check schedule time for each your process chain which fetchs data from source system (Info Package) and re schedule them which should not execute at a time (make it max 3) and try again
    Regards
    BVR

  • Parallel processing in process chain

    Hi All,
    In 3.X i created a process chain. after dso we get activate data store object data. In that i went and activated parellel processing.
    How do i delete  the parallel processing (how do i disable that) .
    Thanks in advance.

    Go to t-code RSODSO_SETTINGS, then enter your DSO name and change. At maintenance of runtime parameter screen, at the "Parameter for Activation" section, click Change Process Param. Then change the number of processes value.
    If the value is 1, it should state Serial Processing.
    If the value is more than 1, it should state Parallel Processing.
    Modify the value, save. And reenter the "Change Process Param" to see the changes.

  • Parallel Processing: Terminating event

    Hi All,
        I am stuck a very strange place in my developement. The situation is in one step I am using parellel processing. The terminating event for that step is EVT1. now lets say the multiline element in step has 4 agents and one of the event does his work and clicks on a particular button triggering EVT1. now this EVt1 will terminate rest 3 parellel branches also which I don`t want. I have tried capturing the event creator using a fork but with  which variable do I compare this event creator (in the end condition) ? I mean the Actual agent wont have a value untill the step is complete.
    Hope I am clear on my requirement.
    Please help.
    Thanks in Adv
    Anuj Sethi

    Hi Anuj
    Got stuck up:))). It is a very tricky scenario. 2 things you can try
    1) Include a key field in your Buisness object that will take care of the issue. Include may be the index of the Multiliner element
    2) You can try to use the same EVT1 as the triggering event of the task also. In the start condition of the task make sure that the Event Creator is not the person who has already approved and also make sure that the task is part of a current workflow that is in progress. Make use of SAP_Workitem_TO_Object.
    So how are you man? It is morning in Brazil. I am mostly awake in SAP forums. Post tough question like this it makes Workflow Consultant think out of the blocks.
    Thanks
    Arghadip

  • Setting Parallelism in Process Chain Variants

    Hi,
         How to I get an ODS Activation Variant to use the default setting for ODS Activation maintained in RSBATCH?  Once the parallelism setting for a variant is maintained I can only specify a value.  I'm unable to remove the setting so that the variant uses the RSBATCH default for ODS Activation. Anyone know how to do this?
    Thanks!

    HI,
    Try this,Go to Tx  RSBATCH-- Settings for Parellel Processing--Select the process(ODS Activation )
    Select the tab * Mass Maintenance of All Settings for Parellel Processing.*
    You will be able to see the ODS activation settings in the row,select that row , delete it and save.
    It should remove the settings.
    Hope this helps..

  • Splitter program for processing the IDOCS with status 64.

    Hello folks,
    I have a requirement explained below. I am looking for a sample code which could help me to jump start with initial development.
    Requirement:
    Develop a splitter program which retrieves all the IDCOS with status 64, create and schedule batch jobs with 200 IDOCS each. The splitter program with be scheduled every 15 min.
    Restrictions
    Only 150 batch jobs can be created at a time.
    Estimation
    There may be around 36000 IDOCS with status 64 every hour.

    Srinivas,
    Here is the explaination why we require a splitter program.
    Using RBDAPP01 parellel processing
    Let us assume there are 4 servers A, B, C and D in a server group. If we select RBDAPP01 parellel processing there will be too many RFC calls to the servergroup.
    (there are some more RFC calls later on for Order creation for example). As there is a restriction with number of RFC calls, we need to clear other RFC's before making new one. This is making complex and messy.
    Using RDBAPP01 serial processing
    For the volume of orders getting created each day, it takes a week to process those Idoca created in one day. Hence it is not a good solution.
    Splitter program
    We spawn 150 batch jobs with 200 records each. This way if we think it takes 20 min for each job to complete...by the end of 20th min we must had processed 30000 idocs.
    Hence it is the solution offered.
    Srinivas...still this confuses me..but if I am wrong anywhere please correct me.
    But your initial response has helped me a lot. Everything was blank to me, ur reply made it clear over the requirement.
    Thanks a lot,
    Naren

  • Running concurrent process

    This is just a question: I am trying to run 2 database controls concurrently for
    optimization. Both processes are independent of each other. I was told that
    WLI will still only process them one at a time even though I have placed them
    in the parellel process node. If this is true, what can I do to get them to run
    concurrently?
    Lasana

    Check if you have any locks in the database.
    Also, confirm that you run “Gather Schema Statistics” concurrent requests on regular basis.

  • SQL Error while running a report

    Hi Experts,
    I am getting an error like below while running a report for particular sales Organization and Company code combination
    *SQL Error: 83-*
    *SQL0083C A memory allocation error has occured*
    *Errors occured during parellel processing of query 30,RC:3*
    *error while reading data: navigation is possible*
    we are getting this error for the combination of Sales Org & Comp.code.
    if run simply for Sales Org. no error.
    Thanks
    Regards,
    <M@Hi>

    Hi Raj,
    There are a few OSS Notes for your issue.
    If your Query has hierarchy in it then check 734184
    If your query is based on Infoset then check Note 784502 and 701941.
    Also check 668921.
    Bye
    Dinesh

  • Parallelization is not happening using asychnronous RFC in a function module

    A BW data source ZTEST
    has been created based on a function module ZTEST_FM to pull the
    data into BW system from R/3.
    (Have checked the parellel jobs running in SM66 transaction).
    Inside the function module, an RFC function
    module ZTEST_RFC1 has been called asynchronously to implement the parallelization
    to improve the data extraction time into BW system.
    Note: In this scenario asynchronous
    RFC is used to implement the parallel processing.
    The logic in the function module is as follows.
    Function module ZTEST_FM Logic:
    Fetch data from HRP1000 table into an internal table IT_HRP1000 for
    OTYPE = ‘TN’.
    Loop at IT_HRP1000 into work area (WA).
    Call the RFC asynchronously by passing OBJID,OTYPE and ENDDA,
    Calculate SOBID which is the required output field from the RFC
    function module.
    Populate the results into final internal table E_T_DATA.
    The output structure contains the following fields.
    OBJID
    BEGDA
    ENDDA
    SOBID
    Could you please give us some suggestions, to implement the parellel processing using asychronous RFC in this scenario.
    Would appreciate your help.

    Your RFC call looks correct. For collecting the result you will need to code the callback routine Write_E_T_data. Inside the callback you can use the statement
    RECEIVE RESULTS FROM FUNCTION ZFHLS_EX_TNM_ACADEMY_RFC1 IMPORTING <parameter list>
    to retrieve the calculated result. For the declaration of the callback routine I recommend
    FORM Write_E_T_data USING iv_name TYPE c.
    The parameter iv_name containing the name of the RFC task turned out to be mandatory in my tests.

Maybe you are looking for