Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

CT_DATA Not Populated

Hi Experts,

I'm using the code below:

I'm not getting data populated in CT_DATA when QUERY = OFF WRITE = ON.

I only see data populated in CT_DATA when QUERY = ON WRITE = ON.

Can you help please...

*************CODE******

    TYPES:

       BEGIN OF TY_CONSDATA,

          ACCOUNT        TYPE C LENGTH 32,

          AUDIT          TYPE C LENGTH 32,

          CATEGORY       TYPE C LENGTH 32,

          CURRENCY       TYPE C LENGTH 32,

          ENTITY         TYPE C LENGTH 32,

          FLOW           TYPE C LENGTH 32,

          INTERCO        TYPE C LENGTH 32,

          MEASURES       TYPE C LENGTH 32,

          SCOPE          TYPE C LENGTH 32,

          TIME           TYPE C LENGTH 32,

          SIGNEDDATA     TYPE /B28/OISDATA,

       END OF TY_CONSDATA .

FIELD-SYMBOLS:      TYPE  STANDARD TABLE,

********READ TRANSACTION CONSOLIDATION T-DATA***********

    LO_APPL_MGR = CL_UJA_BPC_ADMIN_FACTORY=>GET_APPLICATION_MANAGER(

                     I_APPSET_ID      =  LV_ENVIRONMENT_ID

                     I_APPLICATION_ID =  LV_APPLICATION_ID ).

    CLEAR LS_APPLICATION.

    LO_APPL_MGR->GET(

      EXPORTING

        IF_WITH_MEASURES = ABAP_FALSE    " BPC: GENERIC INDICATOR

        IF_SUMMARY       = ABAP_FALSE    " BPC: GENERIC INDICATOR

      IMPORTING

        ES_APPLICATION   = LS_APPLICATION ).  " APPLICATIONS TABLE TYPE

    REFRESH LT_DIM_LIST.

    LOOP AT LS_APPLICATION-DIMENSIONS INTO LS_DIMENSIONS.

      APPEND LS_DIMENSIONS-DIMENSION TO LT_DIM_LIST.

    ENDLOOP.

    LO_APPL_MGR->CREATE_DATA_REF(

      EXPORTING

        I_DATA_TYPE   = 'T'

        IT_DIM_NAME   = LT_DIM_LIST

        IF_TECH_NAME  = ABAP_FALSE

        IF_SIGNEDDATA = ABAP_TRUE

      IMPORTING

        ER_DATA       = LR_DATA ).

    ASSIGN LR_DATA->* TO RUN_RSDRI_QUERY(

          EXPORTING

            IT_DIM_NAME       =  LT_DIM_LIST   " BPC: DIMENSION LIST

  •        IT_RANGE          =     " BPC: SELECTION CONDITION

             IF_CHECK_SECURITY = ABAP_FALSE    " BPC: GENERIC INDICATOR

  •        I_PACKAGESIZE     =     " BPC: SIZE OF RETURNED DATA PACKAGE

  •        I_CALL_BADI       = ABAP_TRUE

  •        IF_DB_AGGREGATE   = ABAP_TRUE    " BPC: GENERIC INDICATOR

           IMPORTING

             ET_DATA           =

  •        E_END_OF_DATA     =     " BPC: LAST DATA PACKAGE YES/NO

  •        E_SPLIT_OCCURRED  =     " RESULT MAY NOT BE COMPLETELY AGGREGATED

             ET_MESSAGE        = LT_MESSAGE    " BPC: MESSAGES

  •        E_STATS_GUID      =     " BPC: STATISTICS SESSION

  •        E_CELL_FILTED     =

  •      CHANGING

  •        C_FIRST_CALL      =     " BPC: FIRST CALL YES/NO

        ).

  •      CATCH CX_UJO_READ.    " EXCEPTION OF COMMON READ

      CATCH CX_UJO_READ.     " EXCEPTION OF COMMON READ

    ENDTRY.

   REFRESH: CT_DATA, LT_QUERY_RESULT .

    IF LT_QUERY_RESULT IS NOT INITIAL.

      CT_DATA[] = LT_QUERY_RESULT[].

    ENDIF.

  ENDMETHOD.

*

*

Former Member
Not what you were looking for? View more on this topic or Ask a question