Select Query not workin as expected

HI Guru's,
Here is a select query which takes more time when I incerase the search criteria . The Table I_MKPF is not initial.
select mblnr mjahr zeile bwart matnr werks charg lifnr
shkzg bwtar menge meins ebeln aufnr bukrs prctr
from mseg into corresponding fields of table z_rec
for all entries in i_mkpf
where
mblnr eq i_mkpf-mblnr and
mjahr eq i_mkpf-mjahr and
bwart in s_bwart and
werks in s_werks and
bukrs in s_bukrs.
In the above query MBLNR and MJAHR are primary key fields in the same order as in the database.
The query fetches 2 records and takes around 20 minutes.
I did some more testing and found one peculiar issue.
The query takes long time only when S_WERKS and/or S_BUKRS is entered on the selection screen.
If these two fields are left blank it works super quick.
I am baffled as to why this is happening. Should it not have been the other way around..?
Could please take a look and tell me what the issue might be??
Thanks in Advance,
Imran

Hi Imran,
please check the SQL performance in transaction ST05 > "Explaine one SQL request" for this slightly modified statement:
select mblnr, mjahr, zeile, bwart, matnr, werks, charg, lifnr,
shkzg, bwtar, menge, meins, ebeln, aufnr bukrs, prctr
from mseg
where
mblnr = '1' and
mjahr = '2' and
bwart in ('1', '2') and
werks in ('1', '2') and
bukrs in ('1', '2')
or
mblnr = '1' and
mjahr = '2' and
bwart in ('1', '2') and
werks in ('1', '2') and
bukrs in ('1', '2')
or
mblnr = '1' and
mjahr = '2' and
bwart in ('1', '2') and
werks in ('1', '2') and
bukrs in ('1', '2')
or
mblnr = '1' and
mjahr = '2' and
bwart in ('1', '2') and
werks in ('1', '2') and
bukrs in ('1', '2')
Please answer back with the results. Best regards,
Alvaro

Similar Messages

  • Drag and relate from User query not working as expected

    Hi All,
    Could anyone shed some light on why using drag and relate from a user query is not working for me?
    Drag and relate works well from all system generated queries, but not from my user queries.
    For example:
    - System query/report - running a system stock report and dragging the 'Item number' field result to a D&R Sales Order generates a report of all Sales Orders for the selected Item Number. As expected - success.
    - User Query - running a item lookup report from a user generated query and then D&R to Sales order for the selected Item Number does not work. Error = 'No matching records found (ODBC -2028) [message 131-183]
    Any ideas?
    Best regards,
    John

    Hi John,
    I believe Drag and relate only works for system form.  The whole function is hard coded.  It will not work for any queries including system queries.
    Thanks,
    Gordon

  • Select query not working in Dev but working in QA and PRD

    Hi All,
    I have a select query with inner join which is not working in the DEV but working in QA and PRD. Anyone has any idea why is it happening, I think it to be a basis issue. Just want to confirm if anyone has any other idea.
    Thanks in advance,
    Barjinder Singh.

    Hi Barjinder Singh,
    In development you can't find the records for the table.
    In testing system only you can test even the program(report).
    If it is the DEV system you can't get the data.
    Go and see into the table wether it has records or not(in DEV system).
    It doesn't has the records in DEV system.
    Regards,
    Balakrishna.N

  • Select query not working

    Hello Experts,
    i am using select query like
    SELECT SHKZG SUM( DMBTR ) AS DMBTR
      FROM BSIK INTO CORRESPONDING FIELDS OF TABLE ITAB_BSIK
      WHERE BUKRS = W_BUKRS
      AND LIFNR = WA_BSEG-LIFNR
      AND ( BLDAT BETWEEN W_DATe_low AND W_DATe_high )
      GROUP BY SHKZG.
    I checked with table by giving the values same as here.
    In table m getting data , but dont know y after executing this query m not getting results.
    value of sy-subrc equals to 4.
    Can any body tel me what might be the problem??
    Thanks & Regards,
    Manisha
    Edited by: Rob Burbank on Aug 3, 2010 11:12 AM

    Hello ,
    SUM and AVG commands runs on your database system and calculations with type floating numbers.
    It can cause a low performance and sometimes wrong results.
    In your example ,
    if you are using Packed numbers in your internal table for DMBTR ( like bseg-dmbtr )
    and sum of the related records does not fit into this fields than select can not run.
    I can recommend u this code :
    DATA :
    begin of w_bsik,
      shkzg LIKE bsik-shkzg,
      dmbtr LIKE bsik-dmbtr,
    END OF w_bsik,
    t_bsik LIKE STANDARD TABLE OF w_bsik.
    SELECT shkzg dmbtr FROM bsik INTO w_bsik
    WHERE ...
       COLLECT w_bsik INTO t_bsik.  <--- Collect command does sum operation based on SHKZG
    ENDSELECT.
    I hope it helps.

  • Select query not working with like & and operator

    Hi,
    The below is the select query which is used to select only the failed rollup jobs from DB table ( background jobs ) the status 'A' which means only the failed roll up jobs.
    select jobname status from v_op into table zjob_rollup where jobname like '%ROLLUP%'
                                                             or jobname like  'BI_AGGR%'
                                                             and status like 'A'.
    Right now my internal tables is picking the job name other than status A also.
    Can you please help.
    Note: Ps consider the performance of select query also.
    Thanks,
    Siva

    Hi,
    select jobname status
         from v_op
         into table zjob_rollup
         where ( jobname like '%ROLLUP%'  or jobname like  'BI_AGGR%' )
                      and status = 'A'.

  • Select Query not Wroking

    Hi
    I am facing a broblem in select query.
    Its simple but dont know whats getting wrong.
    The query is as simple as below :
    SELECT * FROM zmm_rtm_fields_c INTO TABLE  WS_RTM
    where zwerks = P_plant and CODDIS = p_matnr.
    The Z Table zmm_rtm_fields_c has the plant and material are in char data type and not data elements.
    When seen in SE16, it works fine but select query does not work.
    Sy-subrc = 4.
    Any clue?

    Here is the code below ::
    *& Report  ZMM_RTM
    REPORT  ZMM_RTM_TMP1 line-size 255.
    TYPE-POOLS: slis.
    data flag(3) type c value 1.
    *DATA : WS_RTM TYPE STANDARD TABLE OF RTM with header line,
    data : CT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV with header line.
    DATA: BEGIN OF WS_RTM occurs 0,
            mandt TYPE ZMM_RTM_FIELDS_C-mandt,
            CODREC TYPE ZMM_RTM_FIELDS_C-CODREC,
            CODDIS TYPE ZMM_RTM_FIELDS_C-CODDIS,
            WERKS TYPE ZMM_RTM_FIELDS_C-WERKS,
            CODFABBDIS TYPE ZMM_RTM_FIELDS_C-CODFABBDIS,
            CODTIPMODDISPROG TYPE ZMM_RTM_FIELDS_C-CODTIPMODDISPROG,
            NUMSCART TYPE ZMM_RTM_FIELDS_C-NUMSCART,
            DAULTMOVDISSTAB TYPE ZMM_RTM_FIELDS_C-DAULTMOVDISSTAB,
            CODORDIS TYPE ZMM_RTM_FIELDS_C-CODORDIS,
            DENDIS TYPE ZMM_RTM_FIELDS_C-DENDIS,
            FORDIS TYPE ZMM_RTM_FIELDS_C-FORDIS,
            MATRICOLA_DIS TYPE ZMM_RTM_FIELDS_C-MATRICOLA_DIS,
            SIGTIPVEI TYPE ZMM_RTM_FIELDS_C-SIGTIPVEI,
            FILLER TYPE ZMM_RTM_FIELDS_C-FILLER,
            NUMOMOL TYPE ZMM_RTM_FIELDS_C-NUMOMOL,
            CONTROMOL TYPE ZMM_RTM_FIELDS_C-CONTROMOL,
            ORD_DI_MOD1 TYPE ZMM_RTM_FIELDS_C-ORD_DI_MOD1,
            DASTALETTERACID TYPE ZMM_RTM_FIELDS_C-DASTALETTERACID,
            DAEMISSLETCID TYPE ZMM_RTM_FIELDS_C-DAEMISSLETCID,
            FLAGDISBAS TYPE ZMM_RTM_FIELDS_C-FLAGDISBAS,
            NUMDISVARDAL TYPE ZMM_RTM_FIELDS_C-NUMDISVARDAL,
            FILLER1 TYPE ZMM_RTM_FIELDS_C-FILLER1,
            CIDDIS_BAS TYPE ZMM_RTM_FIELDS_C-CIDDIS_BAS,
            DATSTAMPCID_DISB TYPE ZMM_RTM_FIELDS_C-DATSTAMPCID_DISB,
            DATAEMISCID_DB TYPE ZMM_RTM_FIELDS_C-DATAEMISCID_DB,
            UNITMIS TYPE ZMM_RTM_FIELDS_C-UNITMIS,
            CODENRESMOPART TYPE ZMM_RTM_FIELDS_C-CODENRESMOPART,
            NUMPROGMODPART1 TYPE ZMM_RTM_FIELDS_C-NUMPROGMODPART1,
            ANNOEMISMODPART TYPE ZMM_RTM_FIELDS_C-ANNOEMISMODPART,
            COD_ASPETTO_PRO1 TYPE ZMM_RTM_FIELDS_C-COD_ASPETTO_PRO1,
            COD_TIPO_INTERV1 TYPE ZMM_RTM_FIELDS_C-COD_TIPO_INTERV1,
            FLAG_VINCOLO_IM1 TYPE ZMM_RTM_FIELDS_C-FLAG_VINCOLO_IM1,
            COD_STAB_RESP_P1 TYPE ZMM_RTM_FIELDS_C-COD_STAB_RESP_P1,
            ADDMODPART1 TYPE ZMM_RTM_FIELDS_C-ADDMODPART1,
            IVDTCODSTRUTTDIS TYPE ZMM_RTM_FIELDS_C-IVDTCODSTRUTTDIS,
            UNITMISMAT TYPE ZMM_RTM_FIELDS_C-UNITMISMAT,
            VALOREPESO TYPE ZMM_RTM_FIELDS_C-VALOREPESO,
            FLAGPESPROV TYPE ZMM_RTM_FIELDS_C-FLAGPESPROV,
            CLMERCMAT TYPE ZMM_RTM_FIELDS_C-CLMERCMAT,
            PROVESTSTABDIS TYPE ZMM_RTM_FIELDS_C-PROVESTSTABDIS,
            PROVENDALLA TYPE ZMM_RTM_FIELDS_C-PROVENDALLA,
            CODENRESMODPART TYPE ZMM_RTM_FIELDS_C-CODENRESMODPART,
            NUMPROGMODPART2 TYPE ZMM_RTM_FIELDS_C-NUMPROGMODPART2,
            ANNOEMMODPART TYPE ZMM_RTM_FIELDS_C-ANNOEMMODPART,
            COD_ASPETTO_PRO2 TYPE ZMM_RTM_FIELDS_C-COD_ASPETTO_PRO2,
            COD_TIPO_INTERV2 TYPE ZMM_RTM_FIELDS_C-COD_TIPO_INTERV2,
            FLAG_VINCOLO_IM2 TYPE ZMM_RTM_FIELDS_C-FLAG_VINCOLO_IM2,
            COD_STAB_RESP_P2 TYPE ZMM_RTM_FIELDS_C-COD_STAB_RESP_P2,
            ADDMODPART2 TYPE ZMM_RTM_FIELDS_C-ADDMODPART2,
            CODDIS1 TYPE ZMM_RTM_FIELDS_C-CODDIS1,
            CODFABBDIS1 TYPE ZMM_RTM_FIELDS_C-CODFABBDIS1,
            FLVARORG TYPE ZMM_RTM_FIELDS_C-FLVARORG,
            CODDIS2 TYPE ZMM_RTM_FIELDS_C-CODDIS2,
            CODFABBDIS2 TYPE ZMM_RTM_FIELDS_C-CODFABBDIS2,
            FLVARORG2 TYPE ZMM_RTM_FIELDS_C-FLVARORG2,
            CODDISALTERN TYPE ZMM_RTM_FIELDS_C-CODDISALTERN,
            CODTIPCOMM TYPE ZMM_RTM_FIELDS_C-CODTIPCOMM,
            DATACONSCAMP TYPE ZMM_RTM_FIELDS_C-DATACONSCAMP,
            DAPRENTRMODIF TYPE ZMM_RTM_FIELDS_C-DAPRENTRMODIF,
            CODCAUSMODIS TYPE ZMM_RTM_FIELDS_C-CODCAUSMODIS,
            COD_STAB_RESP_P3 TYPE ZMM_RTM_FIELDS_C-COD_STAB_RESP_P3,
            MODELLO1 TYPE ZMM_RTM_FIELDS_C-MODELLO1,
            QTA_UTIL_GIORNA1 TYPE ZMM_RTM_FIELDS_C-QTA_UTIL_GIORNA1,
            NUMAXVETTPRODGG1 TYPE ZMM_RTM_FIELDS_C-NUMAXVETTPRODGG1,
            QTADISORDCOMMLI1 TYPE ZMM_RTM_FIELDS_C-QTADISORDCOMMLI1,
            DESCR_TIPO_IMPI1 TYPE ZMM_RTM_FIELDS_C-DESCR_TIPO_IMPI1,
            CODSTAPILPRESER1 TYPE ZMM_RTM_FIELDS_C-CODSTAPILPRESER1,
            DATA_PRESER1 TYPE ZMM_RTM_FIELDS_C-DATA_PRESER1,
            CLIENT1 TYPE ZMM_RTM_FIELDS_C-CLIENT1,
            COD_STAB_RESP_P4 TYPE ZMM_RTM_FIELDS_C-COD_STAB_RESP_P4,
            MODELLO2 TYPE ZMM_RTM_FIELDS_C-MODELLO2,
            QTA_UTIL_GIORNA2 TYPE ZMM_RTM_FIELDS_C-QTA_UTIL_GIORNA2,
            NUMAXVETTPRODGG2 TYPE ZMM_RTM_FIELDS_C-NUMAXVETTPRODGG2,
            QTADISORDCOMMLI2 TYPE ZMM_RTM_FIELDS_C-QTADISORDCOMMLI2,
            DESCR_TIPO_IMPI2 TYPE ZMM_RTM_FIELDS_C-DESCR_TIPO_IMPI2,
            CODSTAPILPRESER2 TYPE ZMM_RTM_FIELDS_C-CODSTAPILPRESER2,
            DATA_PRESER2 TYPE ZMM_RTM_FIELDS_C-DATA_PRESER2,
            CLIENT2 TYPE ZMM_RTM_FIELDS_C-CLIENT2,
            COD_STAB_RESP_P5 TYPE ZMM_RTM_FIELDS_C-COD_STAB_RESP_P5,
            MODELLO3 TYPE ZMM_RTM_FIELDS_C-MODELLO3,
            QTA_UTIL_GIORNA3 TYPE ZMM_RTM_FIELDS_C-QTA_UTIL_GIORNA3,
            NUMAXVETTPRODGG3 TYPE ZMM_RTM_FIELDS_C-NUMAXVETTPRODGG3,
            QTADISORDCOMMLI3 TYPE ZMM_RTM_FIELDS_C-QTADISORDCOMMLI3,
            DESCR_TIPO_IMPI3 TYPE ZMM_RTM_FIELDS_C-DESCR_TIPO_IMPI3,
            CODSTAPILPRESER3 TYPE ZMM_RTM_FIELDS_C-CODSTAPILPRESER3,
            DATA_PRESER3 TYPE ZMM_RTM_FIELDS_C-DATA_PRESER3,
            CLIENT3 TYPE ZMM_RTM_FIELDS_C-CLIENT3,
            COD_STAB_RESP_P6 TYPE ZMM_RTM_FIELDS_C-COD_STAB_RESP_P6,
            MODELLO4 TYPE ZMM_RTM_FIELDS_C-MODELLO4,
            QTA_UTIL_GIORNA4 TYPE ZMM_RTM_FIELDS_C-QTA_UTIL_GIORNA4,
            NUMAXVETTPRODGG4 TYPE ZMM_RTM_FIELDS_C-NUMAXVETTPRODGG4,
            QTADISORDCOMMLI4 TYPE ZMM_RTM_FIELDS_C-QTADISORDCOMMLI4,
            DESCR_TIPO_IMPI4 TYPE ZMM_RTM_FIELDS_C-DESCR_TIPO_IMPI4,
            CODSTAPILPRESER4 TYPE ZMM_RTM_FIELDS_C-CODSTAPILPRESER4,
            DATA_PRESER4 TYPE ZMM_RTM_FIELDS_C-DATA_PRESER4,
            CLIENT4 TYPE ZMM_RTM_FIELDS_C-CLIENT4,
            COD_STAB_RESP_P7 TYPE ZMM_RTM_FIELDS_C-COD_STAB_RESP_P7,
            MODELLO5 TYPE ZMM_RTM_FIELDS_C-MODELLO5,
            QTA_UTIL_GIORNA5 TYPE ZMM_RTM_FIELDS_C-QTA_UTIL_GIORNA5,
            NUMAXVETTPRODGG5 TYPE ZMM_RTM_FIELDS_C-NUMAXVETTPRODGG5,
            QTADISORDCOMMLI5 TYPE ZMM_RTM_FIELDS_C-QTADISORDCOMMLI5,
            DESCR_TIPO_IMPI5 TYPE ZMM_RTM_FIELDS_C-DESCR_TIPO_IMPI5,
            CODSTAPILPRESER5 TYPE ZMM_RTM_FIELDS_C-CODSTAPILPRESER5,
            DATA_PRESER5 TYPE ZMM_RTM_FIELDS_C-DATA_PRESER5,
            CLIENT5 TYPE ZMM_RTM_FIELDS_C-CLIENT5,
            COD_STAB_RESP_P8 TYPE ZMM_RTM_FIELDS_C-COD_STAB_RESP_P8,
            MODELLO6 TYPE ZMM_RTM_FIELDS_C-MODELLO6,
            QTA_UTIL_GIORNA6 TYPE ZMM_RTM_FIELDS_C-QTA_UTIL_GIORNA6,
            NUMAXVETTPRODGG6 TYPE ZMM_RTM_FIELDS_C-NUMAXVETTPRODGG6,
            QTADISORDCOMMLI6 TYPE ZMM_RTM_FIELDS_C-QTADISORDCOMMLI6,
            DESCR_TIPO_IMPI6 TYPE ZMM_RTM_FIELDS_C-DESCR_TIPO_IMPI6,
            CODSTAPILPRESER6 TYPE ZMM_RTM_FIELDS_C-CODSTAPILPRESER6,
            DATA_PRESER6 TYPE ZMM_RTM_FIELDS_C-DATA_PRESER6,
            CLIENT6 TYPE ZMM_RTM_FIELDS_C-CLIENT6,
            COD_STAB_RESP_P9 TYPE ZMM_RTM_FIELDS_C-COD_STAB_RESP_P9,
            MODELLO7 TYPE ZMM_RTM_FIELDS_C-MODELLO7,
            QTA_UTIL_GIORNA7 TYPE ZMM_RTM_FIELDS_C-QTA_UTIL_GIORNA7,
            NUMAXVETTPRODGG7 TYPE ZMM_RTM_FIELDS_C-NUMAXVETTPRODGG7,
            QTADISORDCOMMLI7 TYPE ZMM_RTM_FIELDS_C-QTADISORDCOMMLI7,
            DESCR_TIPO_IMPI7 TYPE ZMM_RTM_FIELDS_C-DESCR_TIPO_IMPI7,
            CODSTAPILPRESER7 TYPE ZMM_RTM_FIELDS_C-CODSTAPILPRESER7,
            DATA_PRESER7 TYPE ZMM_RTM_FIELDS_C-DATA_PRESER7,
            CLIENT7 TYPE ZMM_RTM_FIELDS_C-CLIENT7,
            COD_STAB_RESP_10 TYPE ZMM_RTM_FIELDS_C-COD_STAB_RESP_10,
            MODELLO8 TYPE ZMM_RTM_FIELDS_C-MODELLO8,
            QTA_UTIL_GIORNA8 TYPE ZMM_RTM_FIELDS_C-QTA_UTIL_GIORNA8,
            NUMAXVETTPRODGG8 TYPE ZMM_RTM_FIELDS_C-NUMAXVETTPRODGG8,
            QTADISORDCOMMLI8 TYPE ZMM_RTM_FIELDS_C-QTADISORDCOMMLI8,
            DESCR_TIPO_IMPI8 TYPE ZMM_RTM_FIELDS_C-DESCR_TIPO_IMPI8,
            CODSTAPILPRESER8 TYPE ZMM_RTM_FIELDS_C-CODSTAPILPRESER8,
            DATA_PRESER8 TYPE ZMM_RTM_FIELDS_C-DATA_PRESER8,
            CLIENT8 TYPE ZMM_RTM_FIELDS_C-CLIENT8,
            FILLER2 TYPE ZMM_RTM_FIELDS_C-FILLER2,
            COMMDIS TYPE ZMM_RTM_FIELDS_C-COMMDIS,
            SGOP TYPE ZMM_RTM_FIELDS_C-SGOP,
            CLASICURE TYPE ZMM_RTM_FIELDS_C-CLASICURE,
            CDCMAGIMPDIS TYPE ZMM_RTM_FIELDS_C-CDCMAGIMPDIS,
            CODCEN_COSRIC TYPE ZMM_RTM_FIELDS_C-CODCEN_COSRIC,
            CODLAVSUPPLDIS TYPE ZMM_RTM_FIELDS_C-CODLAVSUPPLDIS,
            FLAGDIS_AUTOM TYPE ZMM_RTM_FIELDS_C-FLAGDIS_AUTOM,
            NASTRO TYPE ZMM_RTM_FIELDS_C-NASTRO,
            NASTRO1 TYPE ZMM_RTM_FIELDS_C-NASTRO1,
            JIT_RIFORN_PROPO TYPE ZMM_RTM_FIELDS_C-JIT_RIFORN_PROPO,
            NUMDISPROG TYPE ZMM_RTM_FIELDS_C-NUMDISPROG,
            NUMDISRIFPROG TYPE ZMM_RTM_FIELDS_C-NUMDISRIFPROG,
            TAB_FORNITORI_VD TYPE ZMM_RTM_FIELDS_C-TAB_FORNITORI_VD,
            CODCON_LAVCNTE TYPE ZMM_RTM_FIELDS_C-CODCON_LAVCNTE,
            FLAG_TRAGUARDO_D TYPE ZMM_RTM_FIELDS_C-FLAG_TRAGUARDO_D,
            COD_POLO_ACQ TYPE ZMM_RTM_FIELDS_C-COD_POLO_ACQ,
            DATA_ELAB TYPE ZMM_RTM_FIELDS_C-DATA_ELAB,
            DATA_PEZZO TYPE ZMM_RTM_FIELDS_C-DATA_PEZZO,
            CODICE_TAVOLA TYPE ZMM_RTM_FIELDS_C-CODICE_TAVOLA,
            COSTO_INIZIALE_P TYPE ZMM_RTM_FIELDS_C-COSTO_INIZIALE_P,
            DELTA_COSTO_PEZZ TYPE ZMM_RTM_FIELDS_C-DELTA_COSTO_PEZZ,
            INIZIATIVA TYPE ZMM_RTM_FIELDS_C-INIZIATIVA,
            FLAG_COLORATO TYPE ZMM_RTM_FIELDS_C-FLAG_COLORATO,
            CODICE_MDR TYPE ZMM_RTM_FIELDS_C-CODICE_MDR,
            COD_DISPOS TYPE ZMM_RTM_FIELDS_C-COD_DISPOS,
            COD_PRECONF TYPE ZMM_RTM_FIELDS_C-COD_PRECONF,
            COD_RIV_PAR TYPE ZMM_RTM_FIELDS_C-COD_RIV_PAR,
            QTA_DISEGNO_X_CO TYPE ZMM_RTM_FIELDS_C-QTA_DISEGNO_X_CO,
            STATO_MDR TYPE ZMM_RTM_FIELDS_C-STATO_MDR,
            DATA_MOV_IMB TYPE ZMM_RTM_FIELDS_C-DATA_MOV_IMB,
            ESTEN_QUALIF TYPE ZMM_RTM_FIELDS_C-ESTEN_QUALIF,
            CLASSE_FUNZIONAL TYPE ZMM_RTM_FIELDS_C-CLASSE_FUNZIONAL,
            SEGNO_COSTO_INIZ TYPE ZMM_RTM_FIELDS_C-SEGNO_COSTO_INIZ,
            SEGNO_DELTA_COST TYPE ZMM_RTM_FIELDS_C-SEGNO_DELTA_COST,
            FILLER3 TYPE ZMM_RTM_FIELDS_C-FILLER3,
            ZNEW TYPE ZMM_RTM_FIELDS_C-ZNEW,
            ZWERKS TYPE ZMM_RTM_FIELDS_C-ZWERKS,
          END OF WS_RTM.
    PARAMETERS: P_plant like  zmm_rtm_fields_c-ZWERKS,
                p_matnr like  zmm_rtm_fields_c-CODDIS,
                p_CODTIP like zmm_rtm_fields_c-CODTIPMODDISPROG,
                p_DAULTM like zmm_rtm_fields_c-DAULTMOVDISSTAB,
                p_PROVES like zmm_rtm_fields_c-PROVESTSTABDIS,
                p_COD_P1 like zmm_rtm_fields_c-COD_STAB_RESP_P1,
                p_COD_P2 like zmm_rtm_fields_c-COD_STAB_RESP_P2,
                p_COD_P3 like zmm_rtm_fields_c-COD_STAB_RESP_P3,
                p_COD_P4 like zmm_rtm_fields_c-COD_STAB_RESP_P4,
                p_new   like  zmm_rtm_fields_c-ZNEW .
    start-of-selection.
    SELECT * FROM zmm_rtm_fields_c INTO corresponding fields of TABLE  WS_RTM
    where zwerks = P_plant.
    and CODDIS = p_matnr.
    *and   CODTIPMODDISPROG = p_CODTIP
    *and   DAULTMOVDISSTAB  = p_DAULTM
    *and   PROVESTSTABDIS   = p_PROVES
    *and   COD_STAB_RESP_P1 = p_COD_P1
    *and   COD_STAB_RESP_P2 = p_COD_P2
    *and   COD_STAB_RESP_P3 = p_COD_P3
    *and   COD_STAB_RESP_P4 = p_COD_P4
    *and   ZNEW = p_new.
      CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
        EXPORTING
          I_STRUCTURE_NAME = 'ZMM_RTM_FIELDS_C'
        CHANGING
          CT_FIELDCAT      = CT_FIELDCAT[].
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      loop at CT_FIELDCAT.
        if flag eq 1.
          CT_FIELDCAT-SELTEXT_M = 'Clint'.
          modify CT_FIELDCAT.
        elseif flag eq 2.
          CT_FIELDCAT-SELTEXT_M = 'Record Type'.
          modify CT_FIELDCAT.
        elseif flag eq 3.
          CT_FIELDCAT-SELTEXT_M = 'Material Code'.
          modify CT_FIELDCAT.
        elseif flag eq 26.
          CT_FIELDCAT-SELTEXT_M = 'Unit of Measure'.
          modify CT_FIELDCAT.
        elseif flag eq 169.
          CT_FIELDCAT-SELTEXT_M = 'NEW'.
          modify CT_FIELDCAT.
        elseif flag eq 170.
          CT_FIELDCAT-SELTEXT_M = 'RTM Plant'.
          modify CT_FIELDCAT.
        else.
          CT_FIELDCAT-SELTEXT_M = CT_FIELDCAT-FIELDNAME.
          modify CT_FIELDCAT.
        endif.
        flag = flag + 1.
      endloop.
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
       EXPORTING
         IT_FIELDCAT                        = CT_FIELDCAT[]
        TABLES
          T_OUTTAB                          = WS_RTM
    EXCEPTIONS
      PROGRAM_ERROR                     = 1
      OTHERS                            = 2
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    *INCLUDE ZMM_RTM_081_BUILD_FIELD_CATF01.

  • SQL Query problem (Query not working as expected)

    Hi guys,
    Today i built a query which is something like
    Select from (Select * from (TableName) Where (Condition)) ALIAS where ALIAS.columnName = (some paramerter);*
    I wrote this query thinking that first inner subquery will be executed and then the WHERE clause will be applied..
    But the results returned by this query are not the same as expected.
    I ran the inner sub-query as a separate query and saw that results should be properly returned if Outer WHERE clause is applied on those results(returned by sub-query).
    But the results being returned after executing the complete query are different..
    Please help me..How could it be possible??
    If it is possible..then what is the alternative approach.??
    Edited by: 854509 on 13 Sep, 2011 5:54 AM

    SELECT *
    FROM (SELECT *
    FROM emp
    WHERE sal > 800) detail
    WHERE detail.job = 'SALESMAN'
    OUTPUT :
    EMPNO     ENAME     JOB     MGR     HIREDATE     SAL     COMM     DEPTNO
    7499     ALLEN     SALESMAN     7698     02/20/81     1600     300     30
    7521     WARD     SALESMAN     7698     02/22/81     1250     500     30
    7654     MARTIN     SALESMAN     7698     09/28/81     1250     1400     30
    7844     TURNER     SALESMAN     7698     09/08/81     1500          30
    REGARDS,
    FRIEND

  • Select query not getting data

    i am using a query in my asp.net application "select * from tablename" it is not working. the table is in relationship with two other table i removed relation but still not working. the same query is working for the other table

    i am using a query in my asp.net application "select * from tablename" it is not working. the table is in relationship with two other table i removed relation but still not working. the same query is working for the other table
    Hello,
    It is not clear why this thread moved to VB.NET forum, but it seems that your issue is mainly related to web development, you could consider posting this issue in
    https://forums.asp.net forum to get support.
    Regards,
    Carl
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • QUERY NOT WORKIN

    Hi All,
    I am trying to generate a  number through FMS on the customer reference but this query is showing incorrect syntax near From.
    SELECT
    'TEST/1011/' + (SELECT CONVERT (CHAR (5), ISNULL (MAX (SUBSTRING (T0.[NumAtCard] , 5, 5) +1) ,1)  FROM
    OQUT T0 WHERE T0.[NumAtCard] IS NOT NULL
    Please assist to correct the query.
    THanks,
    Joseph

    Hi Istvan,
    I want number like TEST/1011/0001.. The query that you have provided shows 001. How to correct that?
    I have tried this:
    SELECT 'TEST/1011/' +
    Right(str(ISNULL(MAX(Right(T0.NumAtCard,4)+100001),100001)),4)
    FROM OQUT T0 WHERE T0.U_ERN like 'TEST/1011/[0-9][0-9][0-9][0-9]'
    But the auto increment does not work on this one. How to corret this?
    Thanks,
    Joseph
    Edited by: Joseph Antony on Jun 16, 2010 1:12 PM

  • Cfloop query not working as expected.

    Hi I am trying to create a sitemap from a dynamic web site. I
    am using 2 cfloop queries to do this. My problem is that on all of
    the second level items I have the same header ID. How can I fix
    this? Here is my code. The #t2name# link ID=#qGetSite.T1ID# keeps
    coming up with 10 it is not looping properly. Any help would be
    most appreciated.

    Dan, thanks for your suggestions. After beating on it a while
    I was able to get it to work properly. I would like to add another
    element to it. Any suggestions on that would help also. I want to
    add a third table called content whose foreign key is location.
    This would be part of the ON statement in SQL. ON Tier1ID =
    Location and ON Tier2ID = Location, so my question is how do I
    integrate that into my SQL statement for Access and how do I
    display it? I would want something like this.
    Tier1.T1Name
    Tier2.T2Name
    Location
    Tier1.T1Name
    Location
    Tier1.T1Name
    Tier1.T1Name
    Tier2.T2Name
    Tier2.T2Name
    Tier2.T2Name
    Here is my code.
    <CFQUERY NAME="qGetSite"
    DATASOURCE="#application.ds#">
    SELECT * From Tier1 LEFT OUTER JOIN Tier2
    ON Tier1.t1id = CInt(Tier2.t1idfk)
    UNION
    SELECT * From Tier1 RIGHT OUTER JOIN Tier2
    ON Tier1.t1id = CInt(Tier2.t1idfk)
    ORDER BY Tier1.ButtonLoc, Tier2.ButtonLoc;
    </CFQUERY>
    <CFOUTPUT QUERY="qGetSite" group="T1Name">
    <A HREF="level1.cfm?ID=#qGetSite.T1ID#" CLASS="button"
    style="width:100%;
    text-align:left;">#qGetSite.T1Name#</A><br />
    <cfoutput>
    <cfif qGetSite.T2ID IS NOT ""><A
    HREF="level2.cfm?ID=#qGetSite.T1ID#&T2ID=#qGetSite.T2ID#"
    CLASS="buttonlevelsitemap">>
    #qGetSite.t2name#</a><br /><cfelse></cfif>
    </cfoutput>
    </CFOUTPUT>

  • Execute query not workin on application server

    i have upgraded my form to 10.1.2.0.2 successfully and can host them using the application server ....
    in the form i have got various tab canvas,stacked canvas,contect canvas.....
    but my execute query function is not working ...dont know why

    @abdetu...
    hey buddy every thing is working fine now ....
    according to your suggestion i checked the errors...
    and found that some of the columns were not exported properly from the targer database ...
    after adding the database everything started to work perfectly fine
    once again thnx a lot for ur help and time

  • SQL Insert from "Select Query" Not Work when use Order By

    Hai every body...
    I have a problem with T-SQL. I use SQL Server 2012 Express with SP2 on Windows 7 32-bit SP1.
    This is the problem
    -- first, create table
    create table dtoth.tableA (
    id_data TINYINT PRIMARY KEY,
    kd_data VARCHAR(20),
    nm_data VARCHAR(200)
    -- then, insert values
    INSERT INTO dtoth.tableA VALUES (0,'100.001','KAS');
    INSERT INTO dtoth.tableA VALUES (1,'110.001','BANK');
    INSERT INTO dtoth.tableA VALUES (2,'120.001','PIUTANG DAGANG');
    INSERT INTO dtoth.tableA VALUES (3,'121.001','PIUTANG GIRO');
    INSERT INTO dtoth.tableA VALUES (4,'130.001','PERSEDIAAN BARANG DAGANGAN');
    -- then, i create a temporary table
    create table dtoth.temp_tableA (
    kd_data VARCHAR(20),
    nm_data VARCHAR(200)
    -- then, i create a store procedure to call data from temporary table
    CREATE procedure dtoth.report
    AS
    BEGIN
    DELETE FROM dtoth.temp_tableA;
    INSERT INTO dtoth.temp_tableA SELECT kd_data, nm_data FROM dtoth.tableA ORDER BY kd_data desc;
    SELECT * FROM dtoth.temp_tableA;
    END
    GO
    When i execute the the store procedure with
    EXEC dtoth.report;
    the result is not accurate like this (kd_data not sorted desc):
    I want the column "kd_data" sort descending because i use ORDER BY kd_data DESC in insert statement on the store procedure.
    By the way, if i execute code like :
    SELECT kd_data, nm_data FROM dtoth.tableA ORDER BY kd_data desc;
    the result is correct like this
    So, what solution for my code in the store procedure ?
    Thanks.

    to get the data sorted, you should order by in your select in the stored procedure
    sorting while inserting does not guarenatee order..
    remove the order by in insert statement and put that in the select statement
    so, your procedure should be 
    -- then, i create a store procedure to call data from temporary table
    CREATE procedure dtoth.report
    AS
    BEGIN
    DELETE FROM dtoth.temp_tableA;
    INSERT INTO dtoth.temp_tableA SELECT kd_data, nm_data FROM dtoth.tableA;
    SELECT * FROM dtoth.temp_tableA ORDER BY kd_data desc;
    END
    GO
    Hope it Helps!!

  • Selection statement not working as expected

    The hotter and cooler methods are the ones in question. It just prints "Cannot go below the minimum temperature" ,no matter what value I set increment, min, or max to. It also does not change the value of temperature.
    I've already tried adding parentheses like this : if ((temperature - incremen)t <= min)
    public class Heater
        //the current temperature
        private int temperature;
        //the minimum temperature
        private int min;
        //the maximum temperature
        private int max;
        private int increment;
        public Heater(int minimum, int maximum)
            min = minimum;
            max = maximum;
            increment = 5;
            temperature = 15;
        //decreases the temperature by 5
        public void cooler()
            if (temperature - increment <= min)
            temperature = temperature - increment;
            else
            System.out.println("Cannot go below the minimum temperature");
        //increases the temperature by 5
        public void hotter()
            if (temperature + increment >= max)
            temperature = temperature + increment;
            else
                System.out.println("Cannot go above the maximum temperature");
       //sets the amount to increment the heat by
        public void setIncrement(int incrementAmount)
            if (incrementAmount > 0)
            increment = incrementAmount;
            else
            System.out.println("Please enter a positive amount");
        //returns the current temperature
        public int getTemperature()
            return temperature;
    }

    Hi,
    you mixed the conditions. you want to stay above minimum and below maximum:
    if (temperature - increment >= min)
    if (temperature + increment <= max)

  • Due to MODIF ID, SELECT query in START-OF-SELECTION not getting triggered

    Dear SAP Gurus,
    I'm stuck with this program, where, my program is not being executed, as in, my SELECT query in my event START-OF-SELECTION is not getting triggered. Since i hav used MODIF ID, for SELECT-OPTIONS, even after putting the entries in select-options...................when i click on the execute button, or press F8, the program still goes into the AT SELECTION-SCREEN OUTPUT event..........but i want it to goto START-OF-SELECTION event where my SELECT query is........what should i do??????????????
    Please find the notepad file having the code, n exucse me for any selection-texts absence.
    Need help from u in this issue.
    Thanks in advance.
    REPORT  ZPPR_CONVSTAT NO STANDARD PAGE HEADING.
    INCLUDE ZPPR_CONVSTAT_TOP.               " data declaration
    INCLUDE ZPPR_CONVSTAT_SEL_CRITERIA.      " selection criteria
    INCLUDE ZPPR_CONVSTAT_PBO.               " event at selection-screen output
    INCLUDE ZPPR_CONVSTAT_START_SELECTION.   " event start-of-selection
    INCLUDE ZPPR_CONVSTAT_F_START_OF_SEL.
    *&  Include           ZPPR_CONVSTAT_TOP
    TABLES  : VBUK,
              VBUP,
              VBAK,
              VBAP,
              VBEP,
              VBPA,
              TVAK,
              EKUB,
              LIKP,
              LIPS,
              MARA,
              MAKT,
              MARC,
              PLAF,
              AUFK,
              AFKO,
              AFPO,
              AFVC,
              AFVV,
              CRHD,
              PBIM,
              KNA1,
              T134,
              IOHEADER,
              IOITEM.
    TYPE-POOLS  : slis.
    TYPES : BEGIN OF ty_final,
            werks   TYPE vbap-werks,  "Plant
            auart   TYPE vbak-auart,  "Sales Order Doc. type
            erdat   TYPE vbak-erdat,  "Sales Order Creation date
            vbeln   TYPE vbak-vbeln,  "Sales Order No.
            posnr   TYPE vbap-posnr,  "Sales Order Item No.
            aedat   TYPE vbak-aedat,  "Sales Order Change Date
            kwmeng  TYPE vbap-kwmeng, "Sales Order qty.
            vdatu   TYPE vbak-vdatu,  "Requested Delivery Date
            lfimg   TYPE lips-lfimg,  "Sales Order Delivered Qty.
            matnr   TYPE vbap-matnr,  "Material ID
            arktx   TYPE vbap-arktx,  "Material Description
            strgr   TYPE marc-strgr,  "Planning Strategy
            vrkme   TYPE vbap-vrkme,  "UOM
            plnum   TYPE plaf-plnum,  "Plan Order No.
            gsmng   TYPE plaf-gsmng,  "Plan Order Qty.
            auffx   TYPE plaf-auffx,  "Plan Order Firming Indicator u2013 Qty.
            stlfx   TYPE plaf-stlfx,  "Plan Order Firming Indicator - Component
            erdat2  TYPE aufk-erdat,  "Production Order Creation Date
            aufnr   TYPE aufk-aufnr,  "Production Order No.
            prdqty  TYPE afko-gamng,  "Production Order qty.
            pckqty  TYPE lips-lfimg,  "Packed Delivered Qty.
            psamg   TYPE afpo-psamg,  "Allotted scrap
            igmng   TYPE afko-igmng,  "Confirmed Yield Qty.
            iasmg   TYPE afko-iasmg,  "Confirmed Scrap Qty
            iamng   TYPE afpo-iamng,  "Expected Yield
            wemng   TYPE afpo-wemng,  "Delivered Qty.
            altscrp TYPE c LENGTH 6,  "Allotted Scrap %
            actscrp TYPE c LENGTH 6,  "Actual Scrap %
            umrez   TYPE afvv-umrez,  "Ups (from Prd. ORD)
            ups     TYPE clobjdat-ausp1,  "Ups (from Material Master)
            crtnstl TYPE clobjdat-ausp1,  "Carton Style
            ppopr   TYPE clobjdat-ausp1,  "Pre-Printing Operation
            brdtyp  TYPE clobjdat-ausp1,  "Board Type
            lsdim1  TYPE clobjdat-ausp1,  "Layout Size u2013 Dim 1
            lsdim2  TYPE clobjdat-ausp1,  "Layout Size u2013 Dim 2
            lsgsm   TYPE clobjdat-ausp1,  "GSM
            inktyp  TYPE clobjdat-ausp1,  "Ink Type
            foiltyp TYPE clobjdat-ausp1,  "Foiling
            wintyp  TYPE clobjdat-ausp1,  "Window Type
            lamin   TYPE clobjdat-ausp1,  "Lamination
            fsvrnsh TYPE clobjdat-ausp1,  "Front Side Varnish
            bsvrnsh TYPE clobjdat-ausp1,  "Back Side Varnish
            emboss  TYPE clobjdat-ausp1,  "Embossing
            punch   TYPE clobjdat-ausp1,  "Punching
            paste   TYPE clobjdat-ausp1,  "Pasting
            oprno   TYPE afvc-vornr,      "Operation No.
            wrkcntr TYPE crhd-arbpl,      "Work Centre
            oprtxt  TYPE afvc-ltxa1,      "Operation Text
            oprqty  TYPE afvv-mgvrg,      "Operation qty.
            yield   TYPE afvv-lmnga,      "Yield
            scrap   TYPE afvv-xmnga,      "Scrap
            jobtyp  TYPE vbak-augru,      "Job Type
            prordst TYPE bsvx-sttxt,      "Production Order Status
            solinst TYPE vbup-lfsta,      "Sales Order Line Item Status
            sldprty TYPE kna1-name1,      "Sold to Party Name
            shpprty TYPE kna1-name1,      "Ship to Party Name
            shpcity TYPE kna1-ort01,      "Ship to party - City
            END OF  ty_final.
    TYPES : BEGIN OF ty_vbak,
            auart   TYPE vbak-auart,
            erdat   TYPE vbak-erdat,  "Doc creation date
            vbeln   TYPE vbak-vbeln,
            aedat   TYPE vbak-aedat,  "Doc change date
            vdatu   TYPE vbak-vdatu,  "Requested delivery date
            kunnr   TYPE vbak-kunnr,
            augru   TYPE vbak-augru,  "Job Type
            END OF ty_vbak.
    TYPES : BEGIN OF ty_vbap,
            vbeln   TYPE vbap-vbeln,
            posnr   TYPE vbap-posnr,
            werks   TYPE vbap-werks,
            matnr   TYPE vbap-matnr,
            arktx   TYPE vbap-arktx,
            kwmeng  TYPE vbap-kwmeng,
            vrkme   TYPE vbap-vrkme,
            END OF ty_vbap.
    TYPES : BEGIN OF ty_pbim,
            pbdnr TYPE pbim-pbdnr,  "Requirements Plan Number
            bdzei TYPE pbim-bdzei,  "Independent requirements pointer
            matnr TYPE pbim-matnr,
            werks TYPE pbim-werks,
            END OF ty_pbim.
    TYPES : BEGIN OF ty_pbhi,
            bdzei TYPE pbhi-bdzei,  "Independent requirements pointer
            pdatu TYPE pbhi-pdatu,  "Requirement date
            laeda TYPE pbhi-laeda,  "Date of Last Change
            END OF ty_pbhi.
    TYPES : BEGIN OF ty_ekko,
            ebeln TYPE ekko-ebeln,  "STO doc no
            bsart TYPE ekko-bsart,
            reswk TYPE ekko-reswk,  "Supplying plant
            aedat TYPE ekko-aedat,  "Doc creation date
            END OF ty_ekko.
    TYPES : BEGIN OF ty_ekpo,
            ebeln TYPE ekpo-ebeln,
            ebelp TYPE ekpo-ebelp,
            aedat TYPE ekpo-aedat,  "Doc change date
            menge TYPE ekpo-menge,
            meins TYPE ekpo-meins,
            matnr TYPE ekpo-matnr,
            txz01 TYPE ekpo-txz01,
            END OF ty_ekpo.
    TYPES : BEGIN OF ty_eket,
            ebeln TYPE eket-ebeln,
            ebelp TYPE eket-ebelp,
            eindt TYPE eket-eindt,  "Requested delivery date
            END OF ty_eket.
    TYPES : BEGIN OF ty_lips,
            vbeln TYPE lips-vbeln,
            posnr TYPE lips-posnr,
            vgbel TYPE lips-vgbel,
            vgpos TYPE lips-vgpos,
            lfimg TYPE lips-lfimg,
            END OF ty_lips.
    TYPES : BEGIN OF ty_plaf,
            plnum TYPE plaf-plnum,
            matnr TYPE plaf-matnr,
            gsmng TYPE plaf-gsmng,
            auffx TYPE plaf-auffx,
            stlfx TYPE plaf-stlfx,
            kdauf TYPE plaf-kdauf,
            kdpos TYPE plaf-kdpos,
            pbdnr TYPE plaf-pbdnr,
            END OF ty_plaf.
    TYPES : BEGIN OF ty_aufk,
            aufnr TYPE aufk-aufnr,
            erdat TYPE aufk-erdat,
            objnr TYPE aufk-objnr,
            END OF ty_aufk.
    TYPES : BEGIN OF ty_afko,
            aufnr TYPE afko-aufnr,
            gamng TYPE afko-gamng,  "Total order quantity
            gasmg TYPE afko-gasmg,  "Total scrap quantity in the order
            igmng TYPE afko-igmng,  "Confirmed Yield Qty
            iasmg TYPE afko-iasmg,  "Confirmed Scrap Qty
            aufpl TYPE afko-aufpl,  "Routing number of operations in the order
            END OF ty_afko.
    TYPES : BEGIN OF ty_afpo,
            aufnr TYPE afpo-aufnr,
            plnum TYPE afpo-plnum,
            matnr TYPE afpo-matnr,
            pgmng TYPE afpo-pgmng,  "Plan Order Qty
            kdauf TYPE afpo-kdauf,
            kdpos TYPE afpo-kdpos,
            psamg TYPE afpo-psamg,  "Allotted scrap
            iamng TYPE afpo-iamng,  "Expected Yield Variance
            wemng TYPE afpo-wemng,  "Delivered Qty
            END OF ty_afpo.
    TYPES : BEGIN OF ty_afvc,
            vornr TYPE afvc-vornr,
            aufpl TYPE afvc-aufpl,  "Routing number of operations in the order
            aplzl TYPE afvc-aplzl,  "General counter for order
            arbid TYPE afvc-arbid,  "Object ID of the resource
            ltxa1 TYPE afvc-ltxa1,
            END OF ty_afvc.
    TYPES : BEGIN OF ty_afvv,
            aufpl TYPE afvv-aufpl,  "Routing number of operations in the order
            aplzl TYPE afvv-aplzl,  "General counter for order
            umrez TYPE afvv-umrez,
            mgvrg TYPE afvv-mgvrg,
            lmnga TYPE afvv-lmnga,
            xmnga TYPE afvv-xmnga,
            END OF ty_afvv.
    TYPES : BEGIN OF ty_mdvm,
            mdkey TYPE mdvm-mdkey,
            disst TYPE mdkp-disst,
            matnr TYPE mdkp-matnr,
            plwrk TYPE mdkp-plwrk,
            END OF ty_mdvm.
    DATA :  it_final  TYPE STANDARD TABLE OF ty_final,
            it_vbak   TYPE STANDARD TABLE OF ty_vbak,
            it_vbap   TYPE STANDARD TABLE OF ty_vbap,
            it_lips   TYPE STANDARD TABLE OF ty_lips,
            it_pbim   TYPE STANDARD TABLE OF ty_pbim,
            it_pbhi   TYPE STANDARD TABLE OF ty_pbhi,
            it_ekko   TYPE STANDARD TABLE OF ty_ekko,
            it_ekpo   TYPE STANDARD TABLE OF ty_ekpo,
            it_eket   TYPE STANDARD TABLE OF ty_eket,
            it_plaf   TYPE STANDARD TABLE OF ty_plaf,
            it_aufk   TYPE STANDARD TABLE OF ty_aufk,
            it_afko   TYPE STANDARD TABLE OF ty_afko,
            it_afpo   TYPE STANDARD TABLE OF ty_afpo,
            it_afvc   TYPE STANDARD TABLE OF ty_afvc,
            it_afvv   TYPE STANDARD TABLE OF ty_afvv,
            it_mdvm   TYPE STANDARD TABLE OF ty_mdvm.
    DATA :  wa_final  TYPE ty_final,
            wa_vbak   TYPE ty_vbak,
            wa_vbap   TYPE ty_vbap,
            wa_lips   TYPE ty_lips,
            wa_pbim   TYPE ty_pbim,
            wa_pbhi   TYPE ty_pbhi,
            wa_ekko   TYPE ty_ekko,
            wa_ekpo   TYPE ty_ekpo,
            wa_eket   TYPE ty_eket,
            wa_plaf   TYPE ty_plaf,
            wa_aufk   TYPE ty_aufk,
            wa_afko   TYPE ty_afko,
            wa_afpo   TYPE ty_afpo,
            wa_afvc   TYPE ty_afvc,
            wa_afvv   TYPE ty_afvv,
            wa_mdvm   TYPE ty_mdvm.
    DATA :  it_object TYPE hum_object_t,
            wa_object TYPE hum_object,
            it_item   TYPE hum_hu_item_t,
            wa_item   TYPE vepovb,
            count1(6) TYPE n.
    DATA :  gv_objek TYPE ausp-objek.       "Put matnr for use in FM u2018CLAF_CLASSIFICATION_OF_OBJECTSu2019
    DATA : BEGIN OF it_sclass OCCURS 0.
            INCLUDE STRUCTURE sclass.
    DATA : END OF it_sclass.
    DATA : BEGIN OF it_clobjdat OCCURS 0.
            INCLUDE STRUCTURE clobjdat.
    DATA : END OF it_clobjdat.
    *&  Include           ZPPR_CONVSTAT_SEL_CRITERIA
      SELECTION-SCREEN FOR 'PLANNING STAGE'
    SELECTION-SCREEN BEGIN OF BLOCK main WITH FRAME TITLE text-001.
      PARAMETERS: mrpntdn RADIOBUTTON GROUP sel                    DEFAULT 'X' user-command flag,
                  pldord  RADIOBUTTON GROUP sel,
                  prdord  RADIOBUTTON GROUP sel.
    SELECTION-SCREEN END OF BLOCK main.
      SELECTION-SCREEN FOR 'SELECTION BY PLANT AND PLANT DATA'
    SELECTION-SCREEN BEGIN OF BLOCK plant WITH FRAME TITLE text-002.
      PARAMETERS      : p_werks   LIKE  ioheader-werks OBLIGATORY  DEFAULT '1100' MATCHCODE OBJECT H_T001W.
      SELECT-OPTIONS  : so_matnr  FOR   ioitem-matnr                              MATCHCODE OBJECT MAT1.
      PARAMETERS      : so_mtart  TYPE  t134-mtart     OBLIGATORY  DEFAULT 'ZFIN' MATCHCODE OBJECT H_T134.
      SELECT-OPTIONS  : so_plnum  FOR   ioitem-plnum                              MATCHCODE OBJECT plnum  MODIF ID pld,
                        so_aufnr  FOR   ioheader-aufnr                            MATCHCODE OBJECT orde   MODIF ID prd.
      PARAMETERS      : p_prdsta  LIKE  tj02t-txt04                                                       MODIF ID prd.
    SELECTION-SCREEN END OF BLOCK plant.
      SELECTION-SCREEN FOR 'SELECTION BY REQUIREMENT TYPE'
    SELECTION-SCREEN BEGIN OF BLOCK reqtyp  WITH FRAME TITLE text-003.
      PARAMETERS      : cb_so     TYPE AUSWL_EB AS CHECKBOX USER-COMMAND flag,
                        cb_sto    TYPE AUSWL_EB AS CHECKBOX USER-COMMAND flag,
                        cb_pir    TYPE AUSWL_EB AS CHECKBOX USER-COMMAND flag.
    SELECTION-SCREEN END OF BLOCK reqtyp.
      SELECTION-SCREEN FOR 'SELECTION BY DATE AND REQUIREMENT TYPE NOS'
    SELECTION-SCREEN BEGIN OF BLOCK dtreqtypno WITH FRAME TITLE text-004.
      SELECT-OPTIONS  : so_crtdt  FOR vbak-erdat                                                                MODIF ID gen,
                        so_vbeln  FOR vbap-vbeln                                  MATCHCODE OBJECT WTY_F4_VBAP  MODIF ID rso,
                        so_posnr  FOR vbap-posnr                                                                MODIF ID rso,
                        so_ebeln  FOR ekub-ebeln                                  MATCHCODE OBJECT MEKKM        MODIF ID rst,
                        so_ebelp  FOR ekub-ebelp                                                                MODIF ID rst,
                        so_pbdnr  FOR pbim-pbdnr                                                                MODIF ID rpi,
                        so_reqdt  FOR vbep-edatu                                                                MODIF ID gen.
    SELECTION-SCREEN END OF BLOCK dtreqtypno.
      SELECTION-SCREEN FOR 'SELECTION BY OTHER PARAMETERS'
    SELECTION-SCREEN BEGIN OF BLOCK othrparam WITH FRAME TITLE text-005.
      SELECT-OPTIONS  : so_kunnr FOR kna1-kunnr                                   MATCHCODE OBJECT debi   MODIF ID rso,
                        so_auart FOR tvak-auart                                   MATCHCODE OBJECT H_TVAK MODIF ID rso,
                        so_lfsta FOR vbup-lfsta                                                           MODIF ID rso.
    SELECTION-SCREEN END OF BLOCK othrparam.
    *&  Include           ZPPR_CONVSTAT_PBO
    *&   Event AT SELECTION-SCREEN OUTPUT
    AT SELECTION-SCREEN OUTPUT.
      IF mrpntdn = 'X'.
        LOOP AT SCREEN.
          IF ( screen-group1 = 'PLD' OR screen-group1 = 'PRD' ).
            screen-active = 0.
            MODIFY SCREEN.
          ENDIF.
        ENDLOOP.
      ELSEIF pldord = 'X'.
        LOOP AT SCREEN.
          IF screen-group1 = 'PLD'.
            screen-intensified = 1.
            MODIFY SCREEN.
          ENDIF.
          IF screen-group1 = 'PRD'.
            screen-active = 0.
            MODIFY SCREEN.
          ENDIF.
        ENDLOOP.
      ELSEIF prdord = 'X'.
        LOOP AT SCREEN.
          IF ( screen-group1 = 'PLD' OR screen-group1 = 'PRD' ).
            screen-intensified = 1.
            MODIFY SCREEN.
          ENDIF.
        ENDLOOP.
      ENDIF.
      IF ( cb_so = ' ' AND cb_sto = ' ' AND cb_pir = ' ' ).
        LOOP AT SCREEN.
          IF ( screen-group1 = 'GEN'
          OR screen-group1 = 'RSO'
          OR screen-group1 = 'RST'
          OR screen-group1 = 'RPI' ).
            screen-active = 0.
            MODIFY SCREEN.
          ENDIF.
        ENDLOOP.
      ENDIF.
      IF cb_so = 'X'.
        LOOP AT SCREEN.
          IF screen-group1 = 'RSO'.
            screen-active = 1.
            MODIFY SCREEN.
          ENDIF.
        ENDLOOP.
        IF cb_sto = ' '.
          LOOP AT SCREEN.
            IF screen-group1 = 'RST'.
              screen-active = 0.
              MODIFY SCREEN.
            ENDIF.
          ENDLOOP.
        ENDIF.
        IF cb_pir = ' '.
          LOOP AT SCREEN.
            IF screen-group1 = 'RPI'.
              screen-active = 0.
              MODIFY SCREEN.
            ENDIF.
          ENDLOOP.
        ENDIF.
      ELSEIF cb_sto = 'X'.
        IF cb_so = ' '.
          LOOP AT SCREEN.
            IF screen-group1 = 'RSO'.
              screen-active = 0.
              MODIFY SCREEN.
            ENDIF.
          ENDLOOP.
        ENDIF.
        IF cb_pir = ' '.
          LOOP AT SCREEN.
            IF screen-group1 = 'RPI'.
              screen-active = 0.
              MODIFY SCREEN.
            ENDIF.
          ENDLOOP.
        ENDIF.
      ELSEIF cb_pir = 'X'.
        IF cb_so = ' '.
          LOOP AT SCREEN.
            IF screen-group1 = 'RSO'.
              screen-active = 0.
              MODIFY SCREEN.
            ENDIF.
          ENDLOOP.
        ENDIF.
        IF cb_sto = ' '.
          LOOP AT SCREEN.
            IF screen-group1 = 'RST'.
              screen-active = 0.
              MODIFY SCREEN.
            ENDIF.
          ENDLOOP.
        ENDIF.
      ENDIF.
    *&  Include           ZPPR_CONVSTAT_START_SELECTION
    *&   Event START-OF-SELECTION
    IF mrpntdn = 'X'.
      PERFORM start_of_selection_mrpntdn.
    ELSEIF pldord = 'X'.
      PERFORM start_of_selection_pldord.
    ELSEIF prdord = 'X'.
      PERFORM start_of_selection_prdord.
    ENDIF.
    *&  Include           ZPPR_CONVSTAT_F_START_OF_SEL
    *&      Form  START_OF_SELECTION
          Subroutine for MRP NOT DONE
    FORM start_of_selection_mrpntdn.
        SELECT mdkey INTO TABLE it_mdvm FROM mdvm
                     WHERE GSAEN = 'X'
                       AND AKKEN = 'X'.
          IF sy-subrc = 0.
            LOOP AT it_mdvm INTO wa_mdvm.
              wa_mdvm-disst = wa_mdvm-mdkey(3).
              wa_mdvm-matnr = wa_mdvm-mdkey+3(18).
              wa_mdvm-plwrk = wa_mdvm-mdkey+21(4).
              MODIFY it_mdvm FROM wa_mdvm INDEX sy-index TRANSPORTING disst matnr plwrk.
            ENDLOOP.
          ENDIF.
    ENDFORM.
    *&      Form  START_OF_SELECTION
          Subroutine for PLAN ORDER CREATED
    FORM start_of_selection_pldord.
    ENDFORM.
    *&      Form  START_OF_SELECTION for PRODUCTION ORDER CREATED
          Subroutine for PRODUCTION ORDER CREATED
    FORM start_of_selection_prdord.
    ENDFORM.

    You need to mention START-OF-SELECTION explicitly in your code.
    Change your code as below:
    *& Event START-OF-SELECTION
    START-OF-SELECTION.
    IF mrpntdn = 'X'.

  • Why select query is not working?

    CREATE OR REPLACE TYPE prod_type AS OBJECT (
    pid INT,
    pprice NUMBER,
    MEMBER PROCEDURE display(pid IN NUMBER));
    create table prod of prod_type (pid primary key);
    CREATE OR REPLACE TYPE deal_type UNDER prod_type (
    ctr NUMBER,
    OVERRIDING MEMBER PROCEDURE display (pid IN NUMBER),
    insert into prod values(deal_type(101, 4, 1));
    insert into prod values(deal_type(102, 5, 0));
    ------below given select query is NOT WORKING ---------
    select ctr from prod p where p.pid=101;
    Thanks,
    -Nid

    ------below given select query is NOT WORKINGWondering how you inserted data ...
    SQL> CREATE OR REPLACE TYPE prod_type AS OBJECT (
      2  pid INT,
      3  pprice NUMBER,
      4  MEMBER PROCEDURE display(pid IN NUMBER));
      5  /
    Type created.
    SQL>
    SQL> create table prod of prod_type (pid primary key);
    Table created.
    SQL>
    SQL> CREATE OR REPLACE TYPE deal_type UNDER prod_type (
      2  ctr NUMBER,
      3  OVERRIDING MEMBER PROCEDURE display (pid IN NUMBER),
      4  );
      5  /
    Warning: Type created with compilation errors.
    SQL> sho err
    Errors for TYPE DEAL_TYPE:
    LINE/COL ERROR
    4/1      PLS-00103: Encountered the symbol ")" when expecting one of the
             following:
             , not pragma <an identifier>
             <a double-quoted delimited-identifier> final instantiable
             current order overriding static member constructor map
    SQL> CREATE OR REPLACE TYPE deal_type UNDER prod_type (
      2  ctr NUMBER,
      3  OVERRIDING MEMBER PROCEDURE display (pid IN NUMBER));
      4  /
    Warning: Type created with compilation errors.
    SQL> sho err
    Errors for TYPE DEAL_TYPE:
    LINE/COL ERROR
    1/1      PLS-00590: attempting to create a subtype UNDER a FINAL type
    SQL>You made an attempt to create a subtype UNDER a FINAL type - that the reason why can not work ...
    Avoid deriving a subtype from this FINAL type.
    HTH

Maybe you are looking for