Skip to Content
avatar image
Former Member

Correct FM called when testing delta?

Hi all, I have created a copy of the RSAX_BIW_GET_DATA which is used by my extractor. Full load is working good.

First I triggered a init from BW, then debugged the delta from RSA3.

The program did not use the FM I created (ZRSAX_BIW_GET_DATA), but instead the FM RSC1_DELTA_BIW_GET !

Is that correct? I expected my Z FM to be called.

Any suggestions?

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Best Answer
    avatar image
    Former Member
    Nov 12, 2007 at 08:40 AM

    Hi Rune,

    Could you check to your gen. data source using t-code : RSO2 ??

    In over there, type for your data source, then go in.

    You'll see over there whether that function is being used there for fetching the data ..

    Hopefully it can helps you a lot.

    Regards,

    Niel

    (Many thanks for any points you choose to assign).

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      The value is set in type group RSAOT:

      • Constants for some specific extractors.

      CONSTANTS: BEGIN OF rsaot_c_extractor,

      genextractor(30) VALUE 'RSA3_GEN_GET_DATA',

      query(30) VALUE 'AQBW_GET_DATA',

      querymsd(30) VALUE 'AQBW_GET_MASTER_DATA',

      domaextractor(30) VALUE 'RSA3_EXT_DOMA_EXTRACT',

      <b> gendelta(30) VALUE 'RSC1_DELTA_BIW_GET',</b>

      gendeltainit(30) VALUE 'RSC1_INIT_BIW_GET',

      oldgen(30) VALUE 'RSGE_BIW_GET_DATA',

      oldlis(30) VALUE 'MCS_BIW_LIS_API',

      simple(30) VALUE 'RSA3_GET_DATA_SIMPLE',

      END OF rsaot_c_extractor.

      So the question know is: How to implement delta? How to ensure that your own FM gets used?