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,
JohnHi 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 -
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 AMHello ,
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,
SivaHi,
select jobname status
from v_op
into table zjob_rollup
where ( jobname like '%ROLLUP%' or jobname like 'BI_AGGR%' )
and status = 'A'. -
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 AMSELECT *
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 -
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. -
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,
JosephHi 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
-
How to delete confirmed schedule lines, without executing the ATP check?
Sales and Distribution: Concerning ATP (product allocation) Situation: Step 1: An order is created with priority low. Quantities are confirmed for line items. Step 2: A second order is created with a higher priority. No confirmed quantities. Reschedu
-
I have a iPhone 4S 64G that I bought about 3 weeks ago. I have not updated the software to 5.0.1. Last night I did not charge it and it was dead this morning. When I plugged the charger in this morning the apple symbol came on and then the phone show
-
Network configuration on FC 3510
Hello, I'm trying to setup IP addresses and hostname on a SE 3510 FC Disk Array. We have a dual controller configuration. I was able to configure the ip address and hostname using sccli on the upper controller. How do I configure the IP address for t
-
Saving Data Options in SmartView 11 1 2 2 300
Hi I understand the Data Options in the Smart View 11 1 2 2 are not global and need to set for each sheet. my business users toggle between adhoc analysis and forms in the same worksheet. The data options are creating more work as it changes between
-
Can you help me