Function Module - Generic Extraction : Not able to solve

Hi Guys,
       I have created a function module. The function module is working well. But when i start the extraction. It does not stops. It starts loading same data package again and again. It is becoming an endless loop. I have ot ask basis person to kill that job. He inturn has to restart SAP r/3 server. This has become a big issue. Guys please help I am attaching the code for your reference
Example: DataSource for table SFLIGHT
TABLES: YSALES,
       MBEW.
  DATA: BEGIN OF I_YSALES OCCURS 0.
          INCLUDE STRUCTURE YSALES.
  DATA: END  OF I_YSALES.
  DATA: BEGIN OF I_MBEW OCCURS 0.
          INCLUDE STRUCTURE MBEW.
  DATA: END OF I_MBEW.
Auxiliary Selection criteria structure
  DATA: L_S_SELECT TYPE SRSC_S_SELECT.
Maximum number of lines for DB table
  STATICS: S_S_IF TYPE SRSC_S_IF_SIMPLE,
counter
          S_COUNTER_DATAPAKID LIKE SY-TABIX,
cursor
          S_CURSOR TYPE CURSOR,
          S_CURSOR1 TYPE CURSOR.
Select ranges
  RANGES: L_R_ZYEAR  FOR YSALES-ZYEAR,
          L_R_ZMONTH  FOR YSALES-ZMONTH.
Initialization mode (first call by SAPI) or data transfer mode
(following calls) ?
  IF I_INITFLAG = SBIWA_C_FLAG_ON.
Initialization: check input parameters
                buffer input parameters
                prepare data selection
Check DataSource validity
   CASE I_DSOURCE.
     WHEN '0SAPI_ysales_SIMPLE'.
     WHEN OTHERS.
       IF 1 = 2. MESSAGE E009(R3). ENDIF.
this is a typical log call. Please write every error message like
*this
       LOG_WRITE 'E'                  "message type
                 'R3'                 "message class
                 '009'                "message number
                 I_DSOURCE   "message variable 1
                 ' '.                 "message variable 2
       RAISE ERROR_PASSED_TO_MESS_HANDLER.
   ENDCASE.
   APPEND LINES OF I_T_SELECT TO S_S_IF-T_SELECT.
Fill parameter buffer for data extraction calls
    S_S_IF-REQUNR    = I_REQUNR.
    S_S_IF-DSOURCE   = I_DSOURCE.
    S_S_IF-MAXSIZE   = I_MAXSIZE.
Fill field list table for an optimized select statement
(in case that there is no 1:1 relation between InfoSource fields
and database table fields this may be far from beeing trivial)
    APPEND LINES OF I_T_FIELDS TO S_S_IF-T_FIELDS.
  ELSE.                 "Initialization mode or data extraction ?
Data transfer: First Call      OPEN CURSOR + FETCH
               Following Calls FETCH only
First data package -> OPEN CURSOR
   IF S_COUNTER_DATAPAKID = 0.
Fill range tables BW will only pass down simple selection criteria
of the type SIGN = 'I' and OPTION = 'EQ' or OPTION = 'BT'.
    LOOP AT S_S_IF-T_SELECT INTO L_S_SELECT WHERE FIELDNM = 'ZYEAR'.
      MOVE-CORRESPONDING L_S_SELECT TO L_R_ZYEAR.
      APPEND L_R_ZYEAR.
    ENDLOOP.
    LOOP AT S_S_IF-T_SELECT INTO L_S_SELECT WHERE FIELDNM = 'ZMONTH'.
      MOVE-CORRESPONDING L_S_SELECT TO L_R_ZMONTH.
      APPEND L_R_ZMONTH.
    ENDLOOP.
Determine number of database records to be read per FETCH statement
from input parameter I_MAXSIZE. If there is a one to one relation
between DataSource table lines and database entries, this is trivial.
In other cases, it may be impossible and some estimated value has to
be determined.
     OPEN CURSOR WITH HOLD S_CURSOR FOR
     SELECT (S_S_IF-T_FIELDS)
        FROM YSALES .
     OPEN CURSOR WITH HOLD S_CURSOR1 FOR
      SELECT (S_S_IF-T_FIELDS)
      FROM MBEW WHERE YSALES~MATNR
          AND BWKEY = YSALES~WERKS.
    select  BUKRS
            ZYEAR
            ZMONTH
            WERKS
            MATNR
            SLSCAT
            KNDNR
            SPART
            MATKL
            MENGE
            DMBTR
            VV702
            VV703
            VVADS
            VV704
            VV731
            INTO
            CORRESPONDING FIELDS OF table I_YSALES
            PACKAGE SIZE S_S_IF-MAXSIZE
            FROM YSALES
            WHERE ZYEAR IN L_R_ZYEAR
            AND   ZMONTH IN L_R_ZMONTH.
   ENDSELECT.
        WHERE MATNR IN L_R_MATNR.
        WHERE WERKS = WERKS
        AND   MATNR = MATNR
        AND   KNDNR = KNDNR
        AND   SPART = SPART.
    IF SY-SUBRC = 0.
      SORT I_YSALES BY WERKS MATNR .
    ENDIF.
    IF NOT I_YSALES[] IS INITIAL.
      SELECT MATNR
             BWKEY
             BWTAR
             LBKUM
             SALK3
             BKLAS
             INTO CORRESPONDING FIELDS OF TABLE I_MBEW
             PACKAGE SIZE S_S_IF-MAXSIZE
             FROM MBEW
             FOR ALL ENTRIES IN I_YSALES
             WHERE MATNR = I_YSALES-MATNR
             AND   BWKEY = I_YSALES-WERKS.
      ENDSELECT.
    ENDIF.
    LOOP AT I_YSALES .
      MOVE-CORRESPONDING I_YSALES TO E_T_DATA.
      READ TABLE I_MBEW WITH KEY MATNR = I_YSALES-MATNR
                                 BWKEY = I_YSALES-WERKS.
      IF SY-SUBRC = 0.
        MOVE-CORRESPONDING I_MBEW TO E_T_DATA.
      ENDIF.
      APPEND E_T_DATA.
    ENDLOOP.
   IF SY-SUBRC <> 0.
     CLOSE CURSOR S_CURSOR.
      RAISE NO_MORE_DATA.
    ENDIF.
   ENDIF.                             "First data package ?
Fetch records into interface table.
  named E_T_'Name of extract structure'.
   FETCH NEXT CURSOR S_CURSOR
              APPENDING CORRESPONDING FIELDS
              OF TABLE E_T_DATA
              PACKAGE SIZE S_S_IF-MAXSIZE.
    S_COUNTER_DATAPAKID = S_COUNTER_DATAPAKID + 1.
  ENDIF.              "Initialization mode or data extraction ?
ENDFUNCTION.

Hi Baljit,
This is a dangerous way of extracting your data.
I am not surprised that it has become an endless loop.
You have to use the cursor and the fetch statement and after the fetch statement you have to use a subreturncode
to wonder if the fetch statement did get any data.
if not use the folowing statements.
close cursor s_cursor.
raise no_more_data.
In your situation the select statement will start every time from the first record in the table ysales because you don't use the cursor. By using the cursor and the fetch statement, the fetch statement will start from the cursor everytime it calls the function module.
I guess this function module is part of an endless loop and will be exited at the moment that the function module returns with raise no_more_data. (in other words, the cursor is at the last record of the table ysales, so no more records will be found)
Hope this will help
Maarten

Similar Messages

  • Help on Code for functional module generic extraction - needed.

    Hi Experts,
    Can you pleaese help  me on : how to pass data to the structure created.
      How to fill the structure in functional module  extraction (structure) from i_t_final to e_t_data.
    we are using include programe in the extraction.
    help appreciated.
    Thanks Much
    kannan

    Hi Shreem,
    Check if the following SDN Article link is helpful.
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c062a3a8-f44c-2c10-ccb8-9b88fbdcb008?QuickLink=index&overridelayout=true
    http://www.erphowtos.com/guides-a-tutorials/doc_view/534-generic-extraction-using-function-module-fm.html
    Best Regards,
    Kush Kashyap

  • Function Module - E_T_DATA does not return data

    Hi
    I am trying to create a fuction module Generic extraction, the code belwo dosen't return any data.
    when i debug YBW_MAT_STAT does have but after E_T_DATA = YBW_MAT_STAT it dose not return any data
    can you help?
    Ramesh
    FUNCTION YBW_FM_ACTIVE_MATERIAL.
    ""Local Interface:
    *"  IMPORTING
    *"     VALUE(I_REQUNR) TYPE  SRSC_S_IF_SIMPLE-REQUNR
    *"     VALUE(I_DSOURCE) TYPE  SRSC_S_IF_SIMPLE-DSOURCE OPTIONAL
    *"     VALUE(I_MAXSIZE) TYPE  SRSC_S_IF_SIMPLE-MAXSIZE OPTIONAL
    *"     VALUE(I_INITFLAG) TYPE  SRSC_S_IF_SIMPLE-INITFLAG OPTIONAL
    *"     VALUE(I_READ_ONLY) TYPE  SRSC_S_IF_SIMPLE-READONLY OPTIONAL
    *"     VALUE(I_REMOTE_CALL) TYPE  SBIWA_FLAG DEFAULT SBIWA_C_FLAG_OFF
    *"  TABLES
    *"      I_T_SELECT TYPE  SRSC_S_IF_SIMPLE-T_SELECT OPTIONAL
    *"      I_T_FIELDS TYPE  SRSC_S_IF_SIMPLE-T_FIELDS OPTIONAL
    *"      E_T_DATA STRUCTURE  YBW_MAT_STAT OPTIONAL
    *"  EXCEPTIONS
    *"      NO_MORE_DATA
    *"      ERROR_PASSED_TO_MESS_HANDLER
    Example: DataSource for table SFLIGHT
      TABLES: YBW_MAT_STAT.
    Auxiliary Selection criteria structure
    DATA: L_S_SELECT TYPE SRSC_S_SELECT.
       DATA : YBW_MAT_STAT type YBW_MAT_STAT occurs 0 with header line.
    Maximum number of lines for DB table
      STATICS: S_S_IF TYPE SRSC_S_IF_SIMPLE,
    counter
              S_COUNTER_DATAPAKID LIKE SY-TABIX,
    cursor
              S_CURSOR TYPE CURSOR.
    Select ranges
    Comment copy code
    RANGES: L_R_CARRID  FOR SFLIGHT-CARRID,
             L_R_CONNID  FOR SFLIGHT-CONNID.
    DATA: begin of t_marc occurs 0,
    ZMATNR type MATNR,
    ZWERKS type WERKS,
    end of t_marc.
    DATA: begin of t_ytmd_mat_ref occurs 0,
    ZMATNR type MATNR,
    ZYNA_MATNR_ST type YNA_MATNR_ST,
    ZYEAME_MATNR_ST type YEAME_MATNR_ST,
    ZYFIN_MATNR_ST type YFIN_MATNR_ST,
    end of t_ytmd_mat_ref.
    Initialization mode (first call by SAPI) or data transfer mode
    (following calls) ?
      IF I_INITFLAG = SBIWA_C_FLAG_ON.
    Initialization: check input parameters
                    buffer input parameters
                    prepare data selection
    Check DataSource validity
        CASE I_DSOURCE.
          WHEN 'ZAINV_MAT_STATUS'.
          WHEN OTHERS.
            IF 1 = 2. MESSAGE E009(R3). ENDIF.
    this is a typical log call. Please write every error message like this
            LOG_WRITE 'E'                  "message type
                      'R3'                 "message class
                      '009'                "message number
                      I_DSOURCE   "message variable 1
                      ' '.                 "message variable 2
            RAISE ERROR_PASSED_TO_MESS_HANDLER.
        ENDCASE.
        APPEND LINES OF I_T_SELECT TO S_S_IF-T_SELECT.
    Fill parameter buffer for data extraction calls
        S_S_IF-REQUNR    = I_REQUNR.
        S_S_IF-DSOURCE = I_DSOURCE.
        S_S_IF-MAXSIZE   = I_MAXSIZE.
    Fill field list table for an optimized select statement
    (in case that there is no 1:1 relation between InfoSource fields
    and database table fields this may be far from beeing trivial)
        APPEND LINES OF I_T_FIELDS TO S_S_IF-T_FIELDS.
      ELSE.                 "Initialization mode or data extraction ?
    Data transfer: First Call      OPEN CURSOR + FETCH
                   Following Calls FETCH only
    First data package -> OPEN CURSOR
        IF S_COUNTER_DATAPAKID = 0.
    Fill range tables BW will only pass down simple selection criteria
    of the type SIGN = 'I' and OPTION = 'EQ' or OPTION = 'BT'.
    Determine number of database records to be read per FETCH statement
    from input parameter I_MAXSIZE. If there is a one to one relation
    between DataSource table lines and database entries, this is trivial.
    In other cases, it may be impossible and some estimated value has to
    be determined.
          SELECT MATNR WERKS FROM MARC into table t_marc where MATNR BETWEEN '4233940M1' and '4233950M1'.
          loop at t_marc.
            SELECT MATNR YNA_MATNR_ST YEAME_MATNR_ST FROM YTMD_MAT_REF into table t_ytmd_mat_ref where MATNR = t_marc-zmatnr.
              loop at t_ytmd_mat_ref.
                if t_marc-zwerks = 'GB71' AND t_ytmd_mat_ref-ZYEAME_MATNR_ST = 'A'.
                  read table t_ytmd_mat_ref with key zmatnr = t_marc-zmatnr.
                  YBW_MAT_STAT-matnr = t_marc-zmatnr.
                  YBW_MAT_STAT-plant = t_marc-zwerks.
                append YBW_MAT_STAT.
                clear YBW_MAT_STAT.
                endif.
               endloop.
          endloop.
        ENDIF.                             "First data package ?
         clear E_T_DATA.
         refresh E_T_DATA.
         E_T_DATA = YBW_MAT_STAT.
        S_COUNTER_DATAPAKID = S_COUNTER_DATAPAKID + 1.
      ENDIF.              "Initialization mode or data extraction ?
    ENDFUNCTION.

    Hi
    I have a question,
    With the above code i have all my records (450000+) in a single data package.
    how do i break this in multiple data packages
    regards
    Ramesh

  • Creating BW Function module to extract R3 Function module data.

    Could you tell me how to create a BW Function Module to Extract data from  R/3 Function module?.
    Also, the BW function module needs to pass a date/time filter to R/3 function module basis which the R/3 function module passes the date/time restricted data to BW function module.
    Thanks,
    Gautam

    You will have to create a function module in R/3 and then call the same in BW using the RFC call function option.
    Please do not raise separate threads for each question - you have asked the same question in another post of yours..
    bw extraction using function module
    http://tinyurl.com/lwhtk8
    this will give you an idea on how you can achieve this.

  • Function Module " /Crystal/GET_FUNCAREA_CATALOG" not found

    Good day Masters
    I am not able to connect to our SAP ECC6.0 because of the below error
    Function Module " /Crystal/GET_FUNCAREA_CATALOG" not found
    is this function modules exists on the transport files ? do you think by executing the transport this problem will be resolved ?
    and how we can execute the transport files from Basis perspective ,,, our basis tried to execute this transport to they got belw error
    " file might be currapted "
    Regards

    Hi
    your BASIS administrator should copy the transport files in the import queue and use the STMS transaction to import them in your system. Make sure to import the UNICODE version in the order as shown in the transports_<your language>.txt file.
    Make sure that the files are indeed imported.
    Which version of BOBJ are you using?
    Regards,
    Stratos

  • BAPI function module 'BAPI_PO_CHANGE' is not updating aacural condition

    Dear All,
    BAPI function module 'BAPI_PO_CHANGE' is not updating aacural condition in PO pricing. Please give me a right solution on this query.
    Below I have given my code.
    Thanks and Regards
    Makarabd
    poitem-po_item = '00010'.
    poitem-net_price = '1060.00'.
    poitem-period_ind_expiration_date = 'D'.
    APPEND poitem.
    poitemx-po_item = '00010'.
    poitemx-po_itemx = 'X'.
    poitemx-net_price = 'X'.
    APPEND poitemx.
    select single * from ekko where ebeln = po_no.
    pocond-itm_number = '00010'.
    pocond-cond_type = 'ZVCU'.
    pocond-cond_value = 10.
    pocond-currency = '%'.
    pocond-STAT_CON = 'X'.
    pocond-accruals = 'X'.
    pocond-change_id = 'I'.   " I - Add , U - Update , D - Delete
    APPEND pocond.
    pocondx-itm_number = '00010'.
    pocondx-itm_numberx = 'X'.
    pocondx-cond_type = 'X'.
    pocondx-cond_value = 'X'.
    pocondx-currency = 'X'.
    pocondx-change_id = 'X'.
    pocondx-STAT_CON = 'X'.
    pocondx-accruals = 'X'.
    APPEND pocondx.
       CALL FUNCTION 'BAPI_PO_CHANGE'
            EXPORTING
              purchaseorder          = po_no
            TABLES
              return                 = return
              poitem                 = poitem
              poitemx                = poitemx
              pocond                 = pocond
              pocondx                = pocondx.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
    WAIT = 'X'.

    Hi ,
    Are you trying to pass the non char fields in CI_COBL. Please look at the link below .
    [http://forums.sdn.sap.com/thread.jspa?threadID=1137795] .
    Also serach for the similar threads when and notes while transferring currency and quantity field in different custom includes of the EKPO ...
    Thanks,
    Anjaneya .

  • Request having function group released but function module attribute shows not released

    Hi experts,
                   I am a beginner.
                  There is a transport request in which my function group and other objects were present . This transport request and its task were released . But if i check the attributes section of the function module that is present in that function group , it shows not released .
    Is there some problem ? did the function module not get released with its group? It wasn't showing anywhere in the request even though i had added it during creation.
    Here is the image :
    Thanks,
    Unnati

    Hi,
    Those two meanings of 'released' are unrelated. Don't worry about it.
    Also, a function module sometimes does not explicitly appear in a transport request, if the function group is already in there.
    cheers
    Paul

  • Function module WWW_ALV_CALL is not released for the Internet

    Hi
    I am facing this error Function module WWW_ALV_CALL is not released for the Internet and Only user SAP can release the function module.
    Best Regards
    GAGAN

    hi,
    This Web based calls are not available anymore in Netweaver 2004s/7.0. 
    More information in SAP-Note: 910202
    Hope this helps
    regards
    Tobias

  • Adobe error and we could not able to solve this

    If we select a single item in the comment field, multiple edits were selected in the page. Please refer the attached screenshot. Number 1 and 2 indicates the edits that highlights when we select 1 item in the comment field which is indicated by number 3. It seems Adobe error and we could not able to solve this.
    Could you please kindly do the needful and let us know your comments?
    - Mohamed Sathakathllah
    Message was edited by: uamsathak

    Read this:
    http://forums.adobe.com/thread/931829

  • Preview error function module "CRYSTAL/MDX_GET_STREAM_INFO" not found

    Hi,
    I cannot preview the report I created in Crystal Report 2008. Here is 1st error message "Failed to retrieve data from the database. Then the 2nd error message is "Database connector error: : Function module 'CRYSTAL/MDX_GET_STREAM_INFO' not found. My data source is from MDX query.
    Thanks in advance.
    Rose

    Hi
    Contact your basis administrator to ensure
    - All the transports have been installed properly.
    - Check the version of Crystal Reports and BusinessObjects and the SAP MDX driver version.
    For CRXIR2 +BOXIR2 this issue was resolved in CHF15.
    Regards
    Sourashree

  • Function module RSD_ZIO_ALM02_TXT_GET does not exist

    Hi
    I am trying to copy the data from one info cube to another info cube with the read master data in transformation rule for some of the info object. This exercise I have done many times successfully for the same structure but suddenly I am getting this error without doing any changes
    'Function module RSD_ZIO_ALM02_TXT_GET does not exist'
    After getting this error I have delete the transfer rule for above object than the some error are coming for the another info object which also used for read master data.
    Kindly help me .(we are working on ECC 6)
    Thanks and Regards
    Vinay

    Hi Vis
    I tried this one also but it’s not working. All the info objects are active and I tried after reactivating also but still error exits.
    Thanks and regards
    Vinay

  • Function module RSD_ZBCSASSET_TXT_GET does not exist

    Hi,
    We are working with SEM-BCS 6.0 (SAP BI 7.0), and I want to trasfer master data of a infoobject from BI to SEM BCS through load from data stream task.
    When I going to execute the task the system display the next message Function module RSD_ZBCSASSET_TXT_GET does not exist.  Message no. EU802.
    Thanks in advanced
    Carlos

    Same error occured in a planning sequence of mine. The related characteristic did not have texts.
    The error occured after the addition of a navigational attribute to the MultiProvider.
    Solution: re-activate the aggregation level.
    Late, but hope that helps...

  • Calling a remote enabled function module which does not exist in caller sys

    Hi,
    I have a a system ABC from which I am trying call a rfc enabled fm(Test) present in system XYZ.
    The fm(Test) does not exist in the system ABC so I am getting generation errors and dumps.
    Is there a way for me to call these remote enabled function modules which does not exist in the caller system without the obvious errors etc.
    Is there any special way.
    Thanks

    Hi,
    please check this sample:
    REPORT  zcallfm                                 .
    DATA: xv_return TYPE sysubrc.
    CALL FUNCTION 'DOESNOTEXIST'
    DESTINATION   'NOWHERE'
    EXPORTING     caller                = sy-sysid
    IMPORTING     return                = xv_return
    EXCEPTIONS    system_failure        = 1
                  communication_failure = 2
                  OTHERS                = 4.
    It shouldn't throw any generation errors in your system!
    Regards,
    Klaus

  • HT4085 I has a problem and I am not able to solve that when I use sound effect it is showed only headphone even I did not installing the headphone I has a problem and I am not able to solve that I am. Not able to hear the sound without headphone please he

    I has a problem and I am not able to solve that when I use sound effect it is showed only headphone even I did not installing the headphone I has a problem and I am not able to solve that I am. Not able to hear the sound without headphone please help guys

    Sounds to me like a hardware issue or maybe something is stuck in the headphone jack. When you plug in headphones, the jack in the iPad is switched to play only through the headphones and not the iPad's speakers. Sounds like either the jack is faulty or there is something stuck in the headphone jack. Get a flashlight & look inside the jack for anything that looks like it doesn't belong in there.
    Regardless, I'd take it in to an Apple Store if you have one nearby to have it checked.
    EDIT: "Ocean20" had an excellent suggestion above. While doing that, you may also want to rotate/twist the plug in the jack back & forth a few times as well. Dirty contacts can often times be cleared by doing this.

  • Jobs to run the function modules to extract the generic extarctors

    Gurus,
    I have a Datasource 'ZCMS_PP_TRAN' with extract structure 'ZBW_ST_CMSD_PP'. The extract structure is populated using the function module Z_BW_GET_CMSD_PP.
    But how do I schedule this FM or in general, are they run using std programs?
    Thanks,
    Simmi

    Hi Simmi,
       what ever it may be the DS(i mean Business Content DS, Generic DS).... these will extract the Data using Dynamic Function Calls(not always). Comming to Generic DS using FM, this will be called using Dynamic Function Module.
    In RSA3 or while extracting data from BW, you will pass request number, Update Mode, debugging option, selection fields, BW source System ID, DS Name.
    Based on these details system will extract the underlying extract structure and function module(or table/view/infoset).
    No job(Job created from BW while extracting data in the source system BI_requestid) created for Generic DS while extracting data in SAP.
    For Queue Delta, Background job will be created, it will move the data to Delta Queue.
    i will update the thread with related function modules. Try to debugg in RSA3, you could find all the information.
    all the best.
    Nagesh.

Maybe you are looking for

  • Setup scan to folder on HP LaserJet 200 colorMFP M276nw

    hello, I am trying to set up my printer to scan to a nework folder. HP LaserJet 200 colorMFP M276nw  OSX 10.9.4 WLAN (both printer and desktop on same network) Here's the problem; no matter what I try, I cannot get the printer to scan directly to a n

  • WEBUTIL_HOST Function not works with Batchfiles

    Hi I try to call the WEBUTIL_HOST.host('c:\test.bat') Function from Forms9i. she's don't work. The DosBox hanging on without error can help me somewhere? Thanks Alfred

  • Error Message When Leaving Review For Apps Downloaded Using a Different Country App Store

    DEVICES AND SOFTWARE: iPhone 6 Plus iOS 8.1.2, Macbook Air 11" 2013 OSX 10.10.2, iTunes 12.1.0.50 DESCRIPTION: When attempting to leave a review for an App that has been previously downloaded or purchased using a different country store but on the sa

  • How to make sure plots in xy graph are present?

    Hi community, since updating to LabVIEW 2014 this week I have an issue with code that worked previously (or didn't but the problem was unnoticable). As shown in the example llb I created to showcase the issue, I'm filling xy graphs with quiete some d

  • Urgent:line item dates in a quotation

    Hi Experts, I created two service & maintenance contracts with 3 line items in each of them. The end date for the first contract is 08/30/2007. The end date for the second contract is 10/30/2007. Now I want to create a quote by importing all the item