Setting principle in request object
hi
i came to know that i need to keep the principle object in request object to
make the configured role availble to be acessible by web container to map with the roles provided in the web.xml
could any body help me letting knwo how cani keep the principle object to session..?
i tried this
it is giving null
if (null != req.getUserPrincipal())
System.our.println("Role is "
+ req.getUserPrincipal().getName());
else
System.out.println("User Principle is null");Thanks in advance
1) You need to take this question to the Servlet forum; the Cryptography forum is not the right place for this question.
2) Read the Servlet Specification; it explains the use of Roles, Principals (note the spelling) within HTTP requests and sessions and provides examples of how to do this.
Similar Messages
-
Setting the header in http request object
I am facing a problem while trying to test a particular flow of my application.The details are given below:
The controller servlet of my main application reads the header "Referer" from the request object and then based on this it forwards the request to appropriate servlets.For testing my application I am writing a test servlet which receives a request object from a test jsp and sets all the necessary attributes in the request object and passes this request object to the doGet () method of the main application's controller servlet. But while trying with this I find that the main controller fails to forward to the correct servlet because it receives incorrect referer information. So my question is how can I set my customised "Referer" in the header of the http request so that the application's controller servlet forwards to the correct servlet?Is there any means to set the request header in servlet or jsp?As far as I know you can't change the request in a servlet or .jsp, but you can in a Filter. Wrap the original request object in a wrapper class before passing it to chain.doFilter().
-
Getting value of parameter from request object
If i submit a form using button element of html form then i dont get name of the button element as Parameter of request object and hence its value.
why and how?
Thanks in advancewhat do you mean submit a form with a button? You don't submit a form with a button, you submit it with a submit element. Unless you use Javascript to submit from an onclick handler in the button. In which case, you aren't submitting from the button, but from the script. I'm not sure that buttons are sent in forms. Why would they? If you are using buttons and Javascript, then you could use a hidden field and set it's value to the button's value when it's clicked before submitting the form.
-
Creating Activity object for a Service Request object...
<b>[This thread was migrated from the On Demand Developer Forum in the old Siebel Community] </b>
drangineni
New Contributor
Ho do we use Activity object of a Service Request object. I am trying to
create an Activity object for a existing Service Request object.
I am looking for some sample code.
I greatly appreciate your help.
Product: CRM OnDemand
11-26-2006 12:40 PM
Re: Creating Activity object for a Service Request object...
BigSlick
Valued Contributor
drangineni, What programming language are you using?
BS
12-04-2006 10:56 AM
Re: Creating Activity object for a Service Request object...
drangineni
New Contributor
Hi, I am using C# .
12-04-2006 07:40 PM
Re: Creating Activity object for a Service Request object...
BigSlick
Valued Contributor
drangineni, assuming you know the service requestid or externalId of the
Sr you are dealin gwith you would first set that value.
ServiceRequest1[] objSRList =new ServiceRequest1[1];
objSRList[0] = new ServiceRequest1();
objSRList[0].ServiceRequestId = <YourSRId>;
Then you create an array of activities and initialize the first one:
objSRList[0].ListOfActivity = new Activity[1];
objSRList[0].ListOfActivity[0] = new Activity();
Now set the data fields
objSRList[0].ListOfActivity[0].Subject ="My Subject";
objSRList[0].ListOfActivity[0].Description ="My Description";
objSRList[0].ListOfActivity[0].Display = "Task"; //valid values are either
"Task" or "Appointment"
Then call the ServiceREquestInsertOrUpdate method on the ServiceRequest
WebService and pass in the above variable.
BS
12-06-2006 12:36 PM
Re: Creating Activity object for a Service Request object...
drangineni
New Contributor
Thank you BigSlick.
The following error is thrown when I use the
ServiceRequestInsertOrUpdate(objInput)
"No user key can be used for the Integration Component instance 'Service <br/>
Request_Action'.(SBL-EAI-04397)"
When I use the prxySrvcRequest.ServiceRequestInsert(objInput), no error is
thrown and the Activity gets added, but a new Service Request object is
created, but the Activity gets added to an existing Service Request
object. I greatly appreciate your help.
The following is the code:
int ActivityLength = 0;
WSOD_ServiceRequest.ServiceRequest1[] ServiceRequest = new
WSOD_ServiceRequest.ServiceRequest1[1];
ServiceRequest[0] = new WSOD_ServiceRequest.ServiceRequest1();
ServiceRequest[0].ServiceRequestId = this.Request.QueryString["id"];
ServiceRequest[0].ListOfActivity = new
WebSelfService.WSOD_ServiceRequest.Activity[ActivityLength + 1];
ServiceRequest[0].ListOfActivity[0] = new WSOD_ServiceRequest.Activity();
ServiceRequest[0].ListOfActivity[ActivityLength].Description =
this.txtDescription.Text;
ServiceRequest[0].ListOfActivity[ActivityLength].Display = "Task";
ServiceRequest[0].ListOfActivity[ActivityLength].Subject = "My Subject";
WSOD_ServiceRequest.ServiceRequest prxySrvcRequest = new
WebSelfService.WSOD_ServiceRequest.ServiceRequest();
WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Input
objInput = new
WebSelfService.WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Input();
WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Output
objOutput = new
WebSelfService.WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Output();
objInput.ListOfServiceRequest = ServiceRequest;
Session objSession;
objSession = (Session) Application["Session"];
prxySrvcRequest.Url = objSession.GetURL();
try
objOutput = prxySrvcRequest.ServiceRequestInsertOrUpdate(objInput);
catch(Exception e)
12-09-2006 09:53 AM
Re: Creating Activity object for a Service Request object...
drangineni
New Contributor
Thank you BigSlick.
The following error is thrown when I use the
ServiceRequestInsertOrUpdate(objInput)
"No user key can be used for the Integration Component instance 'Service <br/>
Request_Action'.(SBL-EAI-04397)"
When I use the prxySrvcRequest.ServiceRequestInsert(objInput), no error is
thrown and the Activity gets added, but a new Service Request object is
created, but the Activity gets added to an existing Service Request
object. I greatly appreciate your help.
The following is the code:
int ActivityLength = 0;
WSOD_ServiceRequest.ServiceRequest1[] ServiceRequest = new
WSOD_ServiceRequest.ServiceRequest1[1];
ServiceRequest[0] = new WSOD_ServiceRequest.ServiceRequest1();
ServiceRequest[0].ServiceRequestId = this.Request.QueryString["id"];
ServiceRequest[0].ListOfActivity = new
WebSelfService.WSOD_ServiceRequest.Activity[ActivityLength + 1];
ServiceRequest[0].ListOfActivity[0] = new WSOD_ServiceRequest.Activity();
ServiceRequest[0].ListOfActivity[ActivityLength].Description =
this.txtDescription.Text;
ServiceRequest[0].ListOfActivity[ActivityLength].Display = "Task";
ServiceRequest[0].ListOfActivity[ActivityLength].Subject = "My Subject";
WSOD_ServiceRequest.ServiceRequest prxySrvcRequest = new
WebSelfService.WSOD_ServiceRequest.ServiceRequest();
WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Input
objInput = new
WebSelfService.WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Input();
WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Output
objOutput = new
WebSelfService.WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Output();
objInput.ListOfServiceRequest = ServiceRequest;
Session objSession;
objSession = (Session) Application["Session"];
prxySrvcRequest.Url = objSession.GetURL();
try
objOutput = prxySrvcRequest.ServiceRequestInsertOrUpdate(objInput);
catch(Exception e)
12-10-2006 08:49 AM
Re: Creating Activity object for a Service Request object...
BigSlick
Valued Contributor
Ah yes, I forgot you also need to specify a unquie Id for the activity.
It's kinda strange.
Try adding this:
ServiceRequest[0].ListOfActivity[ActivityLength].ActivityId = "DummyId";
//OD will overwrite this with a real Id
Or if you have a unquie ID for your Activities you can use:
ServiceRequest[0].ListOfActivity[ActivityLength].ExternalSystemId = <Your
Unique Value>;
Hope that helps,
BS
12-11-2006 10:52 AM
Re: Creating Activity object for a Service Request object...
surgientweb
New Contributor
Hi all,
I have a similar problem, but mine is returning a message that field
"Display" is required. Looking at this post and the documentation it is
obvious that Display is a required field, but my WSDL did not include a
field called "Display", so my proxy did not generate one.
I tried adding a field called Display to the WSDL and the proxy class, but
I get a different error... I figure I maybe cannot add it manually like
that - but I think the bigger problem is it is not part of the WSDL that
Siebel OD generates for me in my admin account.
On top of that Display is not shown in the list of fields for Activity
through the admin interface.. is it possible my account is bugged? Am I
missing something simple here? BigSlick, I see you mention a .Display in
your code sample so I thought you might understand what is wrong. Here is
my code (I am trying to add a activity to a lead).
Thanks for any insight into this!
private void InsertLeadActivity(Session session, NameValueCollection data,
string leadID)
try
if (blnDebug)
Response.Write("Setting up Activity<br>";
// instantiate the proxy service
Activity_Service.Activity activityProxy = new Activity_Service.Activity();
// set up the target URL
activityProxy.Url = session.GetURL();
activityProxy.CookieContainer = session.GetCookieContainer();
// set up input argument
ActivityNWS_Activity_Insert_Input input = new
ActivityNWS_Activity_Insert_Input();
input.ListOfActivity = new Activity1[1];
input.ListOfActivity[0] = new Activity1();
if (blnDebug)
Response.Write("Getting Data<br>";
// dg note: name value
// input.ListOfActivity[0].MrMrs = data["MrMrs"];
input.ListOfActivity[0].LeadId = leadID.ToString();
input.ListOfActivity[0].Description = DataToString(data);
input.ListOfActivity[0].Subject = "Website Submission Activity";
input.ListOfActivity[0].Priority = "3-Low";
//input.ListOfActivity[0].DueDate =
DateTime.Now.AddDays(7).ToShortDateString();
input.ListOfActivity[0].Owner = this.defaultLeadOwner;
input.ListOfActivity[0].Type = "Call";
//input.ListOfActivity[0].Display = "Task";
input.ListOfActivity[0].ActivityId = "DummyId";
input.ListOfActivity[0].ExternalSystemId = "web";
activityProxy.Activity_Insert(input);
catch (Exception exInsertActivity1)
if (blnDebug)
Response.Write("<br>Error inserting activity.<br><br>" +
exInsertActivity1.ToString() + "<br>";
01-06-2007 05:05 PM
Re: Creating Activity object for a Service Request object...
surgientweb
New Contributor
Figured it out.. the field "Display" is also known as "Activity"........
Here are some notes for other people.. good luck and feel free to write me
at raskawa-at-gmail-com if you want a code sample.
Some unpublished nice to knows for Siebel On Demand Activities....
In summary:
- .Activity is also known as Display in documentation and on the error
messages coming back from the WS. Also, it appears based on these boards
some people actually have a .Display field. Maybe different accounts
generate different WSDL's.... buggy.
- If a error message is thrown saying "Description is required" it really
means "Subject is required" (make sure .Subject has a value)
- If a error message is thrown complaining that ActionType is not right..
that is really .Type.. make sure it's lookup value is valid for the
dropdown values in your CRM OD system.
My code/values that worked..
input.ListOfActivity[0].LeadId = leadID.ToString();
input.ListOfActivity[0].Description = DataToString(data);
input.ListOfActivity[0].Subject = "Website Submission Activity";
input.ListOfActivity[0].Priority = "3-Low";
//input.ListOfActivity[0].DueDate =
DateTime.Now.AddDays(7).ToShortDateString();
input.ListOfActivity[0].Owner = this.defaultLeadOwner;
input.ListOfActivity[0].Type = "Call";
input.ListOfActivity[0].ActivityId = "DummyId";
input.ListOfActivity[0].ExternalSystemId = "web";
//input.ListOfActivity[0].Display = "Task"; //doesn't work
input.ListOfActivity[0].Activity = "Task"; //does work.
01-06-2007 05:17 PM
Re: Creating Activity object for a Service Request object...
raskawa
First Time Contributor
Hi,
This is surgientweb (under my own login now..)
Anyway, I wanted to add that I figured out that there are two ways to add
a Activity to a Lead. Via the Lead object (by getting a ListOfActivities)
OR by creating a Activity directly and just adding your "LeadID" to it (or
you can also add a "ContactID" to relate the activity to a Contact.)
Feel free to email me for a code example (raskawa....at....gmail)
-David
01-09-2007 02:58 PMHi Stephane,
You can definitely read the categories using Tables in CRM. The logic is a bit complicated though.
Use the following steps to retrieve Categories using Std. CRM Tables:
1. Pass transaction GUID in field GUID of table CRMV_REPORT_SUBJ and get KATALOGART, CODEGRUPPE and CODE field values in lv_catalog, lv_codegrp and lv_code.
2. Now you need to concatenate these 3 fields values carefully like this:
CONCATENATE lv_catelog lv_codegrp ' ' lv_code into lv_category1.
Remember there are 4 spaces between lv_codegrp and lv_code.
3. Now pass this lv_category1 in field OBJEXT in table CRMC_ERMS_CAT_OK and get OBJGUID in field lv_objguid.
4. Pass this lv_objguid in field OBJ_GUID and LNK_TYPE = 'IS_CODE' in table CRMC_ERMS_CAT_LN and get value of CAT_GUID in lv_cat_guid.
5. Pass this lv_cat_guid in field CAT_GUID in table CRMC_ERMS_CAT_CA and get value of CAT_ID in field lv_cat_text.
Remember this lv_cat_text is the text value of your last level of category of transaction.
6. To get its upper cateogry level value, simply use table CRMC_ERMS_CAT_HI and get parent guid value and pass this as CAT_GUID again in table CRMC_ERMS_CAT_CA to get its text.
Alternatively, you can also use class method cl_crm_ml_category_util=>get_parse_all to get all levels of categories.
Hope this helps.
Thanks
Vishal -
How do I get to the request object in a webflow.
How do I get to the request object in a webflow.
I created a input process and one function it needs to do is create a cookie.
Problem is I don't have a response object.
How do I create/get the response object so I can create a cookie.
Thanks
Michael C Ford
------------------ Code Line ------------------------------------
public Object process(HttpServletRequest req, Object requestContext)
throws ProcessingException
// get the pipeline and namespace info for the process
PipelineSession pSession = null;
String namespace = null;
String username = req.getRemoteUser();
pSession = getPipelineSession(req);
namespace = getCurrentNamespace(pSession);
/* ***** DO THE INITIAL CREATE OF THE BEAN *** */
try {
Properties props = new Properties();
props.put(
Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
Context ctx = new InitialContext(props);
Object homeObject = ctx.lookup("com.??.??PortalMgr");
SeechangePortalMgrHome seechangePortalMgrHome =
(SeechangePortalMgrHome) javax.rmi.PortableRemoteObject.narrow(
homeObject,
SeechangePortalMgrHome.class);
SeechangePortalMgr portalMgr = seechangePortalMgrHome.create();
/* Set the initail user */
portalMgr.setUser(username);
UserRuntime userRuntime = (UserRuntime)portalMgr.getRuntimeObject();
System.out.print("Run Time User is " + userRuntime.getUserName());
System.out.print("Run Time User is " + userRuntime.getOrgSeq());
// ** cookies for Actuate XXX=(customer sequence ID), YYY=ZZZ is a dummy per
their requirement
Cookie cCustSeqNumber = new Cookie("XXX",userRuntime.getOrgSeq());
Cookie cPassword = new Cookie("YYY","ZZZ");
cCustSeqNumber.setPath("/");
cPassword.setPath("/");
??response.addCookie(cCustSeqNumber);
??response.addCookie(cPassword);
} catch (Exception ee) {
System.out.print("Unable to create Portal Manager" + ee);
// at this point we add the logic to produce the bean
return "success";Thanks
Just what I needed, except I needed to caste response.
Michael C
"Daniel Selman" <[email protected]> wrote:
Michael,
// get the HttpServletResponse from the HttpServletRequest
HttpServletResponse response =
equest.getAttribute( WebflowConstants.HTTP_SERVLET_RESPONSE );
Cookie cPassword = new Cookie("YYY","ZZZ");
cCustSeqNumber.setPath("/");
cPassword.setPath("/");
response.addCookie(cCustSeqNumber);
response.addCookie(cPassword);
You HAVE the HttpServletRequest...
public Object process(HttpServletRequest req, ObjectrequestContext)
throws ProcessingExceptionMake sense?
Dan
"michael C Ford" <[email protected]> wrote in message
news:[email protected]...
How can I get to the response this way ?
this just stored the response as an attribute did it now ?
If I don't have it, how can I use it in a setAttribute ?
Sorry just a little slow
I can't do this can I ?
request.setAttribute(WebflowConstants.HTTP_SERVLET_RESPONSE,response);
Cookie cPassword = new Cookie("YYY","ZZZ");
cCustSeqNumber.setPath("/");
cPassword.setPath("/");
response.addCookie(cCustSeqNumber);
response.addCookie(cPassword);
"Daniel Selman" <[email protected]> wrote:
Michael,
I found this handy snippet in our code:
// Put the httpServletResponse into the request, this is done
in
case IPs want to
// use the response to deposit cookies. The IPs maynot howeverwrite
// anything to the response as this will cause an
IllegalStateException
request.setAttribute(WebflowConstants.HTTP_SERVLET_RESPONSE,
response);
So, the HttpServletResponse is bound into the HttpServletRequest usingthe
key, WebflowConstants.HTTP_SERVLET_RESPONSE.
Magic!
Sincerely,
Daniel Selman
"michael C Ford" <[email protected]> wrote in message
news:[email protected]...
How do I get to the request object in a webflow.
I created a input process and one function it needs to do is create
a
cookie.
Problem is I don't have a response object.
How do I create/get the response object so I can create a cookie.
Thanks
Michael C Ford
------------------ Code Line ------------------------------------
public Object process(HttpServletRequest req, Object
requestContext)
throws ProcessingException
// get the pipeline and namespace info for the process
PipelineSession pSession = null;
String namespace = null;
String username = req.getRemoteUser();
pSession = getPipelineSession(req);
namespace = getCurrentNamespace(pSession);
/* ***** DO THE INITIAL CREATE OF THE BEAN *** */
try {
Properties props = new Properties();
props.put(
Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
Context ctx = new InitialContext(props);
Object homeObject = ctx.lookup("com.??.??PortalMgr");
SeechangePortalMgrHome seechangePortalMgrHome =
(SeechangePortalMgrHome) javax.rmi.PortableRemoteObject.narrow(
homeObject,
SeechangePortalMgrHome.class);
SeechangePortalMgr portalMgr = seechangePortalMgrHome.create();
/* Set the initail user */
portalMgr.setUser(username);
UserRuntime userRuntime = (UserRuntime)portalMgr.getRuntimeObject();
System.out.print("Run Time User is " + userRuntime.getUserName());
System.out.print("Run Time User is " + userRuntime.getOrgSeq());
// ** cookies for Actuate XXX=(customer sequence ID), YYY=ZZZ isa
dummy per
their requirement
Cookie cCustSeqNumber = new
Cookie("XXX",userRuntime.getOrgSeq());
Cookie cPassword = new Cookie("YYY","ZZZ");
cCustSeqNumber.setPath("/");
cPassword.setPath("/");
??response.addCookie(cCustSeqNumber);
??response.addCookie(cPassword);
} catch (Exception ee) {
System.out.print("Unable to create Portal Manager" + ee);
// at this point we add the logic to produce the bean
return "success"; -
How to create request object manually?
Can i edit a servlet request at the front controller level and disptach it to real url?
I need the way(maybe a class) to edit the request parameters;
request.getContextPath();
request.getRequestURL();
request.getPathInfo();
request.getServletPath();i need the equvilance of these methods which are built to SET.
is it possible?
thank you1) Write a subclass of the HttpServletRequestWrapper
class and overide your required methods.http://forum.java.sun.com/thread.jspa?threadID=682565&tstart=100
I have used the wrapper in that forum but this is just for to set some Parameter to the request. But there is no method like setServletPath on the wrapper class? it is still missing and i need an HELP plz about how to override ServletPath on the request object.
2)In the doFilter() method of your filter, call
chain.doFilter() method giving your wrapped request
object as an argument.I did it
public void doFilter(ServletRequest req,ServletResponse res,FilterChain chain)throws IOException,ServletException {
HttpServletRequest request = (HttpServletRequest) req;
HttpRequestWithModifiableParameters myReq= new HttpRequestWithModifiableParameters(request);
request=(HttpServletRequest)myReq;
HttpServletResponse response=(HttpServletResponse)res;
chain.doFilter( request, response );
}please help about just only how to override ServletPath on request object!!
thank you -
Can I set Approver as Requester?
Hi,
we're on srm 2.0 (soon srm 5.0) with ebp 3.5.
for a special task we need to have the approver of a shopping cart to be set as the requester, so that in the backend we have the approver in the purchaseorder or reservation.
where can i change the normal settings?
we have certain badis runnning. esp bbp_sc_change - but during approval this one is not affected. i am not sure about the others - I guess none of them is being called during approval - at least we never had to change stuff because of approval.
there are two more BADIs:
Authorization to Change During Approval
Determine Approver (Administrator)
the description of which does not seem to fit my special need.
these are the BADIs we have implemented - may be someone might guess, where we can swap approver and requester...
BBP_APPEND_ITEM Exit while creating a shopping basket item
BBP_CATALOG_TRANSFER Exit for transferring catalog shopping cart
BBP_CREATE_REQ_BACK Exit while creating a purchase requisition in backend system
BBP_CREATE_RES_BACK Exit while creating a reservation in backend system
BBP_CUF_BADI_2 Customer Fields. Use of Standard Table Controls
BBP_DETERMINE_ACCT Exit while determining G/L account for account assignment
BBP_DOC_CHANGE_BADI BAdI for Changing EBP Purchasing Documents
BBP_DOC_CHECK_BADI General BAdI in Cross-Check for Message Returns
BBP_MON_SC Exit for Shopping Cart Monitor
BBP_PGRP_FIND Shopping Cart: Determine Responsible Purchasing Group(s)
BBP_TARGET_OBJECTS Exit while determining target objects in backend
a great help might also be a hint about which abap program is being called, when the approver approves - maybe there i can find a way to catch the approver and set him as the requester...
thanx, matthias
Message was edited by: Matthias Kasigi am not sure why apple havent released the buying ringtone options in the UK yet, but i know they have in the US!
you dont need a mac but i know you can do it within garrageband (free on all macs), you could proably just use a file converter program of some sort to convert to the correct format within windows (have never tried doing it in windows so cannot comment to much on this subject)
Simon -
How to create a Principal and set it to request
How do I set a Principal to a request object? This is after I created my own Principal.
Thanks in advance
JimTo make sure that security is not compromised and works consistently
across the server, requests should not be modified to change the
Principal without actually authenticating the user into the server.
See if you can plug-in your authentication impl via
weblogic.management.security.authentication.AuthenticationProviderMBean.
For details refer to http://edocs.bea.com/wls/docs81/security.html.
Subbu
Jim said the following on 01/12/2004 07:26 AM:
We would like to perform our own authentication and after a user is authenticated,
we would like to create a Principal object and inject it to the request object.
Henceforth, the portal will know that the user is authenticated.
Weblogic's Authentication class is final and so we couldnot extend that class.
We want all the functionality of that class with the exception of authentication
from our own oracle table. Any pointers.
Appreciate your help
Jim
Subbu Allamaraju <[email protected]> wrote:
Could you elaborate on what you're trying to do? Principal is created
by
the container when the user logs in.
Subbu
Jim said the following on 01/09/2004 02:55 PM:
How do I set a Principal to a request object? This is after I createdmy own Principal.
Thanks in advance
Jim -
How to Create BC SET using Transport Request
Hi,
How to Create BC SET using Transport Request.if any one knows help meHi Gowri,
The below given description might help u out ..
You want to create a BC Set from a transport request. A transport request containing Customizing data must already exist.
This Customizing request is a change request with which you can copy and transport the changed system settings.
The BC Set is based on the data in the Customizing request. You can copy all the data records in the Customizing request into the BC Set, or select a subset.
You can subsequently edit BC Sets created from transport requests.
Procedure
Enter the Customizing request number and Continue.
-> You can search for requests with the F4 help. The request type is Workbench/Customizing requests. The request status is changeable or released.
-> You get an overview of the transport objects in the transport request. To put a transport object in the BC Set, flag the row Copy.
->The Status column tells you the BC Set-compatibility of the transport object. It can have the following values:
· green traffic light: The transport object can be put in the BC Set.
· yellow traffic light: BC Set creation or activation problems are possible. Check whether all data records have been put in the BC Set, after you create it.
· red traffic light: Table entries exist, but they cannot be interpreted. They cannot be put in the BC Set.
· Cancel: The transport object cannot be interpreted or put in the BC Set.
You can get detail information about the object at the bottom of the screen, by double-clicking on a row. For detailed information about messages, choose the icon in the Documentation column.
The Activity column indicates the associated IMG activity. If no unique assignment is possible, the field is empty. To assign an activity or change an existing assignment, choose the Change Activity icon. Position the cursor on the IMG activity to which you want to assign the object, and choose Select.
When you have made your choice, choose the Save Data from Transport Request icon.
Make the necessary entries in the following dialog box Create Object Directory Entry. Choose Save.
To create the BC Set with the selected rows, choose Save.
When you read the transport request, the data records are initially only read in the logon language. When you save the BC Set, all languages in the system are also put in the BC Set.
You can edit the BC Set manually at any time. Proceed as described in Change BC Set.
Reward if helpful.
Thankyou,
Regards. -
Using a Variable in SSIS - Error - "Command text was not set for the command object.".
Hi All,
I am using a OLE DB Source in my dataflow component and want to select SQL Query from the master table I have created variables v_Archivequery
String packageLevel (to store the query).
<Variable Name="V_Archivequery" DataType="String">
SELECT a.*, b.BBxKey as Archive_BBxKey, b.RowChecksum as Archive_RowChecksum
FROM dbo.ImportBBxFbcci a LEFT OUTER JOIN Archive.dbo.ArchiveBBxFbcci b
ON (SUBSTRING(a.Col001,1,4) + SUBSTRING(a.Col002,1,10)) = b.BBxKey
Where (b.LatestVersion = 1 OR b.LatestVersion IS NULL)
</Variable>
I am assigning this query to the v_Archivequery variable, "SELECT a.*, b.BBxKey as Archive_BBxKey, b.RowChecksum as Archive_RowChecksum
FROM dbo.ImportBBxFbcci a LEFT OUTER JOIN Archive.dbo.ArchiveBBxFbcci b
ON (SUBSTRING(a.Col001,1,4) + SUBSTRING(a.Col002,1,10)) = b.BBxKey
Where (b.LatestVersion = 1 OR b.LatestVersion IS NULL)"
Now in the OLE Db source, I have selected as Sql Command from Variable, and I am getting the variable, v_Archivequery .
But when I am generating the package and when running I am getting bewlo errror
Error at Data Flow Task [OLE DB Source [1]]: An OLE DB error has occurred. Error code: 0x80040E0C.
An OLE DB record is available. Source: "Microsoft SQL Native Client" Hresult: 0x80040E0C Description: "Command text was not set for the command object.".
Can Someone guide me whr am going wrong?
Please let me know where am going wrong?
Thanks in advance.
Thankx & regards, Vipin jha MCPWhat happens if you hit Preview button in OLE DB Source Editor? Also you can use the same query by selecting SQL Command option and test.
Could you try set the Delay Validation = True at Package and re-run ?
If set the query in variable expression (not in value), then Set Evaluate As Expression = True.
-Vaibhav Chaudhari -
How to handle data in a request object
I want to know the best way to handle data received from sql query to display on a jsp page and for page navigation. If I store data in a request object then the data is lost after displaying first page. When user hits Next link to view more data I need to do another query to database which I want to avoid. I display only 20 rows at a time. So if my query returns 100 rows I display 5 pages. I need to retain data when user hits next to view other pages. What is the best way to handle this?
- RajBy caching your resultset. There are caching custom tags that perform this function. Check out http://www.servletsuite.com/jsp.htm.
-
How to set up all requests from users should go through a specific module
I want to set up all request from users go throuth a module.
for example, when user request a page the request go through log module to write it.
so please tell me the setting if it's possible, or should i make it with nsapi?I want to set up all request from users go throuth a module.
for example, when user request a page the request go through log module to write it.
so please tell me the setting if it's possible, or should i make it with nsapi? -
How to call request object of IPortalComponent in KM Scheduler application
Hi
We are reading RFC Table data using JCO Connection Pool(JCOClientPoolEntry. Please find the below teo line code.If we put this code in KM Scheduler application then its throwing error for the request objecct of IPortalComponenetRequest.
IJCOClientPoolEntry jcoPoolEntry = null;
jcoPoolEntry = clientService.getJCOClientPoolEntry(sysId, request);
Can you please let me know how to use request object of IPortalComponent in KM Scheduler application?
Thanks,
SusmitaHello GopalY,
In my experience its not possible to call OLE object in Webui. Maybe customer 3 party application will be supply some web service to handle credit card payments. I think this is the simple way to access 3party application.
Regards,
Zafer, -
Clearing variable from Request object
Hi everyone,
After getting value from request.getParameter("var"), I want to clear this "var" variable from request scope. So that in the next coming statements if i again call the same request.getParameter("var") statement than it must return null
So how to handle this issue of clearing certain variable from request scope or flushing the whole request objectI don't know what you are trying to do but it sounds confused. I would suggest you read the parameter once, at the beginning of the code. Store it in a variable and use that variable as necessary. If you still need help then would you explain what you are trying to achieve here.
-
Polish characters are not retrived from request object
Hi
I have a problem in passing POLISH character through request object.
I am calling a servlet from a jsp with a hyper link. when the link in jsp is clicked the following code will be executed
response.sendRedirect(response.encodeURL("http://hostname:8080/appName/abc.do?method=getReport&FirstName=Ko�tun&LastName=Pro�ciak"));
this code is passing two POLISH strings First Name & Last Name to the servlet.
In the servlet i am trying to retrieve the values of the parameters "FirstName" & "LastName".
Sring FN=request.getParameter("FirstName");
String LN=request.getParameter("LastName");
The variable FN & LN doesn't show the POLISH character in servlet.
I tried with the below option in JSP
<meta content="text/html; charset=ISO-8859-2" > (or)
<meta content="text/html; charset=UTF-8" >
(or)
<%@ page contentType="text/html;charset=ISO8859_2" %>
(or)
<%@ page contentType="text/html;charset=UTF-8" %>
In Servlet i tried using
request.setCharacterEncoding("ISO-8859-2");
(or)
request.setCharacterEncoding("UTF-8");
Pl help me.
Thanks in advanceDon't do it then. Those characters are not allowed inside a URL and have to be encoded. You know, that %... stuff.
Maybe you are looking for
-
How do I switch my iPod's "home computer?"
I need to know how to switch my ipod nano's "home computer." Currently, I get all of my podcasts and upload photos from my IBM laptop. But I recently got a Dell desktop that I want to use as my primary iTunes machine. How can I switch so that my Dell
-
URLConnection.setRequestProperty no longer works in 1.6.0_22?
Anyone else having a problem? A program on one of our user's machines suddenly no longer works, and it looks like it's because their JRE has updated itself. The program makes a request to a server using a digitally signed, serialized object thusly:
-
Changes to repository not permitted
Hi I installed SAP ides 4.7 recently. I created a new user becuse DDIC doesnot allow us to do any changes or customizations. Then i tried to create a new program or change with ABAP editor it is giving me an error says that" Changes to repository or
-
Rman Linux Error: 22: Invalid argument
Hi, I have Oracle 8.1.7.0.1 running on Redhat 7.2 When I try to backup database using RMAN I get following error: RMAN-03026: error recovery releasing channel resources RMAN-08031: released channel: disk1 RMAN-00571: =================================
-
The quickest way to create multi clips?? for stereo test
I'm on location. Want to test a stereo camera setup. I've never worked with multi-clips before. I don't have the time to study the manual till I figure out how multi clips work. Is there an 'easy' way for me to create a multi-clip setup using the two