On chain-request example

Hi ALL
I just started to work with abap and I need help. This is my source code:
PROCESS BEFORE OUTPUT.
  MODULE prepara_telas.
PROCESS AFTER INPUT.
  MODULE cancel AT EXIT-COMMAND.
  CHAIN.
    FIELD: carrid,
           connid
           fldate.
    MODULE check ON CHAIN-REQUEST.
  ENDCHAIN.
1- How i define the input/output field?
2- I dont know what the module check and cancel need to be created and works.
Thanks...

hi,
For example if there are 10 fields in the screen and for 5 fields whenever the user enters wrong values u like to give some error message. You can declare that fields in the chain enchain so that only those fields will be input enabled and all other fields will disabled.
CHAIN.
FIELD chk_connobj.
FIELD chk_inst.
FIELD chk_devloc.
FIELD ehaud-haus.
FIELD eanl-anlage.
MODULE modify_screenfields.
ENDCHAIN.
*& Module modify_screenfields INPUT
* text
MODULE modify_screenfields INPUT.
CLEAR okcode.
okcode = sy-ucomm.
CASE okcode.
WHEN 'ENTER' OR 'EXECUTE'.
IF chk_connobj IS INITIAL AND chk_inst EQ c_x AND
chk_devloc EQ c_x.
IF ehaud-haus IS INITIAL.
SET CURSOR FIELD 'EHAUD-HAUS'.
MESSAGE e000(zo_spa) WITH text-017. " Enter Connection obj
ELSE.
PERFORM conn_obj_check.
ENDIF.
ENDIF.
ENDMODULE. " modify_screenfields INPUT
Rgds
Anversh

Similar Messages

  • On chain-request

    hello experts,
               currently i'm working in modulepool program...i want to know the functionality of on chain-request(with coding)..
    Thanks & Regards
         Subhash.
    POINT WILL BE REWARDED.

    HI
    ON CHAIN-INPUT similar to ON INPUT.
    The ABAP/4 module is called if any one of the fields in the chain contains a value other than its initial value(blank or nulls).
    ON CHAIN-REQUEST
    This condition functions just like ON REQUEST, but the ABAP/4 module is called if any one of the fields in the chain changes value.
    Basically, with the ON CHAIN ... END CHAIN statements you can process a group of fields together.
    Say for example you have company code & G/L account on your screen. To validate them, you need to consider both of these fields together. So, you put them within ON CHAIN ... END CHAIN, and also put your validation module within the ON CHAIN ... END CHAIN
    CHAIN.
    FIELD BSEG-HKONT.
    FIELD BSEG-BUKRS.
    MODULE validate_gl ON CHAIN-INPUT.
    ENDCHAIN.
    This module will get called when either your Company cod or G/L account are filled. You will have the values of both fields available within the module.
    CHAIN.
    FIELD BSEG-HKONT.
    FIELD BSEG-BUKRS.
    MODULE validate_gl ON CHAIN-REQUEST.
    ENDCHAIN.
    This module will get called only when the user CHANGES the value of either the g/l or the company code. Again, you'll have the values of both g/l and company code available.

  • On chain-request and input

    Hi Experts
                   Can you pls explain me whats the difference between
        on chain-request and on chain-input.
                I tried both in a situation, but not able to find the differenciation.
               Pls advise me with suitable example.
    Regards
    Rajaram

    HI Raja ,
    Hope you are doing good .
    First of all Chain ....end chain is used for validating multiple fields within a particular processing chain,just have a look at the below code:
    ex1:
    Chain
    field v_lifnr module test_lifnr on chain input.
    end chain.
    Module test_lifnr will be triggered only if v_lifnr is not initial
    and validation will be done.
    ex2:
    Chain
    field v_lifnr module test_lifnr on chain request.
    end chain.
    here module test_lifnr  will be triggered in case the value of v_lifnr is changed.
    by change i mean from initial to "aaa" or "aaa" to any other value.
    ex3:
    Chain
    field v_accgrp .
    field v_lifnr module test_lifnr on chain input.
    field v_nam module test_name on chain request.
    end chain.
    in this case module test_lifnr  will be triggered in case
    v_accgrp or v_lifnr is not initial.
    and module test_name  will be triggered for all the fields mentioned before it i mean in
    case any chnge occurs in fields v_accgrp,v_lifnr or v_nam.
    in case you dont make any change in field v_name and still the module
    test_name can be triggered in case any change occurs in field v_lifnr or v_accgrp.
    Thanks.

  • Screen Field Data Change Error with in Chain/End-Chain request

    Hello,
    I am currently experiencing an issue that I cannot resolve.  I have two fields in a chain/end-chain request that I need to perform some functions when entry is made.  For example, the two fields are amount and percent_of_change and when either is entered on the screen.  The chain request makes it into the module to adjust the other field however when it the program returns to the chain it will reset the value that was in there before the entry was made.  Here is an example of the coding:
    CHAIN.
          FIELD wa_projection-flag.
          FIELD wa_projection-nextclass.
          FIELD wa_projection-raisetype.
          FIELD wa_projection-rank.
          FIELD wa_projection-edate.
          FIELD wa_projection-percent_change
            MODULE calculate_amount ON REQUEST.
          FIELD wa_projection-amount
            MODULE calculate_percent ON REQUEST.
          MODULE group_proj_entr_modify ON CHAIN-REQUEST.
        ENDCHAIN.
    MODULE calculate_amount INPUT.
    *** Calculate Percentage or amount depending on what was entered.
      IF    wa_projection-currsal > 0.
        wa_projection-amount = wa_projection-currsal * ( wa_projection-percent_change / 100 ).
      ENDIF.
    ENDMODULE.               
    Has anyone run into this before?  Is so, please advise how I can resolve this issue.
    Thanks,
    Jereme

    Combine both the CHAIN MODULEs in one.
    Like:
          FIELD: wa_projection-percent_change,
                     wa_projection-amount
            MODULE calculate_amount_percent ON REQUEST.
    Now, in your module calculate_amount_percent, you will have access of both the fields. So, you will be able to perform the calculation and update it.
    Regards,
    Naimesh Patel

  • Greyed out fields not triggering ON CHAIN-REQUEST

    Hi Guys,
    I have a text box on a screen with input not possible (greyed box). But the value of that text box can be changed by clicking a button in the same screen. Now, I wrote a code to give a pop-up upon exiting the screen, if the user didn't save the data. I got this fuctionality using keyword ON CHAIN-REQUEST.
    But it is getting triggered, if the user changes the value on the white text box. But I changed the value of greyed text box using the button on the screen. For that, ON CHAIN-REQUEST is not getting triggered. Please help me out to solve this problem.
    PROCESS AFTER INPUT.
      CHAIN.
        FIELD: zmm_spa_item-uptby_tc, " Greyed text box
               zmm_spa_item-rmrk1_tc,
               zmm_spa_item-rmrk2_tc,
               zmm_spa_item-rmrk3_tc,
               zmm_spa_item-rmrk4_tc.
        MODULE get_changed_data ON CHAIN-REQUEST.
      ENDCHAIN.
      MODULE user_command_2300.
    MODULE get_changed_data INPUT.
      DATA: lv_answer TYPE c .
      CALL FUNCTION 'POPUP_TO_CONFIRM'
        EXPORTING
          titlebar       = 'Exit Review'
          text_question  = 'Do you wish to save your data?'
          text_button_1  = 'Yes'
          text_button_2  = 'No'
        IMPORTING
          answer         = lv_answer
        EXCEPTIONS
          text_not_found = 1
          OTHERS         = 2.
      IF lv_answer EQ '1'.
        MODIFY zmm_spa_header FROM zmm_spa_header.
        MODIFY zmm_spa_item FROM zmm_spa_item.
        IF sy-subrc EQ 0.
          MESSAGE s001 WITH 'Saved'.
        ENDIF.
      ELSEIF lv_answer EQ 'A'.
        CLEAR ok_code.
        LEAVE SCREEN.
      ENDIF.
    ENDMODULE.                 " GET_CHANGED_DATA  INPUT
    Regards,
    Yasin.

    Hi,
    Try using the following
      CHAIN.
        FIELD: zmm_spa_item-uptby_tc, " Greyed text box
               zmm_spa_item-rmrk1_tc,
               zmm_spa_item-rmrk2_tc,
               zmm_spa_item-rmrk3_tc,
               zmm_spa_item-rmrk4_tc.
        MODULE get_changed_data ON CHAIN-INPUT. "CHAIN-REQUEST.
      ENDCHAIN.
    Or take a flag in the User Command of button where you are making this field Grey
    if that flag is = 'X' or Check sy-datar
    Then call the Function Module POP UP
    Cheerz
    Ram

  • Differences between on chain-input & on chain-request

    Hi All,
    Cany any one explain the difference between on chain-input & on chain-request ( or on input & on request).
    Cheers...
    @Syam
    Moderator Message: Read the F1 documentation. Thread locked.
    Edited by: Suhas Saha on Nov 16, 2011 1:24 PM

    Hi Kal,
    Let me try and put it into perspective.
    On Input (When value changes from initial value):
    Here e.g. you have a screen field which has a character field. Initial value of a character field is space. When you enter the screen for the first time, suppose the field is blank (initial value), then user enters some value ('XYZ') in the field, in such an event, the MODULE ON CHAIN-INPUT would get triggered, since the value has changed from initial value to 'XYZ'.
    However, now say the user changes the value from 'XYZ' to 'AAA'. In this case, the MODULE ON CHAIN-INPUT will NOT get triggered because the original value was not initial i.e. space.
    However, as most applications demand, you would want to trigger the MODULE when there is any changes in the field value. In such instances, you do a MODULE ON CHAIN-REQUEST which is triggered when there is any change in value of screen field.
    Hence, ON REQUEST is a superset of ON INPUT, so to say that ON REQUEST is also triggered when value is changed from initial (as in ON INPUT) however ON  INPUT is not triggrered when value is changed from non-initial, whereas ON REQUEST modules are triggered.
    I hope this makes it clearer.
    Regards,
    Aditya

  • Leave request example in workflow

    Hi,
    Has anyone got step-by-step example of leave request using workflow?
    Pls send me the document or the link
    My id : [email protected]
    Regards

    Hi,
    Workflow automates the steps and activities in a business process according to predefined procedures and rules.
    Workflow presents information and documents to the appropriate knowledge worker or agent (another entity such as a program) to make a decision or perform an activity.
    Workflow tracks each and every step in the process flow and maintains an ongoing status.
    Workflow also collects and reports all of the metrics associated with the execution and completion of the process.
    Check the below links u will get lot of info..
    http://www.sap-press.com/product.cfm?account=&product=H950
    Workflow
    http://www.sap-img.com/workflow/sap-workflow.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/a5/172437130e0d09e10000009b38f839/frameset.htm
    For examples on WorkFlow...check the below link..
    http://help.sap.com/saphelp_47x200/helpdata/en/3d/6a9b3c874da309e10000000a114027/frameset.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf
    http://help.sap.com/saphelp_47x200/helpdata/en/4a/dac507002f11d295340000e82dec10/frameset.htm
    http://www.workflowing.com/id18.htm
    http://www.e-workflow.org/
    http://web.mit.edu/sapr3/dev/newdevstand.html
    Go through the following links on FORK :
    http://help.sap.com/saphelp_nw04/helpdata/en/24/e2283f2bbad036e10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/8d/25f1e7454311d189430000e829fbbd/frameset.htm
    http://help.sap.com/saphelp_46c/helpdata/en/c5/e4a930453d11d189430000e829fbbd/content.htm
    http://www.insightcp.com/res_23.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMSTART/BCBMTWFMSTART.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMDEMO/BCBMTWFMDEMO.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMPM/BCBMTWFMPM.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf
    For more reference on workflow: http://****************/Tutorials/Workflow/Workflow.htm
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/04/9277a346f311d189470000e829fbbd/frameset.htm
    Check these links.
    http://www.sapgenie.com/workflow/index.htm
    /people/ginger.gatling/blog/2005/12/01/link-workflow-business-objects-to-your-collaboration-tasks
    http://help.sap.com/saphelp_nw04/helpdata/en/92/bc26a6ec2b11d2b4b5006094b9ea0d/content.htm
    http://help.sap.com/saphelp_bw33/helpdata/en/92/bc26a6ec2b11d2b4b5006094b9ea0d/content.htm
    http://help.sap.com/saphelp_bw31/helpdata/en/8d/25f94b454311d189430000e829fbbd/content.htm
    http://www.sap-press.com/product.cfm?account=&product=H950
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf
    http://www.workflowing.com/id18.htm
    http://www.e-workflow.org/
    Workflow
    http://www.sap-img.com/workflow/sap-workflow.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/a5/172437130e0d09e10000009b38f839/frameset.htm
    For examples on WorkFlow...check the below link..
    http://help.sap.com/saphelp_47x200/helpdata/en/3d/6a9b3c874da309e10000000a114027/frameset.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf
    http://help.sap.com/saphelp_47x200/helpdata/en/4a/dac507002f11d295340000e82dec10/frameset.htm
    http://www.workflowing.com/id18.htm
    http://www.e-workflow.org/
    http://web.mit.edu/sapr3/dev/newdevstand.html
    http://www.sap-img.com/workflow/sap-workflow.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/a5/172437130e0d09e10000009b38f839/frameset.htm
    For examples on WorkFlow...check the below link..
    http://help.sap.com/saphelp_47x200/helpdata/en/3d/6a9b3c874da309e10000000a114027/frameset.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf
    http://help.sap.com/saphelp_47x200/helpdata/en/4a/dac507002f11d295340000e82dec10/frameset.htm
    http://www.workflowing.com/id18.htm
    http://www.e-workflow.org/
    http://web.mit.edu/sapr3/dev/newdevstand.html
    Workflow tutorials with step-by-step and with screenshots are available at http://www.****************/Tutorials/Workflow/Workflow.htm
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/42/c14a9b55103116e10000000a1553f7/frameset.htm
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/c5/e4a930453d11d189430000e829fbbd/frameset.htm
    http://www.sapgenie.com/workflow/
    http://www.sap-img.com/workflow/sap-workflow.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/3d/6a9b3c874da309e10000000a114027/frameset.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf
    http://help.sap.com/saphelp_47x200/helpdata/en/4a/dac507002f11d295340000e82dec10/frameset.htm
    http://www.workflowing.com/id18.htm
    http://www.e-workflow.org/
    http://web.mit.edu/sapr3/dev/newdevstand.html
    http://www.sap-basis-abap.com/wf/sap-business-workflow.htm
    https://forums.sdn.sap.com/click.jspa?searchID=791580&messageID=2857887
    https://forums.sdn.sap.com/click.jspa?searchID=791580&messageID=2855919
    https://forums.sdn.sap.com/click.jspa?searchID=791580&messageID=2735228
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMSTART/BCBMTWFMSTART.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMDEMO/BCBMTWFMDEMO.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMPM/BCBMTWFMPM.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf
    Debug a workflow.
    This has a step by step procedure :
    http://fuller.mit.edu/workflow/debugging.pdf
    www.erpgenie.com/sap/workflow/debugging.htm
    http://www.erpgenie.com/workflow/debugging.htm?2b5de440
    Workflow tutorials with step-by-step and with screenshots are available at
    http://www.****************/Tutorials/Workflow/Workflow.htm
    http://www.sapgenie.com/workflow/
    http://www.sap-img.com/workflow/sap-workflow.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/3d/6a9b3c874da309e10000000a114027/frameset.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf
    http://help.sap.com/saphelp_47x200/helpdata/en/4a/dac507002f11d295340000e82dec10/frameset.htm
    http://www.workflowing.com/id18.htm
    http://www.e-workflow.org/
    http://web.mit.edu/sapr3/dev/newdevstand.html
    http://www.sap-basis-abap.com/wf/sap-business-workflow.htm
    https://forums.sdn.sap.com/click.jspa?searchID=791580&messageID=2857887
    https://forums.sdn.sap.com/click.jspa?searchID=791580&messageID=2855919
    https://forums.sdn.sap.com/click.jspa?searchID=791580&messageID=2735228
    http://www.sapbrain.com/TUTORIALS/TECHNICAL/WORKFLOW_tutorial.html
    reward if useful
    regards,
    Anji

  • Terraserver Request example

    Anyone can provide me an example about how to add Terraserver WMS theme to <map_request>...</map_request>
    I used the following format but it doesn't work:
    <theme name="GRAYSCALE_WMS">
    <wms_getmap_request>
    <service_url>http://terraservice.net/ogcmap.ashx</service_url>
    <version>1.1.1</version>
    <layers>DOQ</layers>
    <styles></styles>
    <srs>EPSG:4326
    </srs>
    <format>image/png</format>
    <transparent>true</transparent>
    <vendor_specific_parameters>
    <vsp>
    <name>srs</name>
    <value>EPSG:4326
    </value>
    </vsp>
    <vsp>
    <name>transparent</name>
    <value>true</value>
    </vsp>
    <vsp>
    <name>format</name>
    <value>image/png</value>
    </vsp>
    </vendor_specific_parameters>
    </wms_getmap_request>
    </theme>
    Thanks lot.
    Frank

    You are missing some WMS parameters like request and bbox etc. Here's a sample URL request:
    http://terraservice.net/ogcmap.ashx?version=1.1.1&request=GetMap&Layers=DOQ&Styles=&SRS=EPSG:26910&BBOX=544000,4180400,556800,4188400&width=800&height=500&format=image/jpeg&Exceptions=se_xml
    Broken down it looks like this:
    version=1.1.1
    request=GetMap
    Layers=DOQ
    SRS=EPSG:26910
    BBOX=544000,4180400,556800,4188400
    width=800
    height=500
    format=image/jpeg
    Hope this helps.
    -Justin

  • Process chain request shows clock wise

    Hi friends,
    in process chains date/time , log id ,chian -- in date/time the process chains shows red or green
    it shows clock wise in last 3 months what to do
    pplz tell me step wise.
    thank you.

    Hi Prasana,
    The clock symbol denotes that the chain has been changed.  It also gives activation information.
    The chian gets triggered once it has been activated and scheduled.
    Once the chain runs and completes successfully, you see a green request with time stamp.
    If it fails, a red request is seen with the time stamp.
    Did it clear your doubt.  If not do tell, so that I will try to eloborate better.
    Sasi

  • I cannot get past key chain request and cannot get emails

    I Cannot get past key chain requests

    Hi ..
    If it's asking for a password, type in your admin password.

  • Transport Request is not Generating while Deleting the Process Chain

    Hello,
    We have a old process chain across the Land scape(D->Q->P),now due to some reasons we have created a new one in Dev Sys.
    Now we want to delete the Old Chain in Dev Sys and want to transport the same to remaining systems. But the problem is when we click on delete, straight away a pop up is coming as Do you want to delete the chain YES or NO.
    Could any one of you suggest why it's not asking for a TR.
    Thanks
    Best Regards
    Lucky.

    Thanks Chanda
    One more problem
    The dtp which is there in the old chain is used in the new one also, when I am trying to add to a transport request, It is displaying this dtp has been locked with the new request.
    I have deleted the new chain request and as you suggested trying to create a new transport request for the old chain,after giving the new description for new transport, strangely a pop up is coming as Specify a Request.
    When I continue, finally it is ending with errors.
    The user terminated processing of objects REQUEST (In RED)
    Operation cancelled at user's request(In YELLOW).
    Can you suggest what could be the cause for this.
    Thanks.

  • Which is better or 'standard' option for a Delta DTP request

    Hi folks,
                I am creating a delta DTP for loading HR Payroll data. While creating the DTP I see two options
    a) Only Get Delta once
    b) Get all new data request by request
    which is a better option if I have a lot of records to upload for every delta upload.
    Points waiting to be given to you...
    Thanks
    Sunil

    U should go with Get all new data request by request
    i. With Only Get Delta Once, define if the source requests should be transferred only once.
    Setting this flag ensures that the content of the InfoProvider is an exact representation of the source data.
    A scenario of this type may be required if you always want an InfoProvider to contain the most recent data for a query, but technical reasons prevent the DataSource on which it is based from delivering a delta (new, changed or deleted data records). For this type of DataSource, the current data set for the required selection can only be transferred using a full update.
    In this case, a DataStore object cannot normally be used to determine the missing delta information (overwrite and create delta). If this is not logically possible because, for example, data is deleted in the source without delivering reverse records, you can set this flag and perform a snapshot scenario. Only the most recent request for this DataSource is retained in the InfoProvider. Earlier requests for the DataSource are deleted from the (target) InfoProvider before a new one is requested (this is done by a process in a process chain, for example). They are not transferred again by the DTP delta process. When the system determines the delta when a new DTP request is generated, these earlier (source) requests are considered to have been retrieved
    ii. Define if you want to Get All New Data in Source Request by Request.
    Since a DTP bundles all transfer-relevant requests from the source, it sometimes generates large requests. If you do not want to use a single DTP request to transfer the dataset from the source because the dataset is too large, you can set the Get All New Data in Source Request by Request flag. This specifies that you want the DTP to read only one request from the source at a time. Once processing is completed, the DTP request checks for further new requests in the source. If it finds any, it automatically creates an additional DTP request.
    u201COnly get Delta Onceu201D
    /people/community.user/blog/2007/06/21/sap-netweaver-70-bi-data-transfer-process-with-147only-get-delta-once148
    u201CGet Data by Requestu201D
    /people/community.user/blog/2007/06/21/sap-netweaver-70-bi-data-transfer-process-with-147get-data-by-request148

  • Delta get once and delta request wise?

    hi friends,
    what scenerio we use delta get once and delta by request at DTP in BI 7.0? i studied many threads, i didnt understand , get delta once some snapshot like? what is the meaning?
    can u give me any example , its great?
    regards
    ss

    Indicator: Only Get Delta Once
    Source requests of a DTP for which this indicator is set are only transferred once, even if the DTP request is deleted in the target.
    Use
    If this indicator is set for a delta DTP, a snapshot scenario is built.
    A scenario of this type may be required if you always want an InfoProvider to contain the most up-to-date dataset for a query but the DataSource on which it is based cannot deliver a delta (new, changed or deleted data records) for technical reasons. For this type of DataSource, the current dataset for the required selection can only be transferred using a 'full update'.
    In this case, a DataStore object cannot usually be used to determine the missing delta information (overwrite and creation of delta). If this is not logically possible because, for example, data is deleted in the source without delivering reverse records, you can set this indicator and perform a snapshot scenario. Only the most up-to-date request for the DataSource is retained in the InfoProvider. Earlier requests for the DataSource are deleted from the (target) InfoProvider before a new one is requested (this is done by a process in a process chain, for example). They are not transferred again during the DTP delta process. When the system determines the delta when a new DTP is generated, these earlier (source) requests are seen as 'already fetched'.
    Setting this indicator ensures that the content of the InfoProvider is an exact representation of the source data.
    Dependencies
    Requests that need to be fetched appear with this indicator in the where-used list of the PSA request, even is they have been deleted. Instead of a traffic light you have a delete indicator.
    Get Data by Request
    This indicator belongs to a DTP that gets data from a DataSource or InfoPackage in delta mode.
    Use
    If you set this indicator, a DTP request only gets data from an individual request in the source.
    This is necessary, for example, if the dataset in the source is too large to be transferred to the target in a single request.
    Dependencies
    If you set this indicator, note that there is a risk of a backlog: If the source receives new requests faster than the DTP can fetch them, the amount of source requests to be transferred will increase steadily.
    Source : https://forums.sdn.sap.com/click.jspa?searchID=5462958&messageID=3895665
    Re: Diff between Only Get Delts Once and Get Data by Request
    Check this blog as well : /people/community.user/blog/2007/06/21/sap-netweaver-70-bi-data-transfer-process-with-147only-get-delta-once148

  • Hi, about chain & end chain

    can any body tell me what is the exact purpose of chain & endchain. Can we use it in normal reports  apart from dialog programing , give with one example if possible.

    Hi,
    See the thread:
    Re: Chain - Endchain  - Selection-Screen
    To ensure that one or more PAI modules are only called when several screen fields meet a particular condition, you must combine the calls in the flow logic to form a processing chain. You define processing chains as follows:
    CHAIN.
    ENDCHAIN.
    All flow logic statements between CHAIN and ENDCHAIN belong to a processing chain. The fields in the various FIELD statements are combined, and can be used in shared conditions.
    CHAIN.
    FIELD: <f1>, <f 2>,...
    MODULE <mod1> ON CHAIN-INPUT|CHAIN-REQUEST.
    FIELD: <g1>, <g 2>,...
    MODULE <mod2> ON CHAIN-INPUT|CHAIN-REQUEST.
    ENDCHAIN.
    The additions ON CHAIN-INPUT and ON CHAIN-REQUEST work like the additions ON INPUT and ON REQUEST that you use for individual fields. The exception is that the module is called whenever at least one of the fields listed in a preceding FIELD statement within the chain meets the condition. So <mod1> is called when one of the fields <fi> meets the condition. <mod2> is called when one of the fields <f i> or <g i> meets the condition.
    Within a processing chain, you can combine individual FIELD statements with a MODULE statement to set a condition for a single field within the chain:
    CHAIN.
    FIELD: <f1>, <f 2>,...
    FIELD <f> MODULE <mod1> ON INPUT|REQUEST|*-INPUT
    |CHAIN-INPUT|CHAIN-REQUEST.
    MODULE <mod2> ON CHAIN-INPUT|CHAIN-REQUEST.
    ENDCHAIN.
    The module <mod1> is called when screen field <f> meets the specified condition for individual fields. <mod2> is called when one of the fields <fi> or <f> meets the condition. If you use the addition ON CHAIN-INPUT or ON CHAIN-REQUEST with FIELD <f>, the condition also applies to the entire chain and module <mod1> and <mod2> are both called.
    Regards,
    Priyanka.

  • What is CHAIN and ENDCHAIN?

    Give some examples.

    Hi,
    In PAI if you want to validate group of fields put in
    chain and End chain statement .
    You can declare fields in the chain enchain .
    CHAIN.
    FIELD chk_ABC.
    FIELD chk_DEF.
    FIELD chk_GHI.
    FIELD CHK-JKL.
    MODULE CHK_screenfields.
    ENDCHAIN.
    below is an example:
    CHAIN.
    FIELD: <f1>, <f 2>,...
    MODULE <mod1>.
    FIELD: <g1>, <g 2>,...
    MODULE <mod2>.
    ENDCHAIN.
    all of the fields on the screen that belong to the processing chain (all of the fields listed in the field statements) are made ready for input again. Other fields are not ready for input. Whenever the MODULE statement appears within a processing chain, even if there is only one FIELD attached to it, all of the fields in the chain (not only the affected field) are made ready for input again, allowing the user to enter new values. If the fields in the processing chain are only checked once, the PAI processing continues directly after the FIELD statement, and the preceding modules are not called again.
    Also,
    Check the below link
    [http://help.sap.com/saphelp_46c/helpdata/EN/9f/dbaa4735c111d1829f0000e829fbfe/content.htm]
    The statements CHAIN and ENDCHAIN of the dynpro flow logic define processing chains. Between CHAIN and ENDCHAIN, the statements FIELD and MODULE can be executed. The statements between CHAIN and ENDCHAIN form a processing chain. Processing chains cannot be nested. The CHAIN statement can be specified in the event blocks at PAI and PBO , however, in the event block at PBO it has no effect.
    A processing chain allows the joint processing of all the screen fields stated between CHAIN and ENDCHAIN after FIELD statements:
    The contents of all screen fields combined to a processing chain by the FIELD statements can be checked in the shared conditions ON CHAIN-INPUT and ON CHAIN-REQUEST of the MODULE statement.
    A warning or error message in a module called within a processing chain resets all input fields whose screen fields are combined in this processing chain using FIELD statements to ready-for-input. After a user input, the PAI processing resumes at the CHAIN statement at the latest.
    Example
    Call dialog modules to check input values. The screen fields input1 and input2 are checked in individual dialog modules check_1 and check_2. The screen fields input3 to input5 are checked in a processing chain in a shared dialog module check_chain. Warning or error messages in the dialog modules either make only one input field input1 or input2 ready for input again or all three input fields input3 to input5.
    PROCESS AFTER INPUT.
    MODULE leave_dynpro AT EXIT-COMMAND.
    FIELD input1 MODULE check_1 ON REQUEST.
    FIELD input2 MODULE check_2 ON REQUEST.
    CHAIN.
    FIELD input3.
    FIELD input4.
    FIELD input5.
    MODULE check_chain ON CHAIN-REQUEST.
    ENDCHAIN.
    MODULE handle_user_command.
    HTH
    Regards,
    Dhruv Shah

Maybe you are looking for

  • Another Interactive Report Question

    Hi guys! Is it possible to create link which filters Interactive Report? I would like to create a report on one page which contains all the user saved interactive reports and then if another users clicks one, page changes to a page with an interactiv

  • CD JAMMED- not laying flat inside??

    I have an iBook G4 and inserted a CD into the slot on the side. It automatically made an extremely strange noise that has never been made before. It did not read the CD, and when I tried to eject it, it would not do anything. It made very strange sou

  • I've lost my iPod whilst cycling in the street, What do I do?

    Before cycling, I brought my iPod Touch with me and put it in my hoodie pocket. I was going to listen to music but decided not to and left it in my pocket. Arriving at my destination about 15 minutes later, i notice my pockets empty. I cycle back, fo

  • After Installation of Best Practice.

    Hello, We have installed Best Practice for Retail on ECC6.0 server (only the baseline package which comes as an ADD on), How to activate the senarios and Building blocks. Thanks in Advance. Warm Regards Sujith

  • Trying to install illustrator and inDesign but getting insufficient space error

    Switched to E drive but still getting insufficient space error for C drive...help plz?