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.
Similar Messages
-
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'. -
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,
ImranHi 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 -
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. -
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!! -
Select query is working on oracle 10.1.0 but its not working in 10.2.0
select query is working and retrieving some data from oracle database server 10.1.0.2.0, but same query is not working in 10.2.0.1.0 database server, its throws(ORA-00942: table or view does not exist)
But schema related tables and relevant details are same in 10.2.0.1.0 database server, so don't think that table is missing on that schema.
Note: Query length is upto 480 line
I have validate all the things, everything is fine, i don't why that query is not executing in different version.
I am in helpless in this situation?, anybody faced this issue?
Thanks in advanceValidated means all the tables and and columns are verified, i just running in sqlprompt,
Say for example:
sql> select * from table1;
One thing i observed while executing the query its showed error in one location of select sql. i mean particular word in select sql.
After that i combined some three lines of huge select sql into single then i am getting error in different location i mean different word...
My question is how same query executing in Oracle 10g Release 1, same dump (its exported from Release1) imported into oracle 10g release 2 is not executing. its shows Table or view doesn't exit. -
Analysis Authorization : Selection screen not appearing for query
Hi,
I am facing an issue with analysis authorization. I have created the new roles and assigned to the users. For one user when I am executing the query, the selection screen is not coming up and it shows error message to specify the variables. Whereas its running for all other users.
In S_RS_COMP I have selected Type of a reporting component as Query View, Query & Template structure. I also tried adding Variable in this field but that also did not help.
Please let me know if you have faced similar issue.
Regards,
ManishHi,
Go to your query desinger opend your query and select your variable in that you have see first "Ready Input Query" Check box is selected or not. It's not selected you can select that check box.
Your problem will be sloved.
Thanks & Regards,
venkat. -
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'. -
Select query in not working for Count(*)
Hi,
Our batch team running one query that is selecting one table TSFHEAD and this query is hanging. Below are diffrent shenario in which the select query is running on this table.
select * from tsfhead where create_id = 'BATCH' and create_date = '26-OCT-12';
--not returning any rows and hanging
select * from tsfhead where create_id = 'BATCH' ---returning rows
select * from tsfhead where create_date = '26-OCT-12'; --- returning rows
select count(*) from tsfhead ----not returning rows and hanging
This table TSFHEAD has 59000 rows.
SQL> explain plan for select * from tsfhead where create_id = 'BATCH' and create_date = '26-OCT-12';
Explained.
SQL> SELECT * FROM TABLE(dbms_xplan.display);
PLAN_TABLE_OUTPUT
Plan hash value: 415503093
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | 67 | 215 (1)| 00:00:03 |
|* 1 | TABLE ACCESS FULL| TSFHEAD | 1 | 67 | 215 (1)| 00:00:03 |
Predicate Information (identified by operation id):
PLAN_TABLE_OUTPUT
1 - filter("CREATE_ID"='BATCH' AND "CREATE_DATE"='26-OCT-12')
I don't know why this query behaving in this manner.Please help.RanVijai_dba wrote:
Thanks for your reply. But +"select count(*) from tsfhead"+ is hanging and +"select * from tsfhead where create_date = '26-OCT-12' "+ is showing records.It might be showing records, but not necessarily the correct records.
As sb points out, you are treating dates as strings rather than the DATE datatype. That means you could be querying the wrong data, and your query is also not safe in different environments. It could also effect the query execution plan. Also, as pointed out, you should be ideally using 4 digit years. There were many headaches caused by the use of 2 digit years that most companies corrected as part of the millenium bug fixes prior to the year 2000... well over a decade ago, and most good designs now ensure that 4 digit years are used as standard.
So your query would be better written as:
select * from tsfhead where create_date = TO_DATE('26-OCT-2012','DD-MON-YYYY')When you say:
select count(*) from tsfhead... is hanging, you say the table has around 59000 rows in it, and in reality that's a small amount of records, so a count(*) shouldn't take long at all, even doing a full table scan.
Post the explain plan for that simple count(*) query for us. (and ensure you use {noformat}{noformat} tags to keep the formatting on the forum, as described in {message:id=9360002}) -
Select query is not working in BDC Program
Hi,
I am working in BDC for update valuation class for T-code mm01.Actually In this BDC i am using two recoding based on material type.
i am using two internal table : I_DATA and ITAB
Use I_DATA to hold excle data in which material No, plant , valuation type , valuation No. and ITAB for material No, material type Only.
So, i am fetching material Type ( MARA-MTART ) through select query. But Select query is not working. and also i did check MARA table according that Material Number then material no. exit in Mara Table.
Note : at run time I_DATA have 1 row but ITAB have 0 row ....
DATA: BEGIN OF I_DATA OCCURS 0,
MATNR TYPE MARA-MATNR,
WERKS TYPE MARC-WERKS,
BWTAR TYPE RMMG1-BWTAR,
VERPR TYPE BMMH1-VERPR,
BKLAS TYPE MBEW-BKLAS,
STATUS TYPE C,
END OF I_DATA.
DATA : BEGIN OF ITAB OCCURS 0,
MATNR LIKE MARA-MATNR,
MTART LIKE MARA-MTART,
END OF ITAB.
Loop at I_DATA.
select matnr mtart from mara into table itab where matnr = I_DATA-matnr.
endloop.
Guide me..........If you use your
Loop at I_DATA.
select matnr mtart from mara into table itab
where matnr = I_DATA-matnr.
endloop.
At end of loop, itab will only contain the result of the last select, so use a
Loop at I_DATA.
select matnr mtart from mara APPENDING table itab
where matnr = I_DATA-matnr.
endloop.
better
if I_DATA[] is not initial.
select matnr mtart from mara into table itab
FOR ALL ENTRIES IN i_data where matnr = i_data-matnr.
endif.
Some Remarks
- If actually required (where does I_DATA come from, is it an external format, you need the internal value to use in SELECT statement), check via SE11 the correct [conversion exit|http://help.sap.com/saphelp_nw04/helpdata/en/35/26b217afab52b9e10000009b38f974/content.htm] associated with domain MATNR (Is it truly ALPHA, and not something like MATN1, so [CONVERSION_EXIT_MATN1_INPUT|http://www.sdn.sap.com/irj/scn/advancedsearch?query=conversion_exit_matn1_input])
- You could try to use BAPI like [BAPI_MATERIAL_SAVEDATA|http://www.sdn.sap.com/irj/scn/advancedsearch?query=bapi_material_savedata] and not BDC
Regards,
Raymond -
Select Query Resutls - operand for WebI Rich Client XI3.0 not available?
Hi ,
Using Deski we put a filter condition on a query using the deski query panel. Also we can select resutls from another query in the same report (query from a differen dataprovider) using the operand Select Query Resutls(any).
However in Web Intelligence Rich Client for XI3.0 we don't have this operand so we can not filter using results from another query in the same report.
Does anyone know how to work around this problem?
Know any plans for this feature ? As you all know, this is an extremely powerful feature.
Rgds,Minkook,
Does anyone know how to work around this problem?
Rich client allows you to import a text or excel file on the fly to your report. To filter what you have you could build entries into the excel file, import, merge dimensions and voila, have your filtering done. It does seem dumb to do it this way when a quick filter is all you want. I'm with you in that the quick filter functionality would be highly desirable.
Thanks,
John -
My select query in not working
hi
this my select query
select * from J_1IEXCHDR where werks = 'DT*'
this is not working
i want result where werks like DT01, DT09 and many statting with DT
so plz tel me how to write for like .
thankHi,
>
Guptaprashant wrote:
> hi
>
> this my select query
>
> select * from J_1IEXCHDR where werks = 'DT*'
>
>
> this is not working
>
> i want result where werks like DT01, DT09 and many statting with DT
> so plz tel me how to write for like .
>
> thank
Use:-
select * from J_1IEXCHDR where werks like 'DT%'.
Regards,
Tarun -
Dynamic From statement in select query and/or outer join not working
Dear Experts, I have a select query where the select columns are dynamic, the where condition is also dynamic. It is of the below format:
Select (dynamic columns) INTO <wa>
FROM a inner join b on af1 = bf1
inner join c on af2 = cf2......
WHERE (dynamic conditios)
ORDER BY ( dynamic sort condition).
Now I have to include some tables (dynamically depending on the user input) in the inner join statement which will give description for the selected fields. And these database tables may or may no be empty. So in this case, my select query will not return any data if these tables are empty. And I dont want that.
I tried using outer join for the extra tables but it gave me a runtime error. I also tried forming the inner join statement dynamically but it was not supporting.
Kindly give me pointers.
ThanksHey thanks for the reply, but the problem is not solved.
I am already using ( fileds, value) like table in my where condition and the select statement was working properly.
the problem is that now I have to include some tables in the join statement which can be empty and so i want to use Outer join.
But I am getting a runtime error as below:
Error analysis
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_DYNAMIC_OSQL_SYNTAX', was not
caught in
procedure "ZATSCSNG_RFC_READ_TABLE" "(FUNCTION)", nor was it propagated by a
RAISING clause.
Since the caller of the procedure could not have anticipated that the
exception would occur, the current program is terminated.
The reason for the exception is:
The running ABAP program wanted to execute a SELECT statement whose
WHERE condition was (partly) specified dynamically. The part that is
specified in an internal table at runtime is compared to a field of the
right table of an LEFT OUTER JOIN. Such comparisons are not supported by
all database systems and are therefore not allowed.
Maybe you are looking for
-
Connecting to an Oracle Instance
Hi friends , Iam new to Oracle DBA , can anyone breifly explain me how the user get connected to the database, what are the steps involved in connecting to the database? and please refer me some documents.
-
Face book games said my flash player neded to be updated
i tried sevral times to insall it but got different erro messeges 1 said to uninstall flash player i did but it now says flash player could not be installed
-
Asynchronous web service call using PL/SQL
Hi Guys, i'm using Apex 4.1. Is that possible to invoke a web service asynchronously within PL/SQL code block ? If so, How can i access the return value of the service when execution of that web service completes ?
-
Windows live mail and syncing to ipad2.
I am new to apple and new to the ipad 2. It is going well, leanring different things about the i pad. One thing I have been trying to find infor.on, is that what to do to fix the problem of getting my email contacts to the i pad using icloud. Appa
-
Hi: I have understood the process of KP06 now i am on to KP26. I have gone through Google but could not find any helpful material that could satisfy my queries. In KP26 we give cost center and then assign an activity type to it , give in pla