Add a New field in Selection Screen of Transaction CNS0
All,
I need to create a new field in the selection screen of CNS0. Its a transaction (dialog) not a report.
Please find the image (will give more info on where to add)
http://img18.imageshack.us/img18/5319/cns0.gif
What are the options Any exits of Badi's ? any other options
a®
hi
look at this scenario:
1. RCNSHSEL modifications:
ENHANCEMENT-POINT RCNSHSEL_G7 SPOTS ES_RCNSHSEL.
*$*$-Start: RCNSHSEL_G7-------------------------------------------------------------------------$*$*
ENHANCEMENT 4 MGV_GENERATED_RCNSHSEL. "active version
LOOP AT mgv_matnr_selopt_tab.
CONCATENATE mgv_matnr_selopt_tab-name'[]' INTO
mgv_matnr_selopt_tab-name.
ASSIGN (mgv_matnr_selopt_tab-name) TO <mgv_matnr_selopt_conv>.
IF sy-subrc IS INITIAL.
CALL FUNCTION 'MGV_SELOP_AFTER_START_OF_SEL'
EXPORTING
SELOPT_NAME = mgv_matnr_selopt_tab-name
TABLES
RANGE = <mgv_matnr_selopt_conv>.
ENDIF.
ENDLOOP.
ENDENHANCEMENT.
ENHANCEMENT 6 ZNEWENH1. "active version
*>> ds
if sy-tcode = 'CNS0'.
submit z_report_with_selscr and return.
endif.
*<< ds
ENDENHANCEMENT.
*$*$-End: RCNSHSEL_G7-------------------------------------------------------------------------$*$*
TABLES: ACT01,
AFFL,
AFKO,
AUFK,
PROJ,
PRPS_R,
RESB01,
2. new program: z_report_with_selscr
REPORT Z_REPORT_WITH_SELSCR.
parameters: lgort like vbap-lgort obligatory.
start-of-selection.
export lgort to memory id 'ZZLGORT_IN_MEMORY'.
3. code in BADI: DLP_COMPONENT_FILTER
import lgort from memory id 'ZZLGORT_IN_MEMORY'.
regards,darek
Similar Messages
-
How can I add a new field in selection screen for this report
*& Report ZGS_BARKODLA_HIZLI_GIRIS
report zgs_barkodla_hizli_giris.
tables: mara,
mseg,
mch1,
*mch1,
mkpf,
mchb ,
makt.
type-pools: esp1.
data: i_message_tab type esp1_message_tab_type,
wa_message_tab type esp1_message_wa_type ,
sc_count type i.
ALV
type-pools: slis, kkblo.
data: gs_layout type slis_layout_alv ,
gt_fldcat type slis_t_fieldcat_alv with header line,
gt_header type slis_t_listheader with header line,
gt_sortin type slis_t_sortinfo_alv with header line,
g_repid like sy-repid .
define add-fieldcat.
gt_fldcat-fieldname = &1.
gt_fldcat-ref_tabname = &2.
gt_fldcat-seltext_s = &3.
gt_fldcat-seltext_m = &3.
gt_fldcat-seltext_l = &3.
gt_fldcat-reptext_ddic = &3.
gt_fldcat-ddictxt = 'M'.
append gt_fldcat.
clear gt_fldcat.
end-of-definition.
types: begin of titab,
sel type xfeld,
matnr type matnr,
maktx type maktx,
charg type charg_d,
menge type menge_d,
erfmg type erfmg,
end of titab.
data : witab type titab.
data : itab type table of titab.
data : ok_code type sy-ucomm.
controls: tc_itab type tableview using screen 0100.
data: gv_header like bapi2017_gm_head_01,
gv_code like bapi2017_gm_code.
BAPI export parameters
data: gv_headret type bapi2017_gm_head_ret,
gv_matdoc type bapi2017_gm_head_ret-mat_doc,
gv_matyear type bapi2017_gm_head_ret-doc_year.
data : lv_objek like inob-objek .
data : ls_inob like inob .
data : imseg type ty_t_mseg.
data : wmseg type mseg.
data : answer.
data : count type i.
data : v_atinn type atinn.
BAPI movement details
data: i_goodsmvt_items type bapi2017_gm_item_create occurs 0
with header line.
data: i_return type bapiret2 occurs 0 with header line.
start-of-selection.
call function 'CONVERSION_EXIT_ATINN_INPUT'
exporting
input = 'Z_ORAN'
importing
output = v_atinn.
call screen 100.
*& Module status_0100 OUTPUT
module status_0100 output.
set pf-status '100'.
set titlebar '100'.
mseg-werks = 1000.
mseg-umwrk = 1000.
**added
sc_count = sc_count + 1.
if sc_count eq 1.
mseg-bwart = 313.
endif.
mkpf-budat = sy-datum.
**added
describe table itab lines tc_itab-lines.
endmodule. " status_0100 OUTPUT
*& Module user_command_0100 INPUT
module user_command_0100 input.
data field(20).
data: line_t like sy-index.
data: lines like sy-index.
data line_count like sy-loopc.
data: begin of cols,
screen like screen,
index type i,
selected(1) type c,
vislength like icon-oleng,
invisible(1) type c,
end of cols.
case ok_code.
when 'DELE'.
delete itab where sel eq 'X'.
when 'ENTE'.
check *mch1-charg is not initial.
read table itab into witab with key charg = *mch1-charg.
if not sy-subrc is initial.
witab-charg = *mch1-charg.
select single matnr from mch1 into witab-matnr
where charg eq witab-charg.
if not syst-subrc is initial.
set cursor field '*MCH1-CHARG'.
message e115(12) with *mch1-charg.
endif.
select single maktx from makt into witab-maktx
where matnr eq witab-matnr
and spras eq syst-langu.
witab-erfmg = 1.
concatenate witab-matnr witab-charg into lv_objek .
clear ls_inob .
select single * into ls_inob
from inob
where objek = lv_objek and
klart = '023' and
obtab = 'MCH1' .
select single atflv from ausp into witab-menge
where objek = ls_inob-cuobj and
klart = '023' .
append witab to itab.
**added
clear *mch1-charg.
**added
endif.
when 'SAVE'.
if mkpf-budat is initial.
set cursor field 'MKPF-BUDAT'.
message e055(00).
endif.
if mseg-lgort is initial.
set cursor field 'MSEG-LGORT'.
message e055(00).
endif.
if mseg-umlgo is initial.
set cursor field 'MSEG-UMLGO'.
message e055(00).
endif.
if mseg-bwart is initial.
set cursor field 'MSEG-BWART'.
message e055(00).
endif.
refresh imseg.
loop at itab into witab.
move-corresponding witab to wmseg.
append wmseg to imseg.
endloop.
call function 'ZMM_POPUP_WITH_DATA'
exporting
imseg = imseg
importing
answer = answer.
if answer eq 'Y'.
perform create_goods_movement.
endif.
when 'P--'.
clear ok_code.
perform paging using 'P--'.
set cursor field 'MARA-MATNR' line 1.
when 'P-'.
clear ok_code.
perform paging using 'P-'.
set cursor field 'MARA-MATNR' line 1.
when 'P+'.
clear ok_code.
clear lines.
perform paging using 'P+'.
set cursor field 'MARA-MATNR' line 1.
when 'P++'.
clear ok_code.
perform paging using 'P++'.
set cursor field 'MARA-MATNR' line 1.
when 'SORA'.
read table tc_itab-cols into cols with key selected = 'X'.
if sy-subrc is initial.
field = cols-screen.
field = field+5(10).
sort itab ascending by (field).
endif.
when 'SORZ'.
read table tc_itab-cols into cols with key selected = 'X'.
if sy-subrc is initial.
field = cols-screen.
field = field+5(10).
sort itab descending by (field).
endif.
when 'PRNT'.
perform write_alv.
endcase.
endmodule. " user_command_0100 INPUT
*& Module read_table OUTPUT
module read_table output.
mara-matnr = witab-matnr.
makt-maktx = witab-maktx.
mch1-charg = witab-charg.
mseg-menge = witab-menge.
mseg-erfmg = witab-erfmg.
line_count = sy-loopc.
endmodule. " read_table OUTPUT
*& Module write_table INPUT
module write_table input.
witab-matnr = mara-matnr.
witab-maktx = makt-maktx.
witab-charg = mch1-charg.
witab-menge = mseg-menge.
witab-erfmg = mseg-erfmg.
modify itab from witab index tc_itab-current_line.
endmodule. " write_table INPUT
*& Module exit INPUT
module exit input.
leave to screen 0 .
endmodule. " exit INPUT
*& Form create_goods_movement
form create_goods_movement .
clear : gv_header, i_return[], i_goodsmvt_items[].
gv_header-doc_date = gv_header-pstng_date = mkpf-budat.
gv_header-pr_uname = sy-uname.
GM with reference to reservation
loop at itab into witab.
i_goodsmvt_items-material = witab-matnr.
i_goodsmvt_items-entry_qnt = witab-erfmg.
i_goodsmvt_items-entry_uom = 'ST'.
i_goodsmvt_items-move_type = mseg-bwart.
i_goodsmvt_items-plant = mseg-werks.
i_goodsmvt_items-stge_loc = mseg-lgort.
i_goodsmvt_items-move_plant = mseg-umwrk.
i_goodsmvt_items-move_stloc = mseg-umlgo.
i_goodsmvt_items-batch = witab-charg.
append i_goodsmvt_items.
endloop.
find BAPI processing transaction
if gv_code is initial.
perform determine_bapi_code using mseg-bwart
changing gv_code.
endif.
call function 'BAPI_GOODSMVT_CREATE'
exporting
goodsmvt_header = gv_header
goodsmvt_code = gv_code
importing
goodsmvt_headret = gv_headret
materialdocument = gv_matdoc
matdocumentyear = gv_matyear
tables
goodsmvt_item = i_goodsmvt_items
return = i_return[].
cancel blocking process
loop at i_return where type eq 'E' or type eq 'A' or type eq 'X'.
exit.
endloop.
if sy-subrc ne 0.
refresh i_message_tab.
call function 'BAPI_TRANSACTION_COMMIT'
exporting
wait = 'X'.
wa_message_tab-msgid = 'M7'..
wa_message_tab-msgty = 'S'.
wa_message_tab-msgno = '060'.
wa_message_tab-msgv1 = gv_matdoc.
wa_message_tab-msgv2 = ''.
wa_message_tab-msgv3 = ''.
wa_message_tab-msgv4 = ''.
append wa_message_tab to i_message_tab.
else.
refresh i_message_tab.
call function 'BAPI_TRANSACTION_ROLLBACK'.
write a message as there is an unexpected error.
loop at i_return.
wa_message_tab-msgid = i_return-id.
wa_message_tab-msgty = i_return-type.
wa_message_tab-msgno = i_return-number.
wa_message_tab-msgv1 = i_return-message_v1.
wa_message_tab-msgv2 = i_return-message_v2.
wa_message_tab-msgv3 = i_return-message_v3.
wa_message_tab-msgv4 = i_return-message_v4.
append wa_message_tab to i_message_tab.
endloop.
endif.
call function 'C14Z_MESSAGES_SHOW_AS_POPUP'
tables
i_message_tab = i_message_tab.
endform. " create_goods_movement
*& Form determine_bapi_code
form determine_bapi_code using p_bwart type bwart
changing p_code type bapi2017_gm_code.
data: lt_t158b type table of t158b with header line.
clear p_code.
select tcode from t158b into corresponding fields of table lt_t158b
where bwart eq p_bwart.
loop at lt_t158b.
select single gmcode from t158g into p_code
where tcode eq lt_t158b-tcode.
if sy-subrc is initial.
exit.
endif.
endloop.
endform. " determine_bapi_code
*& Form paging
form paging using code.
data: i type i,
j type i.
case code.
when 'P--'. tc_itab-top_line = 1.
when 'P-'.
tc_itab-top_line = tc_itab-top_line - line_count.
if tc_itab-top_line le 0.
tc_itab-top_line = 1.
endif.
when 'P+'.
i = tc_itab-top_line + line_count.
j = tc_itab-lines - line_count + 1.
if j le 0.
j = 1.
endif.
if i le j.
tc_itab-top_line = i.
else.
tc_itab-top_line = j.
endif.
when 'P++'.
tc_itab-top_line = tc_itab-lines - line_count + 1.
if tc_itab-top_line le 0.
tc_itab-top_line = 1.
endif.
endcase.
endform. " paging
*& Form write_alv
form write_alv .
perform find_list_header.
perform fill_field_cat.
perform fill_sortinfo.
g_repid = sy-repid.
gs_layout-colwidth_optimize = 'X'.
gs_layout-zebra = 'X'.
answer = 'Y'.
call function 'REUSE_ALV_GRID_DISPLAY'
exporting
i_buffer_active = ''
i_callback_program = g_repid
i_save = 'A'
i_callback_top_of_page = 'TOP_OF_PAGE'
is_layout = gs_layout
it_fieldcat = gt_fldcat[]
it_sort = gt_sortin[]
tables
t_outtab = itab[].
endform. " write_alv
Form find_list_header
form find_list_header.
data : v_datum(10),
v_datlo(10),
v_dathi(10),
v_uzeit(8).
clear: gt_header, gt_header[].
gt_header-typ = 'H'.
gt_header-info = sy-title.
append gt_header.
clear gt_header.
gt_header-typ = 'S'.
gt_header-key = 'Çalıştırma Zamanı : '.
write syst-datum to v_datum.
write syst-uzeit to v_uzeit.
concatenate v_datum '/' v_uzeit into gt_header-info.
append gt_header.
endform. " find_list_header
Form fill_field_cat
form fill_field_cat.
refresh gt_fldcat.
clear gt_fldcat.
gt_fldcat-key = 'X'.
add-fieldcat 'MATNR' 'MARA' ''.
add-fieldcat 'MAKTX' 'MAKT' ''.
add-fieldcat 'CHARG' 'MSEG' ''.
gt_fldcat-do_sum = 'X'.
add-fieldcat 'MEINS' 'MARA' 'Olcu Birimi '.
gt_fldcat-do_sum = 'X'.
add-fieldcat 'ERFMG' 'MSEG' 'Adet'.
endform. " fill_field_cat
Form fill_sortinfo
form fill_sortinfo.
gt_sortin-up = 'X'.
gt_sortin-fieldname = 'MATNR'. append gt_sortin.
endform. " fill_sortinfo
Form top_of_page *
form top_of_page.
call function 'REUSE_ALV_COMMENTARY_WRITE'
exporting
i_logo = 'ZKUTAS'
it_list_commentary = gt_header[].
endform. " top_of_pageHI,
if it is a normal report program then you can directly create a Selection screen field.
After the Type-pool you can use Parameters or Select-options to create the selection screen field..
If it is a Modulpool program then you can create a selection scren field like
SELECTION-SCREEN BEGIN OF SCREEN 1100 AS SUBSCREEN.
PARAMETERS: p1(10) TYPE c.
SELECTION-SCREEN END OF SCREEN 1100.
defines a selection screens 1100 as subscreens.
The next screen number of screen 100 is 100 (statically-defined).
PROCESS BEFORE OUTPUT.
MODULE status_0100.
CALL SUBSCREEN area INCLUDING sy-repid number.
PROCESS AFTER INPUT.
MODULE cancel AT EXIT-COMMAND.
CALL SUBSCREEN area.
MODULE user_command_0100.
look at the below link
http://help.sap.com/saphelp_nw2004s/helpdata/en/e7/deb237b9a9a968e10000009b38f8cf/content.htm
Regards
Sudheer -
Add a New Field to Selection Screen of VL10 Transactions problem
Hello,
i have tried to add a selection field in the VL10G. I have used the docu from Gaurav Jagya (Thanks to Gaurav) an followed the steps. Here you can find the docu: Link: [http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/e07c282f-e2b4-2c10-e4b3-a314fc17b6a1]
In the Step 2 , Point 4 i declare the Select option ST_MTART and use it later in Step 5 in the form USEREXIT_SELECT_OPTIONS_TRANSF.
Step 2.
4. Write the declaration of new select-option inside include ZV50RSEL_MTART.
DATA: V_MTART TYPE MARA-MTART.
SELECT-OPTIONS: ST_MTART for V_MTART.
Step 5. Transfer values from selection screen to range.
For this step, again an access key is required to modify include V50R_USEREXIT_TRANSF.
1. Open include V50R_USEREXIT_TRANSF in change mode. It will ask for an access key. Enter the same and proceed.
2. Write following line of code inside form USEREXIT_SELECT_OPTIONS_TRANSF:
CX_SELECT_OPTIONS-MTART = ST_MTART[].
When i start the VL10G it works fine, but when i start another VL10* transaction i get a dump. Example VL10:
Runtime Errors SYNTAX_ERROR
Date and Time 20.04.2010 13:54:00
Short text
Syntax error in program "RVV50R10C ".
What happened?
Error in the ABAP Application Program
The current ABAP program "SAPLV50R_PRE" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
The following syntax error occurred in program "RVV50R10C " in include
"V50R_USEREXIT_TRANSF " in
line 18:
"field "ST_MTART unknown. .."
It dumped, because the form V50R_USEREXIT_TRANSF is used in EVERY VL10* transaction and the select-option is declared ONLY in my Z-include.
Is the someone out there, who has solved the problem? Is the an error in the docu or am i wrong?
Thanks!
AndreasHas there been any further information on this issue in this or any other threads. I am encountering the same issue as identified by Andreas.
Thanks,
Brian -
Need to add a new field in Milestone screen
Hi Gurus
I have a request to add a new field in milestone screen. Milestone under WBS element and Milestone under network.
Is there any Exit for the same ? can you tell me the different ways we can add a field in the screen
- PithanHi,
i did create a new milestone usage. There i have the option to put "billing Plan Type", "Date Category" and "Start/Finish". I did not see an option where i can add a custom field. I also checked the node for "Billing Plan Types" and there also i saw only the standard screens / fields. Did i miss something here?
Thanks
Sreekanth -
Adding new table dynamic selection screen of transaction FBL5N (LDB DDF).
Hi,
I have a requirement to add SEGMENT (CEPC-SEGMENT) field on the dynamic selection screen of transaction FBL5N (LDB DDF).
Please let me know how can I meet this requirement
ThanksI did not find any screen exits for this Tcode, may be you need to use enhancement spots.
-
Add new fields to selection screen for standard billing dule list in CRM
Hi ,
I have one issue with standard program ,tcode is /BEA/IPMI01.
SUB: Adding few new fields like IP to selection screen AND few fields to output list.
As this is a standard program (tcode: /bea/ipmi01) , i searched for BADI,EXITS but couldn't .
Can any one help me how to handle this with out cloning the standard one.
I got some information but succeed.
in SPRO.
/CRM/BILLING/SYSTEM ENHANCMENTS/access billing engine navigator. you will find selection design in the path
/CRMB/OBJECT/DL/REPORT/SELECTION GROPS/DLA/SELECTION FEIDLS.
we can find selecton at this place but i couldnot find how to add new fieds.
Note: i found whatever we do , it willl reflect once we regenerated the program.Hi,
You may be able to create an append structure to the standard output structure/table. Go to SE11, open the structure and click on append structure.
Regards
Prasenjit -
Add new field in selection-screen and output dynamically
hi gurus,
i need to add field in selectio-screen.
i need to validate the field with existing fields.
i need to add this in alv grid output list dynamically.
thanks & regards,
kgn9.Hi
Try to use EXIT_SAPMM07M_001, it's to update the item (not header) text, but you can try to use it:
FIELD-SYMBOLS: <BKTXT> TYPE MKPF-BKTXT.
ASSIGN ('(SAPMM07M)MKPF-BKTXT') TO <BKTXT>.
IF SY-SUBRC = 0.
<BKTXT> = <.....>.
ENDIF.
Max -
To add a new field in Select Party Site screen
Hi,
I want to customize the http://oradev.csc.com:8000/OA_HTML/csifLOV.jsp page to display the one more new field.
I have downloaded the csifLOV.jsp page but not knowing how to customize this page. Can anyone please throw some light.
Thanks.Hi,
I have opened the .jsp page and it contains the following code, but as i'm new to this modification i'm not able to find where the column names are:
<%@ include file="jtfincl.jsp" %>
<%@ include file="csifContextIncl.jsp" %>
<%
csiPageContext.setPermissionName("SupPer");
csiPageContext.setJspName("csifLOV.jsp");
csiPageContext.setFormName("LOVForm");
String jspName = csiPageContext.getJspName();
String csiFormName = csiPageContext.getFormName();
String formName = csiFormName;
appName = "CSI";
if (CsifutDebug.LOCAL_DEV_ENV)
Properties param = System.getProperties();
String prop = param.getProperty("JTFDBCFILE",
"E:\\myprojects\\dbcfiles\\crmdev04_SCCSIDV1.dbc");
param.put("JTFDBCFILE", prop);
prop = param.getProperty("service.Logging.common.filename",
"E:\\myprojects\\jtflogs\\ebppFW_log");
param.put("framework.Logging.system.filename", prop);
prop = param.getProperty("service.Logging.common.filename",
"E:\\myprojects\\ebppSys_log");
param.put("framework.Logging.system.filename",prop);
System.setProperties(param);
// this may have to change for other people
// ServletSessionManager.startStandAloneSession(appName,true,
// "csiuser","welcome");
ServletSessionManager.startRequest(request,response,
appName,true,"csiuser","csiuser","Authenticator.system");
/* Push the logFileName into the cookie for future use */
oracle.apps.jtf.util.SystemCheck.setJTFCookie();
// Set cookies for menu rendering
MenuRenderer.setMenuCookies(request);
//Added HTML tag with language code for accessibility.
String CSI_HTML_LANG_CODE;
CSI_HTML_LANG_CODE = oracle.apps.jtf.util.HtmlUtil.getHtmlLanguageCode();
if (CSI_HTML_LANG_CODE == null)
CSI_HTML_LANG_CODE = "en-US";//Added HTML tag with language code for accessibility.
%>
<HTML lang="<%=CSI_HTML_LANG_CODE%>">
<%@ include file="csifStartReqIncl.jsp" %>
<%@ include file="csifExceptionHandleBegin.jsp" %>
<jsp:useBean id="lovBean" class="oracle.apps.csi.framework.pb.CsifpbLOVBean" scope="page" />
<%
lovBean.init(csiPageContext, request);
lovBean.process();
int pageMode = lovBean.getMode();
if (pageMode == CsifpbBasePageBean.LOVRETURN_MODE) //forward to the caller of the LOV
if (CsifutDebug.DEBUG)
CsifutDebug.addMessage("forward URL=" + lovBean.getForwardToURL());
csiPageContext.setForwardToJSP(lovBean.getForwardToURL());
%>
<%@include file="csifForwardIncl.jsp" %>
<%
else
CsifcmException error = lovBean.getException();
String callerName = lovBean.getJspCallerName();
String labelSelect=null;
String labelEnterPartial=null;
String labelSearch=null;
String labelTitle=null;
int origAppID = csiPageContext.getPageAppId();
String origAppName = csiPageContext.getPageAppName();
csiPageContext.setPageAppId(542);
csiPageContext.setPageAppName("CSI");
Hashtable allLovPrompts = CsifutRegion.getPrompts(csiPageContext, "CSI_FRAMEWORK_LOV");
csiPageContext.setPageAppId(origAppID);
csiPageContext.setPageAppName(origAppName);
if (allLovPrompts != null)
labelSelect = (String)allLovPrompts.get("CSI_SELECT");
labelEnterPartial = (String)allLovPrompts.get("CSI_ENTER_PARTIAL");
labelSearch = (String)allLovPrompts.get("CSI_SEARCH");
labelTitle = (String)allLovPrompts.get("CSI_LOV_TITLE");
else
allLovPrompts = new Hashtable();
String cancelPrm = (String)allLovPrompts.get("CSIF_CANCEL");
%>
<head>
<title><%=labelTitle%></title>
<script language="JavaScript">
function newSearch()
document.<%=csiFormName%>.<%=CsifpbBasePageBean.PAGE_MODE_PARAM%>.value = '<%=CsifpbBasePageBean.QUERY_MODE%>';
document.<%=csiFormName%>.submit();
function returnToCaller()
// alert("Return to " + "<%=callerName%>" )
document.<%=formName%>.action = "<%=callerName%>";
document.<%=formName%>.submit();
function <%=lovBean.LOV_CANCEL_FUNC%>()
var LOVForm = document.forms['<%=csiFormName%>'];
var LOVFieldName = '<%=lovBean.getLOVFieldName()%>';
var LOVOrigValFieldName = LOVFieldName + '<%=lovBean.LOV_ORIG_VAL_FIELD%>';
LOVForm.elements[LOVFieldName].value = LOVForm.elements[LOVOrigValFieldName].value;
LOVForm.elements['<%=CsifpbBasePageBean.PAGE_MODE_PARAM%>'].value = '<%=CsifpbBasePageBean.LOVRETURN_MODE%>';
LOVForm.elements['<%=CsifpbBasePageBean.MODE_ACTION_PARAM%>'].value = '<%=CsifpbBasePageBean.ACTION_CANCELLED%>';
LOVForm.action = '<%=lovBean.getJspCallerName()%>';
LOVForm.submit();
function onPageLoad()
document.<%=csiFormName%>.<%=lovBean.getLOVFieldName()%>.focus();
</script>
<%=lovBean.renderLovReturnJS()%>
<%@ include file="jtfscss.jsp" %>
</head>
<%@ include file="csifBodyBeginIncl.jsp" %>
<%
//if (!CsifutDebug.LOCAL_DEV_ENV)
if (CsifutTimer.TIME)
CsifutTimer.start(CsifutTimer.JTF_MENU);
%>
<%@ include file="jtfdnbartop.jsp" %>
<table summary="" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<%
if (CsifutTimer.TIME)
CsifutTimer.stop(CsifutTimer.JTF_MENU);
} // end local_dev_env
%>
</td>
</tr>
<tr>
<td>
<form name="<%=csiPageContext.getFormName()%>" method="post" action="<%=jspName%>">
<table summary="" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">
<table summary="" width="100%">
<tr>
<td> </td>
<td class="pageTitle" colspan="4"><%=labelSelect%> <%=lovBean.getLOVPageTitle()%>
</td>
<td> </td>
</tr>
<%@ include file="csifDisplayException.jsp" %>
<tr>
<td width="5%"> </td>
<td width="22.5%"> </td>
<td width="22.5%"> </td>
<td width="22.5%"> </td>
<td width="22.5%"> </td>
<td width="5%"> </td>
</tr>
<tr>
<td> </td>
<td>
<div nowrap align="right" class="promptReadOnly"><%=labelEnterPartial%></div>
</td>
<td colspan="3">
<input type="text" name="<%=lovBean.getLOVFieldName()%>" id="<%=lovBean.getLOVFieldName()%>"
value="<%=HtmlWriter.preformat(lovBean.getLOVSearchPattern())%>" size="15">
<input type="button" name="SearchButton" id="SearchButton"
value="<%=labelSearch%>" onClick="javascript:newSearch()">
<input type="button" name="CancelButton" id="CancelButton"
value="<%=cancelPrm%>" onClick="javascript:<%=lovBean.LOV_CANCEL_FUNC%>()">
</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="4">
<hr>
</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td class="prompt" colspan="4">
<!-- Search Result goes here -->
<%
if (lovBean.getMode() != CsifpbBasePageBean.LOVRETURN_MODE)
out.print(lovBean.renderLOVValuesTable(labelSelect));
%>
<!-- End of Search Result -->
</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="4">
<input type="button" name="CancelButton" value="<%=cancelPrm%>"
onClick="javascript:<%=lovBean.LOV_CANCEL_FUNC%>()">
</td>
<td> </td>
</tr>
</table>
<!-- Content ends here -->
</td>
</tr>
</table>
<!--Hidden Fields Go Here-->
<input type="hidden" name="<%=CsifpbLOVBean.LOV_VALUE_SEL_PARAM%>" >
<%
if(csiPageContext.isAccessible())
%>
<label for="<%=lovBean.getLOVFieldName()%>" class='hidelabel'><%=labelEnterPartial%></label>
<!-- Kamal for ADA v2 03-Mar-04
<label for="SearchButton" class='hidelabel'><%=labelSearch%></label>
<label for="CancelButton" class='hidelabel'><%=cancelPrm%></label>
-->
<%
%>
<%@ include file="csifHiddenFieldsIncl.jsp" %>
</form>
<%@ include file="csifBodyEndIncl.jsp" %>
</HTML>
<%
} // end of if (pageMode == CsifpbBasePageBean.LOVRETURN_MODE ) .. else {
%>
<%@ include file="csifExceptionHandleEnd.jsp" %>
<%@ include file="csifEndReqIncl.jsp" %> <!-- send an end request -->
Thanks -
Adding a new field to selection screen -Effect on variant
Hello,
If we add a new (non obligatory) field to a slection screen, is there any impact on existing variants? Does SAP regenerate each variant when the screen change transport get applied? We had a DB lock jam situation in our PRD system for VARI table and the previous day some program changes with a added selection screen parameter ( a check box) had moved).
Regards,
Hari.Adding a field to the selection screen shouldn't affect existing variants (but the field will be blank for all variants). However, if there is a problem, you should be able to retrieve variants with program RSVARDOC_610.
Rob -
To add two new fields in CO09 SCREEN
Hi All,
I have a requirement of adding two new fields Customer Name and Number (Sold to party) for the MRP Elements IN CO09 Screen which is already there in MD04.
Please let me know as soon as possible if any one has any idea regarding this.Hi All,
I have the same issue. Any solution already in sight?
KR,
Martin -
How do i add a new field in the screen "Creat without resource(lso_pv10)"
Hi , Guys:
I wish to add a time zone field which would associated with a course , the program should be able to find the right time zone for end-user according to the location id user choosed .
My questions are:
In order to leveraging SAP existing funtion(user-exit,badi.....)(if any) , Which infotype should i modify to add the time zone field ?Hi
Did you get to resolv e this?
I am also required to do the same
Would appreciate if you could share your experiences.
Thanks
Regards
Madhu -
Transaction DP97: Need to add 2 fields on selection screen...
Hi,
I am using ECC6.0. I need to add 2 extra fields on selection screen of transaction DP97. Program name is RVPKMASS97. i did not find any screen-exit for this. Please can anybody suggest any other way to add fields on selection screen... I think i can use enhancement points. please help if anybody has previously worked on this. I need to know following things:
1) how to add 2 fields on selection screen ( 2 fields are : MATNR-Service product and FFPRF-DIP profile)
2) where to add programming logic for this
Thanks in advance,
MinalHi,
Go to program RVPKMASS97.
Go inside INCLUDE rvpkmasspar.
(When you double click on the include a pop up screen will come up and in that select the RVPKMASS97)
Click on spiral icon there on the tool bar.
right click on the '
ENHANCEMENT-POINT RVPKMASSPAR_01 SPOTS ES_RVPKMASSPAR STATIC INCLUDE BOUND .' line and select enhancement-> create. and give some implementation name and text.
now you can declare ur fields in this implementation.
After declaring save it and activate it.
Now go back to ur txn and run. you are able to see the custom fields on the screen.
Reward me points if it is helpful.
I think it will help you out.
Thanks,
Prasanna -
Additional Fields on Selection Screen of VF04
Hi,
I need to add a new field to selection screen of VF04. How can i achieve this?
Regards,
Jayant
Edited by: jayant vikram on Oct 6, 2009 9:15 PM
Moderator message - This is almost a duplicate - post locked
Edited by: Rob Burbank on Oct 6, 2009 11:49 AMHi,
I need to add a new field to selection screen of VF04. How can i achieve this?
Regards,
Jayant
Edited by: jayant vikram on Oct 6, 2009 9:15 PM
Moderator message - This is almost a duplicate - post locked
Edited by: Rob Burbank on Oct 6, 2009 11:49 AM -
How to add a new field at a table controll screen change for CIN 2007????
HII EXPERTS
I HAVE TO CHANGE THE SCREEN OF J1IA TCODE . I HAVE TO ADD A NEW FIELD IN THE SCREEN LAYOUT OF TCODE J1IA TABLE CONTROLL.
THANK YOU IN ADVANCE,
PLZ HELP ME OUT AS IT IS VERY URGENT.
SUPRATIKHi Supratik,
you can do it by looping at screen structure and append field
dynamically.
see help on 'screen' structure.u will get ur requirement.
Rewards points if helpful.
Regards,
Hemant -
How to add Material type(MTART) field on Selection screen of MB5B transaction code.
Hi All,
Please let me know how to add material type field on selection screen of MB5B transaction
For that i made copy ZMB5B_COPY of original report RM07MLBD.
Thanks in adv .
SamadhanHi,
Once you copied the standard report to Z report, you can MTART in selection screen like below.
and in order to inlcude the same in programming logic, we have three option.
1) Check all related select queries, and include MTART in SELECT query using inner join with MARA.
2) In START-OF-SELECTION event fill MATNR as shown below.
3) If user entered any value in MTART, then before displaying the report just check material type of each material in the final internal table(which is used to display report) delete enteries from internal table accordingly.
START-OF-SELECTION.
IF MTART[] IS NOT INITIAL AND MATNR[] IS INITIAL.
SELECT MATNR FROM MARA INTO MATNR-LOW WHERE MTART IN MTART.
MATNR-OPTION = 'EQ'.
MATNR-SIGN = 'I'.
APPEND MATNR.
CLEAR MATNR.
ENDSELECT.
ENDIF.
The above option has one limitation: The selection screen variables has some restriction, please read the below thread.
Facing problem in select statement dump DBIF_RSQL_INVALID_RSQL CX_SY_OPEN_S
Getting Dump in the select query has more than 2000 entries
Hope this will work for you .
regards,
Rajesh Sadula.
Maybe you are looking for
-
I recented moved from an exchange server to Gmail utilizing IMAP. The problem is that my emails are not in date order on my iphone 5s 7.1 (problem still existed under 7.0.6), but they appear perfectly in Gmail via web, Outlook, and Apple Mail. I can'
-
How to get JTable to always show complete rows
Is there any way to set up a JTable to resize itself properly so as to always display complete rows (no rows cut in half at the bottom or top) but still be able to change its size when it is in a flexible layout like GridBagLayout?
-
Oracle 11gR2 RAC Root.sh Failed On The Second Node
Hello, When i installing Oracle 11gR2 RAC on AIX 7.1 , root.sh succeeds on first node but fails on the second node: I get error "Root.sh Failed On The Second Node With Error ORA-15018 ORA-15031 ORA-15025 ORA-27041 [ID 1459711.1]" within Oracle instal
-
How do you get the speck gemshell case off an ipod touch 5th generation
I am trying to get the speck gemshell case that I purchased along with the "new" ipod touch 5th generation. It seems like a solid piece of clear see-through piece of plastic and it will withstand lots of drops with the added "lips"on the front of the
-
Scripting to load all pdfs in a month into the place command?
Hello, I was wondering if anyone knows of a script that allows for you to place all pdfs within a set date range from a folder into an InDesign document? I am looking to do my monthly report and each month I have to go out and get each one, would be