How to create a new object of HttpServletRequest class manually?
Dear all,
I don't know how silly my question is, however I have no way except asking.
I know that when I send a request from the client to the server, server authomatically creates an object of
HttpServletRequest and assigns all the request information to that object, so that you can extract these information by the available methods in the HttpServletRequest class like getHeader, getMethod and so on. What I need to do in my project is doing all above process manually. My question is how I can do it?
In other words, I have the header and body part of a http request and I want to create a HttpServletRequest
object and assign the header and body data to the object so that I'll be able to extract those data by using the getHeader, getMethod and other methods available in the HttpServletRequest class.
Please Help me, I really need your help?
Your help is appreciated.
Thanks.
Hi shadgar ,
as rightly mentioned by Sudha and GrayMan, you can provide the implementation for the HttpServletRequest interface in your own way for the requirement, but it leads to a new Servlet Container development as you need to handle many things than the HttpServletRequest.
I think the current interface and the Servlet Container will be able to handle if your request is over HTTP protocol and it don't deviate from the prtocol's request/response model.
Check out the javax.servlet.http.HttpServletRequestWrapper class, which is the implementation of the javax.servlet.http.HttpServletRequest and javax.servlet.ServletRequest interfaces.
Hope it will give some idea about the actual problem and rethink about the solution proposed.
Thanks,
Sanath Kumar
Similar Messages
-
How to create a new object subtype?
Hi Experts ,
I have created a z component in my crm 2007 .
And now I want to change my configuration of display based on some condition .
Kindly guide me how can I create a new object subtype so that i would be able to change the configuration .
Thanks in advance,
Sergey Kozyrevhi
tx spro
Navigate to
SAP Implementation Guide
Customer Relationship Management
UI Framework
UI Framework Definition
and execute "Define UI Object Types".
Best regards
Pankaj Kumar -
How to create a new object for a particular class?
Hi,
Can anybody please tell the steps for creating a new object for a particular class.
Thanks,
SreejaDeclare the object as TYPE REF TO the class and use the CREATE OBJECT statement to create an object.
DATA <obj_name> TYPE REF TO <class_name>.
CREATE OBJECT <obj_name>.
Please mark points if the solution was useful.
Regards,
Manoj -
How to create a ActiveX Object with custom classes
Hi
I am trying to create a Active X object for some of the work I have done in Java to be used with VB, but I cannot get the Active X object to generate and it always come up with the following error:
Exception occurred during event dispatching:
java.lang.NoClassDefFoundError: uk/co/agena/minerva/model/Model
at java.lang.Class.getMethods0(Native Method)
at java.lang.Class.getDeclaredMethods(Unknown Source)
at java.beans.Introspector$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.beans.Introspector.getPublicDeclaredMethods(Unknown Source)
at java.beans.Introspector.getTargetEventInfo(Unknown Source)
at java.beans.Introspector.getBeanInfo(Unknown Source)
at java.beans.Introspector.getBeanInfo(Unknown Source)
at sun.beanbox.JarInfo.<init>(Unknown Source)
at sun.beanbox.JarLoader.createJarInfo(Unknown Source)
at sun.beanbox.JarLoader.loadJar(Unknown Source)
at sun.beans.ole.Packager.loadBean(Unknown Source)
at sun.beans.ole.Packager.generate(Unknown Source)
at sun.beans.ole.Packager.actionPerformed(Unknown Source)
at java.awt.Button.processActionEvent(Unknown Source)
at java.awt.Button.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForComponent(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForComponent(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
This appears to be beacuse the class uk/co/agena/minerva/model/Model is a custom class which is based on the software I am using. Does anyone know how I can get around this issue. I have tried incluijng those class files for the custom classes within the jar file, but I continue to get the same issue?
Any help would be gratefully received.
Thanks
AngieThis error is no longer coming up, it is now saying that it has an unsupported class version error. I believe this may be because the class file and library files have been complied under different versions, is there a method to check this?
-
How to create a decimal object in a class?
Post Author: farnaz
CA Forum: WebIntelligence Reporting
Hi,
I have two fileds in database, one field is sign (-,+) and another is value( for example 73.92), I want to create an object with these two fields (-73.92).In Object Properties, in select window , I use " to_number(( SIGN )||to_char( VALUE))" but it rounds the value (-74) although when I use this select in database it returns (-73.92) . what I should do to have this value as an object in universe?
Best Regards
FarnazPost Author: jsanzone
CA Forum: WebIntelligence Reporting
Farnaz,
I don't have a real-life example that I can use to "play" with this, so here is a suggestion. In your formula "to_char(VALUE)" portion, first format VALUE with the number format capability:
FormatNumber(VALUE;"##.##")
So maybe: to_char(FormatNumber(VALUE;"##.##")) -
How to create a new custom object in SRM
Hi there gurus,
Is there any (easy) way to create a new Object in SRM?
What I need is a new object similar to a PO, Shopping Cart, RFX... in order to model a business requirement needed after Bid Responses and just before Approval Process (Contract or PO).
I need a bus id, a range for document numbers, some custom fields related to this new object (one object per Response) and new screens in order to populate needed information...
Any information regarding that would be really appreciated.
Thanks in advance.Hi and thank you so much for your answers!
Basicly, just after the last BID Response has been received a new approval process called "XXX" has to be performed in order to classify each response into "Acceptable" or "Unaceptable". It may sound like no business object has to be defined because a new flag field "Acceptable" could be added to the Quote, but it is not so easy because, as i said before, the underlaying workflow needs different kinds of approvals (there are additional issues which I don´t really know) and the functional team have dediced that the only way is creating a new Business Object "XXX".
So, there should be one "XXX" for each BID Invitation, and this "XXX" object should have one item line for each BID Response received.
All in all, I need a new screen with an input field in order to specify a BID Invitation number. I have to retrieve all offers for this invitation number and display them in a table with fields: Response Number, Response Status, Company Name, Bidder Name, Country, Amount, Price Type and Resolution (Acceptable o Unacceptable). This table represents the "Item" level for the new object "XXX".
The header level should contain tabs for "XXX" General Info, Notes&Attachments, Approval and Tracking. We suppose that all of these tabs are standard tabs for all business objects. Furthermore, standard buttons to Save, Order, Print Prev, etc should be added and 2 new buttons have to be visible when "XXX" is approved.
Thus I need technical information related to three different levels: i) actions to do at EP level (iviews, pages, or whatever I need to integrate this new object into the menus, powl, etc), ii) actions to do at Webdynpro level (I think that lot of standard functionalities could be reused, ie. common tabs for notes&attachments etc) and iii) actions to do at data-model level (in order to store all data regarding the new object in a proper way).
I hope this help...
Thank you!
Edited by: Vicente Ángel Lopez Romero on Jul 30, 2009 11:24 AM (Typo error) -
How to create a new session in JSP file
Usually a child IE window uses same session with parent window. Dose someone know how to create a new session when creating a new IE window by clicking a URL in parent window? The web page is writen by jsp file.
I am not sure of your question. Are you wanting to have 2 Session objects (one for the parent window and another for the child)?
A session is usually created once per client and is stored on the server the session id is carried around in a cookie or a URL rewrite so that everytime the user submits a page you will be able to store/access information.
// this will create a new session object if one doesn't already exist.
HttpServletRequest.getSession( true );
Hope this helps -
How to create a view object and attach with extended AM
Hi,
I tried to create new vo and attach this vo with the extended AM. But it is throwing error like 'PC.NAME : invalid identifier' (Actually this PC.NAME is exiting one).
Now i want to know how to create a view object similar like seeded one but with one additional condition in the where clause.
It is possible though extension, but i want to create two view object similar like seeded one, one with some other condition in the where clause
and another one with some other condition.
So for my requirement, i'll extend one VO and i'll add my condition but how to do it for second condition.
But i want same seeded VO with two different condition.
Any suggestions please,
SANSAN,
There is no need to attach the newly created VO with extended AM. You need to attach the same with the standard AM.
Regards,
Gyan -
Crystal Reports XI - How to create a new field using a formula field
I'm quite new to CR, but have been learning quickly!
I would like to know how to automatically create a new record/field based on another field in that row...
I have a report showing the following data:
Run Code Start KM Stop KM Status
H2 100 150 Partial
H2 150 155 Partial
H2 155 160 Partial
S3 120 150 Completed
The status is generated by comparing the 'Start KM' and 'Stop KM' against fields in another table called 'Start Odo' and 'Stop Odo'
In this example...
H2 has 'Start Odo' and 'Stop Odo' values of 90 to 160, therefore there is still 90-100 to check. The 'Start KM' and 'Stop KM' is equal to the 'start Odo' and 'stop Odo' for S3, therefore it shows completed.
My question is how do you create a formula field, which will add an entire row...displaying the values 90-100.
I've been trying to use a conditional check in the 'Start KM' column, that sees if status is equal to partial than if start km is greater than start odo (Which is the reference km) then display the value of start odo in the new row. I'm stuck at how to create a new row.
I want the final result to look like this...
Run Code Start KM Stop KM Status
H2 90 100 Partial
H2 100 150 Partial
H2 150 155 Partial
H2 155 160 Partial
S3 120 150 Completed
Any suggestions would be more than appreciatedHi Adi
Looking at your examples it seems that you want to add a row to the existing recordset (rows fetched from the database).
If it is the case (even if based on a formula) then you can not do it within crystal. Crystal is designed to display data and ideally it should not generate the new data.
However, as per your requirement you can try to add this logic at database end. May be a command object within Crystal Reports can help you.
Let me know if you do not understand anything.
Regards
Nikhil -
How to create a new field in a sub screen in material master. ?
How to create a new field in a sub screen in material master. ?
Kindly help us.
LIke wise tell me how to create a new sub screen as per my desiredFollow the documentation of Logistics - General->Material Master->Configuring the Material Master->Create Program for Customized Subscreens to add the new field in material master.
Create Program for Customized Subscreens
In this IMG activity, you can create a function group of your own by copying function group MGD1 (for industry) or function group MGD2 (for retail). The subscreens are not copied, except for two subscreens which are copied for technical reasons. You can use this copy to create subscreens of your own which you can assign to a data screen in the activity Define Structure of Data Screens for Each Screen Sequence.
Requirements
Be sure to read the program documentation first.
Activities
1. Create a function group of your own by choosing Execute.
2. Enter a name containing up to 25 characters, beginning with the letter Y or Z, and choose Save.
3. Access the Object Navigator.
You do this from the SAP standard menu by choosing Tools -> ABAP Workbench, and then Object Navigator.
4. Display either program SAPLMGD1 (industry) or SAPLMGD2 (retail) as required.
5. Copy the subscreens as required, ensuring that they already contain as many as possible of the field names you want to use in your function group. You do this as follows:
a) Choose Screens, position the cursor on the corresponding subscreen, and choose Copy in the context menu.
b) Enter the program to which you want to copy the subscreen, prefixing it with SAPL, and enter a screen number. Use the screen number of the original subscreen where possible. If the F1 help is specific to a particular subscreen, this ensures that this context-specific help continues to be displayed.
Example
You have called your function group YENTERPRISE, to which you want to copy subscreen SAPLMGD1 2301. Enter SAPLYENTERPRISE as the program to which the subscreen is to be copied, and enter (preferably) 2301 as the screen number.
6. Return to the initial screen of the Object Navigator and display your program. In the example above, you would enter SAPLYENTERPRISE.
7. Choose Update object list.
8. Select the subscreen you have copied and activate it by choosing Activate in the context menu.
Using the Screen Painter, you can remove fields you do not require on the subscreen or include additional fields from other subscreens (see the ABAP Dictionary). For information on the Screen Painter, see the SAP library documentation BC ABAP Workbench Tools.
Points to consider when removing or adding fields
Make sure that a field statement exists for each field on the subscreen since data may not otherwise be transported correctly. You can use subscreen SAPLMGD1 2002 as an example.
For the fields you have added, include any check modules and modules for self-programmed F4 help that are called up for these fields on the original subscreen. You can do this by displaying the flow logic for the original subscreen and searching for such modules. They normally have the same names as the fields themselves. When you find a module, copy the corresponding module call to your subscreen.
If you change the order in which fields are transported that are checked together in the flow logic (such as the safety stock and minimum safety stock), you must deactivate the check module for the first field and activate it for the second. The system would otherwise transport the first field, and carry out the check before the second field is transported.
Any error messages that fields are unknown when activating the subscreen are due to the fields still being included in checks, even though you have removed the fields from the subscreen. Search for the fields in the source code and make the lines in which they appear comment lines. Then reactivate the screen.
9. Assign the subscreen to a data screen as required.
Note on transport
Use the Workbench Organizer to transport the copy you have created.
Proceed -
How to create a new Handling unit assigned to a Shipment?
Hi,
has anyone an experience how to create a new HU and assign it to a shipment (object type VEKP-VPOBJ = '04')?
I need to create it via SAPConsole transaction. Originally I intended to use LM19 to create an unassigned HU and to assign it further on via some BAPI. But I could not find any suitable BAPI for the assignment. Standard transaction LM24, allows only to create a HU with an assignement to a delivery (outbound/inbound).
Thank you
MartinIf you want to use function modules to accomplish this, here is 1 way.
BAPI_HU_CREATE
BAPI_TRANSACTION_COMMIT
BAPI_HU_CHANGE_HEADER
HU_POST
lw_hproposal-hu_exid = i_exidv. "Ext HU# Optional
lw_hproposal-hu_status_init = 'A'. "Planned. -
lw_hproposal-pack_mat = i_pack_mat. "Packaging Material
* This will create an UNASSIGNED HU object type 12.
CALL FUNCTION 'BAPI_HU_CREATE'
EXPORTING
headerproposal = lw_hproposal
IMPORTING
huheader = lw_huheader
hukey = lv_hukey
TABLES
itemsproposal = li_iproposal
return = li_return.
* I could not assign to a shipment unless the commit was done.
IF lv_hukey IS NOT INITIAL.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'
IMPORTING
return = lw_return.
IF sy-subrc NE 0.
APPEND lw_return TO et_return.
ENDIF.
* Assign to a Shipment
lw_huheader-pack_mat_object = i_object. "04-HU Type for Shipment
lw_huheader-pack_mat_obj_key = i_obj_key. "Shipment #
lw_huheader-dc_custom_mat = i_dc_custom_mat."Sets the Dist Channel
CALL FUNCTION 'BAPI_HU_CHANGE_HEADER'
EXPORTING
hukey = lv_hukey
huchanged = lw_huheader
IMPORTING
huheader = e_huheader
TABLES
return = li_return.
e_hukey = lv_hukey.
*It is still not attached to the shipment until HU_POST is done.
LS_OBJECT-OBJECT = P_OBJTYP. "04
LS_OBJECT-OBJKEY = P_OBJKEY. "Shipment Number.
CALL FUNCTION 'HU_POST'
EXPORTING
IF_SYNCHRON = ' '
IF_COMMIT = 'X'
IS_OBJECT = LS_OBJECT
IMPORTING
ET_MESSAGES = LT_MESSAGES -
How to create a new 'id and type rect' in _edge.js from your stage in javascript
how to create a new 'id and type rect' in _edge.js from your stage in javaScript
_edge.js is an object file their is any way to create ?
if i run this script "alert(Stage);" in creationComplete
i will get
i have little idea on object example
var obj = {car: "honda city"};
obj.bikes = {model: "suzuki"};
alert(obj.bikes.model);
Anyway thank u vivekuma for ur kind reply! -
ADF Faces: RichTable - How to create a RichTable object
Hi. How to create a RichTable object to put in a JSF page ? I need to make a method that receive a list of name of columns and a list of list of data. This code that I have writing don't work. What's my error?
public RichTable getADFTable(
List<String> lstCols, List< List<String> > lstLstData
RichColumn adfCol = null;
List<RichColumn> lstRichCols = new ArrayList<RichColumn>();
int cont = 0;
for( String col : lstCols ){
adfCol = new RichColumn();
adfCol.setDisplayIndex(cont++);
adfCol.setHeaderText( col );
adfCol.setMinimumWidth( "60" );
lstRichCols.add( adfCol );
int contCols = 0;
RichOutputText text = null;
RichTable AdfTab = new RichTable();
for( List<String> lstData : lstLstData){
for( String data : lstData ){
text = new RichOutputText();
text.setValue(data);
lstRichCols.get( contCols ).getChildren().add( text );
contCols++;
contCols = 0;
AdfTab.setRows(this.lstEntit.size());
cont = 0;
for( RichColumn col : lstRichCols ){
AdfTab.getChildren().add( col );
return AdfTab;
}I was searching for an example and i found it but whit errors, finally i fixed and it works.
You just have to generate the data from your webservices and "put" into this structure.
The java file (Bean)
package view;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.myfaces.trinidad.model.CollectionModel;
import org.apache.myfaces.trinidad.model.SortableModel;
public class DynamicTable {
private SortableModel model;
private List<String> columnNames;
public DynamicTable() {
columnNames = new ArrayList<String>();
columnNames.add("Col-1");
columnNames.add("Col-2");
generateColumnModel();
public void generateColumnModel() {
this.model = new SortableModel(createRows(columnNames));
private List<Map> createRows(List<String> columnNames) {
int i = 0;
List<Map> mapListforRows = new ArrayList<Map>();
for (String name : columnNames) {
Map newRow = new HashMap();
mapListforRows.add(newRow);
for (String col : columnNames) {
newRow.put(col, "data");
return mapListforRows;
// Get table model
public CollectionModel getCollectionModel() {
return model;
public void setColumnNames(List<String> columnNames) {
this.columnNames = columnNames;
public List<String> getColumnNames() {
return columnNames;
}The jspx file (page)
<af:table varStatus="rowStat" summary="table"
value="#{pageFlowScope.DynamicTable.collectionModel}"
rows="#{pageFlowScope.DynamicTable.collectionModel.rowCount}"
rowSelection="none" contentDelivery="immediate"
var="row" rendered="true" id="t1">
<af:forEach items="#{pageFlowScope.DynamicTable.columnNames}"
var="name">
<af:column sortable="true" sortProperty="#{name}"
rowHeader="unstyled" headerText="#{name}"
inlineStyle="width:100px;" id="c1">
<af:activeOutputText value="#{row[name]}" id="aot1"/>
</af:column>
</af:forEach>
</af:table> -
How to create a new variant and a job sheduled to use it for the exisisting programs
Hi
1. The ALV Grid Control is a tool with which you can output non-hierarchical lists in a
standardized format. The list data is displayed as a table on the screen.
The ALV Grid Control offers a range of interactive standard list functions that users need
frequently (find, sort, filter, calculate totals and subtotals, print, print preview, send list,
export list (in different formats), and so on. These functions are implemented in the
proxy object class. You as the programmer have the possibility to turn off functions not
needed. In most cases the implementations of the standard functions provided by the
control are sufficient. However, if required, you can adjust these implementations to
meet application-specific needs.
You can add self-defined functions to the toolbar, if necessary.
The ALV Grid Control allows users to adjust the layout of lists to meet their individual
requirements (for example, they can swap columns, hide columns, set filters for the
data to be displayed, calculate totals, and so on). The settings (list customizing) made
by a specific user are called a display variant. Display variants can be saved on a userspecific
or on a global basis. If such display variants exist for a list, they can be offered
to the user for selection. If a display variant is set as the default variant, the associated
list is always displayed based on the settings of this variant.
2. REUSE_ALV_LIST_DISPLAY
REUSE_ALV_GRID_DISPLAY
REUSE_ALV_FIELDCATALOG_MERGE
REUSE_ALV_COMMENTARY_WRITE
3. Use of Field Catalog is to determines the technical properties & add formating information of the column.
6. all the definition of internal table, structure, constants are declared in a type-pool called SLIS.
7.fieldcat-fieldname
fieldcat-ref_fieldname
fieldcat-tabname
fieldcat-seltext_m
5. Form user_command using r_ucomm like sy-ucomm rs_selfield type slis_selfield.
Sap provides a set of ALV (ABAP LIST VIEWER) function modules which can be put into use to embellish the output of a report. This set of ALV functions is used to enhance the readability and functionality of any report output. Cases arise in sap when the output of a report contains columns extending more than 255 characters in length.
In such cases, this set of ALV functions can help choose selected columns and arrange the different columns from a report output and also save different variants for report display. This is a very efficient tool for dynamically sorting and arranging the columns from a report output.
The report output can contain up to 90 columns in the display with the wide array of display options.
<b>The commonly used ALV functions used for this purpose are;</b>
1. REUSE_ALV_VARIANT_DEFAULT_GET
2. REUSE_ALV_VARIANT_F4
3. REUSE_ALV_VARIANT_EXISTENCE
4. REUSE_ALV_EVENTS_GET
5. REUSE_ALV_COMMENTARY_WRITE
6. REUSE_ALV_FIELDCATALOG_MERGE
7. REUSE_ALV_LIST_DISPLAY
8. REUSE_ALV_GRID_DISPLAY
9. REUSE_ALV_POPUP_TO_SELECT
Purpose of the above Functions are differ not all the functions are required in all the ALV Report.
But either no.7 or No.8 is there in the Program.
<b>
How you call this function in your report?</b>
After completion of all the data fetching from the database and append this data into an Internal Table. say I_ITAB.
Then use follwing function module.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = 'Prog.name'
I_STRUCTURE_NAME = 'I_ITAB'
I_DEFAULT = 'X'
I_SAVE = 'A'
TABLES
T_OUTTAB = I_ITAB.
IF SY-SUBRC <> 0.
WRITE: 'SY-SUBRC: ', SY-SUBRC .
ENDIF.
ENDFORM. " GET_FINAL_DATA
The object F_IT_ALV has a field, the activity ACTVT, which can
contain four permitted values: 01, 02, 03 and 70. Each of the
activities 01, 02 and 70 controls the availability of particular
functions (in the menu and the toolbar) of the ALV line item list:
a) 01: "Settings -> Display variant -> Save..."
b) 02: "Settings -> Display variant -> Current..." and
"Settings -> Display variant -> Current header rows "
c) 70: "Settings -> Display variant -> Administration..."
Activity 03 corresponds to the minimum authorization, which is the
most restricted one: The user can only select layouts which have
been configured already. In particular, all of the other functions
named above are inactive with activity 03.
Now if you want to permit a user to change the column selection and
the headers as well as to save the layout thus created, for example,
but if you do not want to permit the user to administrate the
layouts, you grant him or her the authorization for activities 01
and 02.
Check this link it will be mosty usefull for u
http://www.sap-img.com/fu017.htm
Reward all helpfull answers
Regards
Pavan -
Hai , How to create 'Define New ' ?
hai,
How to create 'Define New ' in Combo box and then Enter the value in the user defined table how to get the value from the database table and display combo box ?Hi.
I used this example for the matrix column. It's work and open a form for defining new values.
Your need to add an event to refresh values in combobox.
Think I help you.
Best regards
Sierdna S.
P.S. How to proceed.
1) Fill the combobox with valid values:
Try
' Add first value to combobox
oCombo.ValidValues.Add("", "")
Dim oRS As SAPbobsCOM.Recordset
oRS = SBO_Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
Dim sSql As String = "SELECT Code, Name FROM [@" & sLinkedTable & "]"
oRS.DoQuery(sSql)
oRS.MoveFirst()
While oRS.EoF = False
oCombo.ValidValues.Add(oRS.Fields.Item("Code").Value, oRS.Fields.Item("Name").Value)
oRS.MoveNext()
End While
' Last value
oCombo.ValidValues.Add("Define","Define")
If Not oRS Is Nothing Then
System.Runtime.InteropServices.Marshal.ReleaseComObject(oRS)
oRS = Nothing
End If
System.GC.Collect() 'Release the handle to the table
Catch ex As Exception
' log exception
Finally
oCombo = Nothing
End Try
2) In Item event handler
If pVal.EventType = SAPbouiCOM.BoEventTypes.et_COMBO_SELECT _
And pVal.FormUID = sFormUID _
And pVal.ItemUID = sMatrixUID _
And pVal.ColUID = sColUID _
And pVal.BeforeAction = False _
And pVal.ItemChanged = True _
Then
Try
Dim oMatrix As SAPbouiCOM.Matrix
oMatrix = oForm.Items.Item(MatrixID).Specific
If oMatrix Is Nothing Then Throw New Exception("ERROR: matrix object is nothing"))
Try
Dim oCombo As SAPbouiCOM.ComboBox
Dim sValue As String = ""
oCombo = oMatrix.Columns.Item(sColUID).Cells.Item(pVal.Row).Specific
sValue = oCombo.Selected.Value
If sValue.Equals("Define") Then
Try
oCombo.Select(0, SAPbouiCOM.BoSearchKey.psk_Index)
oForm.Refresh()
Catch ex As Exception
' log exception
End Try
SBO_Application.Menus.Item("<menu id to activate>").Activate()
End If
BubbleEvent = False
Catch ex1 As Exception
' log exception
End Try
Catch ex As Exception
' log exception
End Try
End If
Maybe you are looking for
-
Airport Extreme - Everyday it flicks over to orange light for 30 seconds!
Hello all, I have an Airport Extreme (Airport Utility says version 7.4.2). It's been really reliable and fantastic up until mid-last week when it decided that at least once everyday the green light will turn orange, it will remain like that for about
-
Unable to open pdf with vers 9.0
I have some pdfs that we are not able to open with Adobe Reader vers 9. The only previous version that I have been able to test them in was 6 and they open fine there. I believe that they are opening ok in other versions because we have some customer
-
Hi I would like to create a custom tag that will print this section of html with struts:<tr> <td class="f_name"><bean:message bundle="fields" key="firstName" /></td> <td class="f_value"><html:text property="firstName" /></td> </tr>This mean
-
Inserting form variables in a databse
I need to store user entered form values in a database. I need to delete extisiting records before loading these values how can I do it in coldfusion7 I was examining a file it was using this Artist_desc = '#FORM["Artist#'i#"]' what
-
Impossible closing word document,
have tried force quitting, when I click on the Document it makes a sound and won't let me write in it.