Adding a parameter in /SAPAPO/CIF_DELTA3
I have a requirement for adding a new parameter for for the method RELEVANT_FOR_COMPARE_R3_STOCK . This method is coming under class /SAPAPO/IF_EX_CIF_DELTA3 . This class is coming under /SAPAPO/CIF_DELTA3 .
when I went to method RELEVENT_FOR_COMPARE_R3_STOCK and pressing on the parameter button it will shows the parameters . Here i want to add new parameter . when I am clicking change button to create new parameter it is giving message as "Exit classes/interfaces can only be edited using the BADI Builder" . Please any body suggest me the step by step procedure for adding the new parameter , type , associated type .
Hi
You can check for the condition in at selection-screen output and can make the required parameters appear dynamically
check the following code
at selection-screen output.
if w_flag eq 'N'.
loop at screen.
if screen-group1 eq 'G1'.
screen-active = 0.
endif. " IF SCREEN-GROUP1 EQ 'G1'
modify screen.
endloop. " LOOP AT SCREEN
else.
loop at screen.
if screen-group1 eq 'G1'.
screen-active = 1.
w_flag1 = 'Y'.
endif. " IF SCREEN-GROUP1 EQ 'G1'
if screen-name = 'P_USER'.
screen-input = 0.
endif. " IF SCREEN-NAME EQ P_USER
modify screen.
endloop. " LOOP AT SCREEN
w_flag = 'N'.
endif. " IF W_FLAG EQ 'N'
regards,
padma
Similar Messages
-
Error while adding a parameter to a task flow deployed in webcenter space
Hi,
i have deployed and extended a adf task flow in webcenter spaces.I have a parameter added to the task flow.Whenever i am adding the parameter to tha task flow i get the following error
<Sep 3, 2012 7:20:50 PM IST> <Warning> <oracle.adf.view.rich.component.fragment.UIXRegion> <BEA-000000> <
java.lang.IllegalStateException: The expression "#{bindings.shell_GlobalToolbar.regionModel}" (that was specified for the RegionModel "value" attribute of the region component with id "wc_glb") evaluated to null.
This is typically due to an error in the configuration of the objects referenced by this expression.
If it helps, the expression "#{bindings.shell_GlobalToolbar}" evaluates to "null".
If it helps, the expression "#{bindings}" evaluates to "oracle_webcenter_webcenterapp_view_templates_WCSiteTemplateRRSideNavFlowPageDef". Now using an empty RegionModel instead.
at oracle.adf.view.rich.component.fragment.UIXRegion.getRegionModel(UIXRegion.java:450)
at oracle.adf.view.rich.component.fragment.UIXRegion._beginInterruptibleRegion(UIXRegion.java:682)
at oracle.adf.view.rich.component.fragment.UIXRegion.processRegion(UIXRegion.java:498)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:715)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._restoreView(LifecycleImpl.java:655)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:301)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:186)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.bi.nanserver.adf.servlet.BIADFServletFilter.doFilter(BIADFServletFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.bi.presentation.runtime.binding.BIRegionBindingFilter.doFilter(BIRegionBindingFilter.java:40)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.portlet.client.adapter.adf.ADFPortletFilter.doFilter(ADFPortletFilter.java:32)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.framework.events.dispatcher.EventDispatcherFilter.doFilter(EventDispatcherFilter.java:44)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.wcps.client.PersonalizationFilter.doFilter(PersonalizationFilter.java:75)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.content.integration.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:168)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.generalsettings.model.provider.GeneralSettingsProviderFilter.doFilter(GeneralSettingsProviderFilter.java:85)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterShellPageRedirectionFilter.doFilter(WebCenterShellPageRedirectionFilter.java:250)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterShellFilter.doFilter(WebCenterShellFilter.java:696)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.view.page.editor.webapp.WebCenterComposerFilter.doFilter(WebCenterComposerFilter.java:109)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.share.http.ServletADFFilter.doFilter(ServletADFFilter.java:62)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:175)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterLocaleWrapperFilter.processFilters(WebCenterLocaleWrapperFilter.java:335)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterLocaleWrapperFilter.doFilter(WebCenterLocaleWrapperFilter.java:237)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
>
<Sep 3, 2012 7:20:50 PM IST> <Error> <oracle.webcenter.webcenterapp> <BEA-000000> <
javax.el.PropertyNotFoundException: Target Unreachable, 'styleEditor' returned null
at com.sun.el.parser.AstValue.getTarget(Unknown Source)
at com.sun.el.parser.AstValue.setValue(Unknown Source)
at com.sun.el.ValueExpressionImpl.setValue(Unknown Source)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:679)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.access$000(LifecycleImpl.java:72)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl$1.call(LifecycleImpl.java:720)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl$1.call(LifecycleImpl.java:716)
at oracle.adf.view.rich.component.fragment.UIXRegion.processRegion(UIXRegion.java:503)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:715)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.access$000(LifecycleImpl.java:72)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl$1.call(LifecycleImpl.java:720)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl$1.call(LifecycleImpl.java:716)
at oracle.adf.view.rich.component.fragment.UIXRegion.processRegion(UIXRegion.java:503)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:715)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.access$000(LifecycleImpl.java:72)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl$1.call(LifecycleImpl.java:720)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl$1.call(LifecycleImpl.java:716)
at oracle.adf.view.rich.component.fragment.UIXRegion.processRegion(UIXRegion.java:503)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:715)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:750)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._restoreView(LifecycleImpl.java:655)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:301)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:186)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.bi.nanserver.adf.servlet.BIADFServletFilter.doFilter(BIADFServletFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.bi.presentation.runtime.binding.BIRegionBindingFilter.doFilter(BIRegionBindingFilter.java:40)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.portlet.client.adapter.adf.ADFPortletFilter.doFilter(ADFPortletFilter.java:32)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.framework.events.dispatcher.EventDispatcherFilter.doFilter(EventDispatcherFilter.java:44)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.wcps.client.PersonalizationFilter.doFilter(PersonalizationFilter.java:75)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.content.integration.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:168)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.generalsettings.model.provider.GeneralSettingsProviderFilter.doFilter(GeneralSettingsProviderFilter.java:85)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterShellPageRedirectionFilter.doFilter(WebCenterShellPageRedirectionFilter.java:250)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterShellFilter.doFilter(WebCenterShellFilter.java:696)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.view.page.editor.webapp.WebCenterComposerFilter.doFilter(WebCenterComposerFilter.java:109)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.share.http.ServletADFFilter.doFilter(ServletADFFilter.java:62)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:175)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterLocaleWrapperFilter.processFilters(WebCenterLocaleWrapperFilter.java:335)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterLocaleWrapperFilter.doFilter(WebCenterLocaleWrapperFilter.java:237)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
>
Can anyone please help.I would recommend reading this before posting here: https://groups.google.com/forum/#!msg/adf-methodology/PzncJBPMFDw/7mxNblt_ppYJ
You give far to little detail about the scenario.
Is it an OOTB taskflow that you extended. If so, which one and what parameter did you add + how did you do it.
How did you deploy to spaces
There are a lot of steps in that process that can go wrong so don't expect us to come up with an answer based upon this basic information. -
Added new parameter but it doesn't worl properly.
here is the code that i used.
added new parameter date_where, but after that the mark_all and clear_all is not working.
someone please help me.
/* PROJECT DATE INITIALS DESCRIPTION */
/* W_O_9130 07/11/2006 FJK ADDED A PARAMETER P_ORDER_DATE */
PACKAGE BODY SignAgenda IS
/* Marks all the records in the ORDERS_VIEW_LIST datablock. Marking the records allows only */
/* the marked records to be printed from the list. */
PROCEDURE MarkAll IS
MarkLoop BOOLEAN := TRUE;
BEGIN
SET_APPLICATION_PROPERTY(CURSOR_STYLE, 'BUSY');
IF (:SYSTEM.CURSOR_BLOCK != 'ORDERS_VIEW_LIST') THEN
GO_BLOCK('ORDERS_VIEW_LIST');
END IF;
FIRST_RECORD;
WHILE (MarkLoop) LOOP
:ORDERS_VIEW_LIST.G_PICK_FIELD := 'x';
IF (:SYSTEM.LAST_RECORD = 'TRUE') THEN
MarkLoop := FALSE;
ELSE
NEXT_RECORD;
END IF;
END LOOP;
FIRST_RECORD;
IsMarked := TRUE;
SET_APPLICATION_PROPERTY(CURSOR_STYLE, 'DEFAULT');
END;
/* UnMarks all the records in the ORDERS_VIEW_LIST datablock. */
PROCEDURE ClearAll IS
MarkLoop BOOLEAN := TRUE;
BEGIN
SET_APPLICATION_PROPERTY(CURSOR_STYLE, 'BUSY');
IF (:SYSTEM.CURSOR_BLOCK != 'ORDERS_VIEW_LIST') THEN
GO_BLOCK('ORDERS_VIEW_LIST');
END IF;
FIRST_RECORD;
WHILE (MarkLoop) LOOP
:ORDERS_VIEW_LIST.G_PICK_FIELD := NULL;
IF (:SYSTEM.LAST_RECORD = 'TRUE') THEN
MarkLoop := FALSE;
ELSE
NEXT_RECORD;
END IF;
END LOOP;
FIRST_RECORD;
IsMarked := FALSE;
SET_APPLICATION_PROPERTY(CURSOR_STYLE, 'DEFAULT');
END;
/* Prints the regular and 24 hour signing agendas. */
PROCEDURE PrintReport(ReportName IN VARCHAR2) IS
MaxSize NUMBER(5) := 2000;
Where1 VARCHAR2(2000):=NULL;
Where2 VARCHAR2(2000):=NULL;
Where3 VARCHAR2(2000):=NULL;
DefWhere VARCHAR2(32767):=NULL;
DefWhere2 VARCHAR2(2000):=NULL;
RecsMarked BOOLEAN;
MarkLoop BOOLEAN := TRUE;
DblQuote VARCHAR2(1) := '"';
RepParam PARAMLIST;
TooMany EXCEPTION;
AlId ALERT;
AlBtn NUMBER(10);
ExcMsg VARCHAR2(130);
Report_Id REPORT_OBJECT;
Report_Status VARCHAR2(30);
/*** W_O_9130 07/11/2006 FJK START *** */
date_where varchar2(30);
/*** W_O_9130 07/11/2006 FJK END *** */
BEGIN
SET_APPLICATION_PROPERTY(CURSOR_STYLE, 'BUSY');
RepParam := BuildParamList;
/*** W_O_9130 07/11/2006 FJK START *** */
date_where := replace(:ORDERS_VIEW_QUERY.dd_order_date,':',' to ');
/*** W_O_9130 07/11/2006 FJK END *** */
DefWhere := GET_BLOCK_PROPERTY('ORDERS_VIEW_LIST', DEFAULT_WHERE);
IF (LENGTH(DefWhere) <= 2000) THEN
DefWhere2 := DblQuote || DefWhere || DblQuote;
ELSE
DefWhere2 := 'DD_ORDER_DATE IS NOT NULL';
END IF;
IF NOT(IsMarked) THEN
Where1 := DblQuote || DefWhere || DblQuote;
ADD_PARAMETER(RepParam, 'P_WHERE', TEXT_PARAMETER, Where1);
ADD_PARAMETER(RepParam, 'P_DEF_WHERE', TEXT_PARAMETER, DefWhere2);
/*** W_O_9130 07/11/2006 FJK START *** */
ADD_PARAMETER(RepParam, 'P_order_date', TEXT_PARAMETER, Date_Where);
/*** W_O_9130 07/11/2006 FJK END *** */
ELSE
IsMarked := FALSE;
GO_BLOCK('ORDERS_VIEW_LIST');
FIRST_RECORD;
WHILE (MarkLoop) LOOP
IF (:ORDERS_VIEW_LIST.G_PICK_FIELD IS NOT NULL) THEN
:ORDERS_VIEW_LIST.G_PICK_FIELD := NULL;
ELSIF
(Where1 IS NULL) THEN
Where1 := 'DD_ORDER_RSN IN (''' || :ORDERS_VIEW_LIST.DD_ORDER_RSN || '''';
ELSIF (LENGTH(Where1) + LENGTH(:ORDERS_VIEW_LIST.DD_ORDER_RSN) + 5 <= MaxSize) THEN
Where1 := Where1 || ', ''' || :ORDERS_VIEW_LIST.DD_ORDER_RSN || '''';
ELSIF (Where2 IS NULL) THEN
Where2 := 'DD_ORDER_RSN IN (''' || :ORDERS_VIEW_LIST.DD_ORDER_RSN || '''';
ELSIF (LENGTH(Where2) + LENGTH(:ORDERS_VIEW_LIST.DD_ORDER_RSN) + 5 <= MaxSize) THEN
Where2 := Where2 || ', ''' || :ORDERS_VIEW_LIST.DD_ORDER_RSN || '''';
ELSIF (Where3 IS NULL) THEN
Where3 := 'DD_ORDER_RSN IN (''' || :ORDERS_VIEW_LIST.DD_ORDER_RSN || '''';
ELSIF (LENGTH(Where3) + LENGTH(:ORDERS_VIEW_LIST.DD_ORDER_RSN) + 5 <= MaxSize) THEN
Where3 := Where3 || ', ''' || :ORDERS_VIEW_LIST.DD_ORDER_RSN || '''';
ELSE
RAISE TooMany;
END IF;
IF (:SYSTEM.LAST_RECORD = 'TRUE') THEN
MarkLoop := FALSE;
ELSE
NEXT_RECORD;
END IF;
MarkLoop := false ;
END LOOP;
FIRST_RECORD;
Where1 := Where1 || ')';
IF (LENGTH(Where2) > 0) THEN
Where2 := Where2 || ')';
ELSE
Where2 := 'DD_ORDER_RSN IS NULL';
END IF;
IF (LENGTH(Where3) > 0) THEN
Where3 := Where3 || ')';
ELSE
Where3 := 'DD_ORDER_RSN IS NULL';
END IF;
ADD_PARAMETER(RepParam, 'P_WHERE', TEXT_PARAMETER, Where1);
ADD_PARAMETER(RepParam, 'P_WHERE2', TEXT_PARAMETER, Where2);
ADD_PARAMETER(RepParam, 'P_WHERE3', TEXT_PARAMETER, Where3);
ADD_PARAMETER(RepParam, 'P_DEF_WHERE', TEXT_PARAMETER, DefWhere2);
/*** W_O_9130 07/11/2006 FJK START *** */
add_parameter(RepParam, 'P_order_date', TEXT_PARAMETER, Date_Where);
/*** W_O_9130 07/11/2006 FJK END *** */
END IF;
HOST('..\..\STANDARD\VBExe\SetLegal', NO_SCREEN);
Report_Id := FIND_REPORT_OBJECT(ReportName);
Report_Status := RUN_REPORT_OBJECT(Report_Id, RepParam);
HOST('..\..\STANDARD\VBExe\ResetOrigPaper', NO_SCREEN);
SET_APPLICATION_PROPERTY(CURSOR_STYLE, 'DEFAULT');
EXCEPTION
WHEN TooMany THEN
AlId := FIND_ALERT('ERR_ALERT');
IF ID_NULL(AlId) THEN
ExcMsg := 'Error occurred in the SignAgenda.PrintReport package';
ExcMsg := ExcMsg || ' - ERR_ALERT doesn' || '''' || 't exist.';
:LIST__SIGN_AGENDA.G_MESSAGE_FIELD := ExcMsg;
MESSAGE(ExcMsg);
RAISE FORM_TRIGGER_FAILURE;
ELSE
ExcMsg := 'The maximum number of records that can be selected has been exceeded.';
ExcMsg := ExcMsg || CHR(10) || 'Please select a smaller number of records.';
SET_ALERT_PROPERTY(AlId, ALERT_MESSAGE_TEXT, ExcMsg);
SET_ALERT_PROPERTY(AlId, TITLE, 'Unable to complete the requested task!');
AlBtn := SHOW_ALERT(AlId);
RAISE FORM_TRIGGER_FAILURE;
END IF;
END;
/* Creates and returns a parameter list. This is used by the PrintReport procedure. */
FUNCTION BuildParamList RETURN PARAMLIST IS
RepParam PARAMLIST;
BEGIN
IF ID_NULL(GET_PARAMETER_LIST('SIGNING_AGENDA')) THEN
RepParam := CREATE_PARAMETER_LIST('SIGNING_AGENDA');
ELSE
DESTROY_PARAMETER_LIST('SIGNING_AGENDA');
RepParam := CREATE_PARAMETER_LIST('SIGNING_AGENDA');
END IF;
RETURN RepParam;
END;
END;i have problem some where here.please help out.
BEGIN
SET_APPLICATION_PROPERTY(CURSOR_STYLE, 'BUSY');
RepParam := BuildParamList;
/*** W_O_9130 07/11/2006 FJK START *** */
date_where := replace(:ORDERS_VIEW_QUERY.dd_order_date,':',' to ');
/*** W_O_9130 07/11/2006 FJK END *** */
DefWhere := GET_BLOCK_PROPERTY('ORDERS_VIEW_LIST', DEFAULT_WHERE);
IF (LENGTH(DefWhere) <= 2000) THEN
DefWhere2 := DblQuote || DefWhere || DblQuote;
ELSE
DefWhere2 := 'DD_ORDER_DATE IS NOT NULL';
END IF;
IF NOT(IsMarked) THEN
Where1 := DblQuote || DefWhere || DblQuote;
ADD_PARAMETER(RepParam, 'P_WHERE', TEXT_PARAMETER, Where1);
ADD_PARAMETER(RepParam, 'P_DEF_WHERE', TEXT_PARAMETER, DefWhere2);
/*** W_O_9130 07/11/2006 FJK START *** */
ADD_PARAMETER(RepParam, 'P_order_date', TEXT_PARAMETER, Date_Where);
/*** W_O_9130 07/11/2006 FJK END *** */
ELSE
IsMarked := FALSE;
GO_BLOCK('ORDERS_VIEW_LIST');
FIRST_RECORD;
WHILE (MarkLoop) LOOP
IF (:ORDERS_VIEW_LIST.G_PICK_FIELD IS NOT NULL) THEN
:ORDERS_VIEW_LIST.G_PICK_FIELD := NULL;
ELSIF
(Where1 IS NULL) THEN
Where1 := 'DD_ORDER_RSN IN (''' || :ORDERS_VIEW_LIST.DD_ORDER_RSN || '''';
ELSIF (LENGTH(Where1) + LENGTH(:ORDERS_VIEW_LIST.DD_ORDER_RSN) + 5 <= MaxSize) THEN
Where1 := Where1 || ', ''' || :ORDERS_VIEW_LIST.DD_ORDER_RSN || '''';
ELSIF (Where2 IS NULL) THEN
Where2 := 'DD_ORDER_RSN IN (''' || :ORDERS_VIEW_LIST.DD_ORDER_RSN || '''';
ELSIF (LENGTH(Where2) + LENGTH(:ORDERS_VIEW_LIST.DD_ORDER_RSN) + 5 <= MaxSize) THEN
Where2 := Where2 || ', ''' || :ORDERS_VIEW_LIST.DD_ORDER_RSN || '''';
ELSIF (Where3 IS NULL) THEN
Where3 := 'DD_ORDER_RSN IN (''' || :ORDERS_VIEW_LIST.DD_ORDER_RSN || '''';
ELSIF (LENGTH(Where3) + LENGTH(:ORDERS_VIEW_LIST.DD_ORDER_RSN) + 5 <= MaxSize) THEN
Where3 := Where3 || ', ''' || :ORDERS_VIEW_LIST.DD_ORDER_RSN || '''';
ELSE
RAISE TooMany;
END IF;
IF (:SYSTEM.LAST_RECORD = 'TRUE') THEN
MarkLoop := FALSE;
ELSE
NEXT_RECORD;
END IF;
MarkLoop := false ;
END LOOP;
FIRST_RECORD;
Where1 := Where1 || ')';
IF (LENGTH(Where2) > 0) THEN
Where2 := Where2 || ')';
ELSE
Where2 := 'DD_ORDER_RSN IS NULL';
END IF;
IF (LENGTH(Where3) > 0) THEN
Where3 := Where3 || ')';
ELSE
Where3 := 'DD_ORDER_RSN IS NULL';
END IF; -
Adding a Parameter to a built in Report
Using SSRS, I cloned (using a simple save as command with a new name) the built in "Computers with a specific product" report and would like to add a parameter to filter the results by a device collection. This parameter exists in the
"Computers with specific software registered in Add Remove programs" report.
I am not familiar with SSRS and so editing this way is alien to me. I have only authored static SQL queries with no parameters in the past. Does anyone have any advice on how to get started? It appears I need to add a new data set for the collection
using an SQL query. Is this correct?I was able to get what I needed. but I don't have the foggiest notion of where I got the informatin from. Here are the notes I took (YMMV):
Creating the Dataset
A dataset for all collections must be added. The parameter relies on this dataset to pull the list of collections. You can name it
All_Collections or something similar.
select distinct c.CollectionID, c.Name, c.CollectionType from v_Collection c
WHERE c.CollectionType = 2
order by c.Name
This returns all collection names; the
WHERE clause specifies computer collections only.
Adding the parameter
In the main query/dataset, create an inner join between the
v_R_System and
v_FullCollectionMembership views
using the ResourceID field.
Name the parameter
CollID.
Create a filter/WHERE statement what says CollectionID is @CollID, e.g.
WHERE v_FullCollectionMembership.CollectionID = @ColID
This assumes the parameter added is named
CollID; if not, the value after the equals in the statement above should match the name of the parameter.
In the Where statement above, the GUI report building will insert N'variable'
(e.g. N'CollID') around the CollID value. This should be removed. If the query is created in the report builder GUI, you must switch it over to editing by text.
Note: What the N does is tell the SQL Server that the data which is being passed in is uni-code and not character data. When using only the Latin character set this is not really needed.
However if using characters which are not part of the basic Latin character set then the N is needed so that SQL knows that the data being given it is uni-code data.
Recommendation: Create all joins and filters using the GUI for the main query first. When done, edit the parameter as described in item b above
to enable use of the collection selection parameter.
Hope this helps! -
Using Stored Procedure w/Parameter and adding another parameter via CR
I have a situation where I am using a SQL Stored Procedure that contains one Date Parameter.
I am pulling that Stored Procedure fwd into a Crystal Report, but as soon as I add another Parameter via Crystal Reports (in addition to the Parameter that was pulled fwd from the Stored Procedure) Two parameters prompts now appear for the Stored Procedure Parameter.
I need to have the Crystal Report display the Stored Procedure Parameter only once.I have a Parameter within the SP that is for a Date entry. So I pass the SP Parameter through the Command to CR.
Then I have added some other Parameters that I have the users populating but they are only used in formulas and I donu2019t have those in the Select Records.
Then I add another Parameter that would be for Supplier Selection. As soon as I add this 4th Parameter for the Supplier Select within the Select Record, is when I then encounter the duplicate display of the SP Parameter.
The first prompt is a Date field but for some reason is displaying in the Right hand corner SUPNAME (which is my Supplier Name field) Then the next set of Parameters display is properly showing in the right hand corner all of my actually Parameters.
Why would the first occurrence be associated with the Supplier Name?
I have tried adding a Supplier parameter to the SP itself, but then I am limited to a single entry, it will not allow me to set it to Multiple Values.
Any additional suggestions or information would be greatly appreciated. -
Blank report viewer control when adding a parameter to rdlc report
Hi guys,
I am currently generating a rdlc report in Visual Studio 2010 and embedding it into an asp page using a reportviewer control. My dataset is based on entity framework. The report runs fine and returns plenty of data in the format I want.
Whenever I add a parameter to the report the reportviewer control on my page is just blank.
I'm setting the parameter "available values" from a field in the same dataset used to generate the report but even if I add an empty parameter with no available values the reportviewer control is still blank.
This is the same in both Internet Explorer 8 and Firefox 5.
Any ideas where I'm going wrong?
Thanks in advance.Hi,
please check your report viewer property and make sure the parameter prompts property is true in your code
rvReportViewer.ShowParameterPrompts =
True -
Editing or Adding a Parameter in IView
Hello All,
This is a modified version of the question that I had put up earlier. I thought probably should add more details to it.
We have EP 6 with the latest support pack. We installed the business package 50.3.1 for Assets. One of the iView we were interested is 'Create Notification' that came along with this BPkg. This iview is actually linked with the other iview 'Function Location' iview. That means unless a functional location is selected 'Create Notification' iview would not show up which is being controlled by parameter workStandAlone. The documentation indicates that the Iview Parameter 'WorkStandAlone' can be edited ( by changing the value of this default parameter from 'No' to 'Yes') to work independently of other iviews. But I could not locate this Parameter. One of the property I noticed in the Iview is 'ParameterstoPass' which has standalone as parameter. Now my question is, I would like to pass a value to this parameter. How would I do that ?. Any suggestions would be highly appreciated.
Regards
Swami BalaHi
You can check for the condition in at selection-screen output and can make the required parameters appear dynamically
check the following code
at selection-screen output.
if w_flag eq 'N'.
loop at screen.
if screen-group1 eq 'G1'.
screen-active = 0.
endif. " IF SCREEN-GROUP1 EQ 'G1'
modify screen.
endloop. " LOOP AT SCREEN
else.
loop at screen.
if screen-group1 eq 'G1'.
screen-active = 1.
w_flag1 = 'Y'.
endif. " IF SCREEN-GROUP1 EQ 'G1'
if screen-name = 'P_USER'.
screen-input = 0.
endif. " IF SCREEN-NAME EQ P_USER
modify screen.
endloop. " LOOP AT SCREEN
w_flag = 'N'.
endif. " IF W_FLAG EQ 'N'
regards,
padma -
Difficulty in adding new parameter in selection screen of GR55 report
Hi Gurus,
I have a requirement to add an extra field in Cost center:Act/Plan/Comm CC Cur report.This is otherwise a Z report in report painter with 0% code (T-code : GR55-> Report group->Report).But,when we go to technical information of this report,it has four standard sap programs,which contains code for this selection screen.It does not even have a modification scope.
Selection screen of this report contains following parameters:
Selection values:
Controlling Ar
Fiscal Year
From Period
To Period
Plan Version
Selection Groups:
Cost Center Group
Or value(s)
Cost Element Group
Or value(s)
My requirement is to add one more parameter : Purchase oeder in new block:
Is there any way to achieve it.
Note: Copying the standard progs into custom prog is not working,i already tried that.
Please let me know your suggestions,if any one of you came across such requirement before.it is very impoertant for me.
Thanks in advance,
MeenakshiHi meenakshi239,
you can always use implicit enhancement spots.
Regards,
Clemens -
Adding new parameter in ME28 selection screen
Hi All,
Did anyone know how to add in a new parameter(select-options) in ME28 selection screen?
I'm only able found one enhancement for this requirement.
In program
i create a new implementation for ENHANCEMENT-POINT RM06EF00_02 and write the
For eg:
PARAMETERS: p_matnr LIKE mara-matnr.
The new parameter displayed in ME28.
Anyhow, i'm not able to change the selection text from p_matnr to "Material Number" as there is no enhancement in INITIALIZATION for me to set the text dynamically. (i'm not able to change the text element via goto->text elements->selection texts as its standard sap).
Can someone please share if you've done this enhancement before?
Really appreciate your input and advise.
Thanks.
Regards,
Sham.Hi Sham,
I copy standard program of me28(RM06EF00) and implement the code.
Regards,
Quddus. -
Adding Additional Parameter in Oracle Reports -- Is this Possible?
Hi,
Please help me with this predicament: There are several reports being called through a single form, wherein a common parameter list is being used. Now I need to add another parameter called BLANKPAGES to one report only. Is it possible for me to put this script inside that one report's trigger?
ADD_PARAMETER ( pl_id , ' BLANKPAGES ' , TEXT_PARAMETER , ' NO ' ) ;
What are my other options?
Thanks in advance,
JansenTry this
if :report_name = 'NEW_REPORT' (user substr if needed) then
ADD_PARAMETER ( pl_id , ' BLANKPAGES ' , TEXT_PARAMETER , ' NO ' ) ;
end if; -
Adding a parameter with comma separated having different values
i want to add a parameter with comma separated having different values of a column. e.g i have column having values from 10000 to 99999. i want to create report for the selected values of 11111,12111,131111 etc. This selection can be one or more values as desired. Second problem is restricting the records as per parameter.
Reports doesn't allow multi-selection of a parameter in its parameter form. You need to use Oracle*Forms or an HTML Form to front end more advanced parameter form options.
However, you could have multiple parameters and combine their selections into a single parameter in the after parameter form trigger. This would at least allow you to give the user the option for selecting up to 'n' parameters. The single parameter would have to be of type "character" and you probably want to add appropriate quotes around the values in the after parameter form trigger.
Second problem is restricting the records as per parameter. Once you've got the comma seperated values into a single parameter (say p_myValues with a default value of '') then you can just use a lexical parameter to restrict the values as in:
select * from emp
where to_char(empno) in (&p_myValues) -
Adding selection parameter in VF04 selection screen
Hi Gurus...
I need to add a selection parameter on selection screen of VF04 transaction.
Is it possible to do so?
If yes, please tell me how.
Thanks.HI Jagdish
You can go in for Source Code Enhancements. (wont require the access key in this case)
Note - Available SAP ERP 6.0 onwards
1) Just click on the spiral (ENHANCE) button
2) Right click on the suitable enhancement point / Enhancement Section
3) Go to Enhancement Implementation -> Create
4) Add your code in the enhancement implementation and activate
You will need to add your code at multiple place (Obviously !!); just use the same implementation for all the Point / Sections you use in the program.
Refer Source Code Enhancements - Part 5 of the Series on the New Enhancement Framework for more.
Hope it helps. Please revert in case of specific issues.
Neeraj -
Hi All
I have two fields WORK CODE & WORK DESCRIPTION, i have to generate a new report where in i need to join these two fileds as one and nameit as WORKTYPE, and i am successful in doing so,Now i need to add this new field WORKTYPE as a parameter, which i did but when i log into the administrator to add LOV to this new field,its displaying the values in the Disco Admin but not showing any values in the Disoc Viewer or Plus.Please any kind of help is appreciated.
ThanksSo concentrating only in Admin.
You created a calculation in the EUL where you concatenated the 2 columns together. Then you created a LOV against the calculation and you get no list of values?
If that's not working, then how about - in the EUL - creating a custom folder with the concatenation in it for the LOV such as:
select a || ',' || b as column_name from tablea where yada .. yada .. yada
Then you set the item in the other folder to use this custom folder as the LOV.
Did you try this?
Russ -
Adding a parameter for Visual Composer
i want to add a parameter called vc.bi.sqleditorenabled for Visual Composer
i read that use this parameter in visual Administrator.
Pls tell me how can i do it
Message was edited by:
Balaji RajendranHi Balaji
SQL and MDX Editor functionality is available in Visual Composer in the following ways:
● On the BI → SQL Editor and BI → MDX Editor menus.
● In the workspace, from the context menu of a relational or OLAP query from a data
service defined using one of the BI Java Connectors mentioned above.
● In the MDX Statement and SQL Statement fields on the input ports of corresponding
data services, which allow you to send query statements to the databases.
For security purposes, the SQL and MDX Editor functionality is turned off by default in Visual
Composer. Therefore, if you try to access it, the following message is displayed: You are not
authorized to use this functionality.
To enable SQL and MDX Editor functionality, use the following parameters in the Visual
Administrator:
● vc.bi.sqlEditorEnabled - SQL Editor and SQL Statement from input port are visible
● vc.bi.mdxEditorEnabled - MDX Editor and MDX Statement from input port are visible
Change document logging is not available with the SQL or MDX Editors; only
database logging (SQL Editor) or OLAP server logging (MDX Editor) is
available.
Warning:
Significant caution should be taken when using the SQL and MDX Editor
functionality, to avoid the potential for corrupting data and to prevent users from
viewing data that they are not authorized to see.
To prevent potential security risks, we urge the database administrator to restrict
user authorization on any data source defined on the portal using the BI JDBC
Connector, BI ODBO Connector, or BI XMLA Connector. We recommend that
you set the proper authorizations for your users on the database level, and that
you use dialog users (individual database user names) for user mapping on the
portal.
Note that if you enable this functionality and save models that expose SQL and
MDX statement fields on the input ports of data services, these fields, and hence
the potential security risks, will persist in the models even if you later disable this
functionality. In addition, the fields persist in models that you export and import
into a Visual Composer system in which the functionality is disabled. We therefore
recommend you carefully consider security risks before enabling this functionality.
Cheers,
Shaym -
Creating custom BOL object model for adding Search Parameter
Hi friends
Can any one guide me the steps through which i can add the new field in the search criteria by using the creation of custom BOL object model in Interaction Center Web Client.
That will be a grate help for me.
Regards
Pulkit
Message was edited by:
Pulkit AgrawalHi!
For maintaining CRMC_OBJECTS table you should use view CRMV_OBJECTS. (in transaction SM30).
Regards,
Alejandro.
Maybe you are looking for
-
Canon S9000 no longer works with iPhoto 6.0.4
I installed 6.0.4 and now, when I select my Canon S9000 in the dialog box and press Print, another network printer {B&W] is selected. I can print to the Canon from other applications, but not iPhoto. Help??
-
[solved] My Optical Drive doesn't work.
Hello, first i should thank the community for the awesome job they've made on arch linux and everything around it. Secondly, i installed arch linux two days ago, it was my first attempt and it seems to work flawlessly with gnome, compiz, etc. i even
-
How to print traffic lights in ALV reports
hi how to print traffic lights on selection screen in alv reports
-
Blueprint in PI Implementation
Hello Experts!! It will be great if you can share what exactly I need to do in blueprinting in PI implementation from scratch.Are there any specific steps I need to follow/add in Blueprinting? As I understand the blueprint from the PI point of view ,
-
Safari, PDFs, and Preview.
Alright, so Acrobat Reader was crashing safari, so I uninstalled it (TOTAL piece of junk anyways, 800mb for a pdf reader? Please.), and now when I go to a PDF in safari, it just stays at that grey window with the spinning wheel. I'd LIKE it to use pr