‎2009 Jul 17 5:20 PM
Hi,
I have an ABAP program with 2 subscreen, when I execute the program the selection done in the 2 subscreens are take in account. if I run the program in Background only the selection done in the first subscreen are take in account in the selection.
What I'm doing wrong.
Thanks a lot.
Eric
‎2009 Jul 17 5:31 PM
First create a variant and save , while executing thru background use that variant and the execute
a®
‎2009 Jul 17 5:35 PM
‎2009 Jul 17 5:44 PM
Why the values are not considered while running in background, For testing this
1. Check the variant contents.
or
2. simply write the all selection values , if runs in background
like
start-of-selection
loop at s_matnr.
write :/ s_matnr.
endloop.
loop at s_werks.
write:/ s_werks
endloop.
After this all selection values are in the SPOOL, and check why you are not getting values
a®
‎2009 Jul 17 5:48 PM
Hi,
when I take my program with the debugger in SM50, there is nothing in the field selected
below my subscreeens
SELECTION-SCREEN BEGIN OF SCREEN 050 AS SUBSCREEN.
SELECTION-SCREEN BEGIN OF BLOCK 051 WITH FRAME Title Text-001.
SELECT-OPTIONS :
P_FISCYE FOR /BIC/AZSALESGB00-FISCYEAR OBLIGATORY,
P_FISCPE FOR /BIC/AZSALESGB00-FISCPER,
P_FISCWK FOR /BIC/SZFISCWEEK-/BIC/ZFISCWEEK.
.
SELECTION-SCREEN END OF BLOCK 051.
SELECTION-SCREEN BEGIN OF BLOCK 052 WITH FRAME Title Text-002.
PARAMETERS: S_Sales AS CHECKBOX,
S_ActCst AS CHECKBOX,
S_RDCCst AS CHECKBOX,
S_CRPCst AS CHECKBOX,
S_PAID AS CHECKBOX,
S_SPLIT AS CHECKBOX,
S_QTYSU AS CHECKBOX,
S_QTYBU AS CHECKBOX,
S_FISCYE AS CHECKBOX,
S_FISCPE AS CHECKBOX,
S_FISCWK AS CHECKBOX.
SELECTION-SCREEN END OF BLOCK 052.
SELECTION-SCREEN END OF SCREEN 050.
SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.
SELECTION-SCREEN BEGIN OF BLOCK 150 WITH FRAME Title Text-001.
SELECT-OPTIONS :
P_comp FOR /BI0/TCOMP_CODE-Comp_code NO INTERVALS,
P_sman FOR /BIC/TZSALESPER-/BIC/ZSALESPER NO INTERVALS ,
P_slv FOR /BIC/TZSALESLV-/BIC/ZSALESLV NO INTERVALS ,
P_MKT FOR /BIC/TZMARKET-/BIC/ZMARKET NO INTERVALS ,
P_Cust FOR /BI0/TCustomer-Customer NO INTERVALS ,
P_Ctry FOR /BI0/SCountry-Country NO INTERVALS,
P_SOLDTO FOR /BI0/TCustomer-Customer NO INTERVALS,
P_SHIPTO FOR /BI0/TCustomer-Customer NO INTERVALS,
P_PRODUC FOR /BI0/TMATERIAL-Material NO INTERVALS,
P_PG FOR /BI0/SPROD_HIER-Prod_hier NO INTERVALS,
P_BILLN FOR /BI0/SBILL_NUM-Bill_NUM NO INTERVALS,
P_ORDEN FOR /BI0/SDOC_NUMBER-DOC_NUMBER NO INTERVALS,
P_Proj FOR /BI0/SPROJECT-PROJECT NO INTERVALS,
P_BILLDA FOR /BI0/SDATE-Date0 .
SELECTION-SCREEN END OF BLOCK 150.
SELECTION-SCREEN BEGIN OF BLOCK 160 WITH FRAME Title Text-002.
PARAMETERS:
S_COMP AS CHECKBOX,
S_SMAN AS CHECKBOX,
S_SLV AS CHECKBOX,
S_MKT AS CHECKBOX,
S_CUST AS CHECKBOX,
S_SOLDTO AS CHECKBOX,
S_SHIPTO AS CHECKBOX,
S_PRODUC AS CHECKBOX,
S_PG AS CHECKBOX,
S_MG2 AS CHECKBOX,
S_CTRY AS CHECKBOX,
S_BILLN AS CHECKBOX,
S_BILLI AS CHECKBOX,
S_FIINV AS CHECKBOX,
S_POSTED AS CHECKBOX,
S_ORDEN AS CHECKBOX,
S_ORDEI AS CHECKBOX,
S_Proj AS CHECKBOX,
S_BILLDA AS CHECKBOX.
SELECTION-SCREEN END OF BLOCK 160.
SELECTION-SCREEN END OF SCREEN 100.
‎2009 Jul 17 5:54 PM
‎2009 Jul 17 5:57 PM
Should be better
SELECTION-SCREEN BEGIN OF SCREEN 050 AS SUBSCREEN.
SELECTION-SCREEN BEGIN OF BLOCK 051 WITH FRAME Title Text-001.
SELECT-OPTIONS :
P_FISCYE FOR /BIC/AZSALESGB00-FISCYEAR OBLIGATORY,
P_FISCPE FOR /BIC/AZSALESGB00-FISCPER,
P_FISCWK FOR /BIC/SZFISCWEEK-/BIC/ZFISCWEEK.
SELECTION-SCREEN END OF BLOCK 051.
SELECTION-SCREEN BEGIN OF BLOCK 052 WITH FRAME Title Text-002.
PARAMETERS: S_Sales AS CHECKBOX,
S_ActCst AS CHECKBOX,
SELECTION-SCREEN END OF BLOCK 052.
SELECTION-SCREEN END OF SCREEN 050.
SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.
SELECTION-SCREEN BEGIN OF BLOCK 150 WITH FRAME Title Text-001.
SELECT-OPTIONS :
P_comp FOR /BI0/TCOMP_CODE-Comp_code NO INTERVALS.
SELECTION-SCREEN END OF BLOCK 150.
SELECTION-SCREEN BEGIN OF BLOCK 160 WITH FRAME Title Text-002.
PARAMETERS:
S_COMP AS CHECKBOX,
SELECTION-SCREEN END OF BLOCK 160.
SELECTION-SCREEN END OF SCREEN 100.