How to capture the line clicked
Hello All,
My program finds the wrong naming conventions in the program defined on the selection screen, and outputs all the lines and line no with in the program with incorrect naming conventions.
for eg:
data: begin of lv_output 25
end of lv_output 32
now
when i click on the line it should goto the line clicked in the program defined on the selection screen.
for this
i used event
AT LINE-SELECTION.
CALL FUNCTION 'RS_TOOL_ACCESS'
which is now taking me into the program but not to the line i clicked .
how can i get this?plz advise
Thanks
Hi,
Refer this basic code for checking the field name and field value on which the user currently clicked.
TABLES : LFA1, LFB1.
TYPES : BEGIN OF VENDOR,
LIFNR LIKE LFA1-LIFNR,
NAME1 LIKE LFA1-NAME1,
ORT01 LIKE LFA1-ORT01,
END OF VENDOR,
BEGIN OF VENDOR1,
LIFNR LIKE LFA1-LIFNR,
LAND1 LIKE LFA1-LAND1,
BUKRS LIKE LFB1-BUKRS,
END OF VENDOR1.
DATA : VENDOR_TAB TYPE STANDARD TABLE OF VENDOR INITIAL SIZE 20 WITH HEADER LINE,
VENDOR1_TAB TYPE STANDARD TABLE OF VENDOR1 INITIAL SIZE 20 WITH HEADER LINE,
FLDNAME(25),
FLDVALUE(25).
TOP-OF-PAGE DURING LINE-SELECTION.
WRITE :/ 'SECONDART LIST FOR VENDOR ID:', VENDOR_TAB-LIFNR COLOR 3.
ULINE.
START-OF-SELECTION.
SELECT LIFNR NAME1 ORT01
FROM LFA1
INTO CORRESPONDING FIELDS OF TABLE VENDOR_TAB.
AT LINE-SELECTION.
GET CURSOR FIELD FLDNAME VALUE FLDVALUE. "<--get the fieldname and fieldvalue
CASE FLDNAME.
WHEN 'VENDOR_TAB-LIFNR' OR 'VENDOR_TAB-NAME1' OR 'VENDOR_TAB-ORT01'.
IF SY-LSIND EQ 1.
SELECT A~LIFNR A~LAND1 B~BUKRS
FROM LFA1 AS A
INNER JOIN LFB1 AS B
ON A~LIFNR = B~LIFNR
INTO CORRESPONDING FIELDS OF TABLE VENDOR1_TAB
WHERE A~LIFNR = VENDOR_TAB-LIFNR.
WRITE : /1 TEXT-001, 13 TEXT-004, 46 TEXT-005.
ULINE.
LOOP AT VENDOR1_TAB.
WRITE : /1 VENDOR1_TAB-LIFNR, 13 VENDOR1_TAB-LAND1, 46 VENDOR1_TAB-BUKRS.
ENDLOOP.
ULINE.
IF SY-SUBRC <> 0.
MESSAGE E005.
ENDIF.
ENDIF.
WHEN OTHERS.
MESSAGE E006.
ENDCASE.
END-OF-SELECTION.
WRITE : /1 TEXT-001, 13 TEXT-002, 46 TEXT-003.
ULINE.
FORMAT HOTSPOT.
LOOP AT VENDOR_TAB.
WRITE : /1 VENDOR_TAB-LIFNR, 13 VENDOR_TAB-NAME1, 46 VENDOR_TAB-ORT01.
HIDE : VENDOR_TAB-LIFNR. "<--store the value user clicked
ENDLOOP.
ULINE.
Hope this helps you.
Regards,
Tarun
Similar Messages
-
How to capture the calculated (using pricing engine ) quote line price
Hi everyone,
Need some help.
Can anybody explain me:
How to capture the quote line price on run time when the pricing engine is invoked and at the same time this calculated quote line price should not get updated in the base table(Quoting module in CRM).
Please help me.
Thanks,
Srinivas
Edited by: user0232 on Aug 26, 2011 8:21 AMHi,
Which cost to capture is depends on Costing and valuation varients
Got to OKP6 or OKP8
Select valuation varient >>> Maintain strategy sequence under MATERIAL VALUATION
Which system can take first Variable or standard.
Kapil -
How to protect the lines in smartforms
hi gurus
i want to know how to protect the line in smartforms..
regards
baskarCheck this link.
http://www.saptechies.com/smartforms-protect-lines-in-main-window/
if you are using tables, there are two options for protection against line break: You can protect a line type against page break. You can protect several table lines against page break for output in the main area.
Protection against page break for line types Double-click on your table node and choose the Table tab page. Switch to the detail view by choosing the Details pushbutton. Set the Protection against page break checkbox in the table for the relevant line type. Table lines that use this line type are output on one page.
Protection against page break for several table lines Expand the main area of your table node in the navigation tree. Insert a file node for the table lines to be protected in the main area. If you have already created table lines in the main area, you can put the lines that you want to protect again page break under the file using Drag&Drop. Otherwise, create the table lines as subnodes of the file. Choose the Output Options tab page of the file node and set the Page Protection option. All table lines that are in the file with the Page Protection option set are output on one page
Regards,
Maha -
How to capture the Logout time in xMII
Hi Friends,
How to capture the logout time in xMII when the user clicks on Logout link
ThanksSrikanth,
It would be better to use a database table(s) to store your audit trail information than an xml file, which could grow beyond a manageable size and then require housekeeping efforts and file rolling, etc. It would also be much easier to query user related information out of the logs, pareto charts for failed vs. successful login attempts, etc. if the data was stored in a database.
Have you considered modifying the Relogin.jsp page link in the portal's sub-menu bar? How about making your own version of this web page and changing the link pointer? Keep in mind that whatever result you come up with here will need a significant update for NetWeaver UME compatibility in version 12.0.
Regards,
Jeremy -
How to Capture the Objects in Object Library in Openscript tool?
Hi All,
I am new to OATS and i was trying to explore the Object Library in Opencript tool.
Can anyone please advise me how to capture the Oracle forms Object in Object Library or Object Repository using OpenScript Tool?
It would be grateful,If you can provide me the step to follow for the above.
Thanks
AjithHi Ajith,
Create one Object Library. In OpenScript click File -> New -> Select Object Library under Script Assets.
Then mention name of your library and save it.
Add this library to script assets of your script. Select Script -> Script Properties... -> Script Assets -> Object Library -> Add(button) -> select your Object Library.
Then save your script and start recording. After recording you can see xpath of all objects you interacted with during your script recording.
If you want to apply this to your script, select Script -> Apply Object Library.. -> then select your Object Library. If you want to revert it, then select Script --> Revert All Navigation To Recorded
Hope this will help you...
Regards,
Deepu M -
How to capture the parameter in webdynpro application?
Hi ,
We have a requirement like this :
the scenario is :
user will get a mail to inbox(here mail is coming from SAP Workflow) saying that :"proposal is waiting for your approval".for details please click on the below link:
once user clicks on the link it has to open up the webdynpro application and has to display the details of the particular proposal no.
how to pass the proposal no to the webdynpro application URL and how to capture the proposalno in webdynpro java?
Thanks in advance.
Regards,
PavaniFrom the workflow when you create the link, also add the proposal number as an url parameter.
For example if the url for requesting WD application is <WD_URL>, then URL with parameter would be
<WD_URL>?PROPOSAL_NO=<actual_proposal_number>
In the webdynpro, you can access this parameter with the following piece of code(ideally in wdDoInit of component controller).
String proposalNo = WDProtocolAdapter.getProtocolAdapter().getRequestObject().getParameter("PROPOSAL_NO");
Regards
kk.. -
How to capture the screen and send it to attachment for that mail
hi sir ,
how to capture the screen shot and attach with that e-mail , whether it is possible or not ..
Regards,
kumarhi sir,
i am asking about while creating the support message from help menu in sap..
while creating the support message we have to give component , priority and text also .. after that click the send icon in that support desk message .. while clicking the send button the entire screen ( what we have entered in that creen na ) i have to capture the screen ( it may be save in local file also ) after that it will attach into attachment and then send it to ...
Regards,
kumar -
How to capture the product change on the item level in CRM GUI.
Dear All:
There is a line item in the sales order. Now I change the product of the line item. I want to capture the change in CRM GUI.
PS:
There is a reference thread, in which I know we can capture the change in WebUI with the component T115IT_SLSO.
Can the old product be captured after I changed the product in order item?
But I want to know how to capture the change in GUI. Anybody can help me? Thanks in advance.Hi,
when you create an item in GUI tcode CRMD_ORDER, badi CRM_ORDERADM_I_BADI will be triggered.
Method CRM_ORDERADM_I_PRODUCT_DETERM will have the Header and item guid and newly entered product in parameter IV_ORDERED_PRODUCT.
Regards,
Arun -
Capture the Node clicked / selected in Toplevel navigation
HI
How to capture the node that is clicked by user in the generated toplevel navigation from the taglib.
I need to pass the TAB/MENU name selected by user to another JSP using session or request object.
<nav:iterateInitialNavNodes>
<li class='Level1'><nav:navNodeAnchor navigationMethod="byURL" />
<%-- check to see if there are level 2 nodes, if so start another <ul> and assign a CSS class --%>
<nav:ifNavNodeHasChildren>
<ul>
<%-- again go through all the nodes in level 2 --%>
<nav:iterateNavNodeChildren>
<%-- id l1 is written for second level hover and to set its css properties --%>
<li class='Level2' id='l1'><nav:navNodeAnchor navigationMethod="byURL" /></li>
</nav:iterateNavNodeChildren>
</ul>
</nav:ifNavNodeHasChildren>
</li>
</nav:iterateInitialNavNodes>
Suggestions appreciated.
Thanks in advance.Hi ,
I got the answer, I am closing this.
Its very simple , the FPN is implemented , the URL of the portal will be appended with "Short Cut" or "Navigation Parameter" with
NavigationTarget
and
NavigationTarget=navurl://abd78e32mkf233nm892
What we need to do is, in the JSP, read this as
request.getParameter("NavigationTarget")
and check whether the user hit the same TAB in the DLN menu with
navurl://
and write the logic as we need.
Thanks for all. -
How to combine the line items of 2 Sales orders into 1 delivry
how to combine the line items of 2 Sales orders into 1 delivry
and their process, pre-requisites and tcodeThe prerequisites are:
1) In the customer master sales area data, shipping tab, there is a field called Order combination. u must tick that.
2) for the two orders, the sold to party & ship to party must be same
3) both orders must have created from same plant & shipping points
4) the line items must have same loading grp.
5) the both orders sheduline line date must be same.
transaction code for the same is VL04.
enter the required data and select the order nos to be processed.
Do reward points if it is useful -
How to capture the values given in SSC1 transcation?
Hello All,
Can anyone suggest me, how to capture the values given in SSC1 transaction?Hello Clemens Li,
Requirement: Integration of SAP Appointment Calendar with Gmail Calendar
If I create an appointment in SSC1 transaction, it will appear in SAP Appointment calendar. The same thing should get updated in Gmail calendar of SAP user and also in the guest Gmail calendar if exists in appointment.
So, I have to capture the input values given in SSC1 transaction while creating an appointment in SAP and try to export those values to web services using some function module. Sending those values to web services completes my task.
Means, if I create an appointment in SAP, at the same time, the values which I gave must get exported to some object. So that I can send them to web services.
But my actual problem is with capturing the input values given to SSC1 transaction.
How can I get those values out to some internal table?
Another one is, I did not found any BADI to enhance SSC1 transaction so that I can include my code there.
If you know any enhancements in SSC1, please let me know.
If you want any more clarification, please let me know.
Thanks for the response
DNR Varma -
How to capture the current info in the top-of-page event in Reuse block dis
How to capture the current info in the top-of-page event in Reuse block dis
Hi Geetha,
If you don't have any information to pass the Heading Block, then why you are using this event ?
please comment/ remove that TOP_OF_PAGE code. and use subtotal code in field catalog block.
you can use below code for subtotal.
FORM field_catalog .
gs_fcat-do_sum = &2.
fcat : 'WRBTR' '15' 'X' ' ' ' ' 'WRBTR' 'Amount',
ENDFORM.
Regards,
Kunjan -
How to capture the data entered in a textfield in a JTable
How to capture the data entered in a textfield present in a cell of a textfield or how to add listener to this textfield
A sample of my code is:
model = new GridDisplayTableModel(gridDisp,columnName,getRows(),getCols());
final ComboRenderer cRenderer = new ComboRenderer();
final TextFieldRenderer tRenderer = new TextFieldRenderer();
combo.addItem("one");
combo.addItem("two");
combo.addItem("three");
final JTextField textfield = new JTextField();
final DefaultCellEditor cmbEditor = new DefaultCellEditor(combo);
// final JEnterDataCellEditor textEditor = new JEnterDataCellEditor(12);
final DefaultCellEditor textEditor = new DefaultCellEditor(textfield);
rm = new RowEditorModel();
table = new JTable(model){
public TableCellRenderer getCellRenderer(int row, int column) {
int posx = 0;
int posy = 0;
TableCellRenderer renderer = null;
for(int l=0;l<getDataVec().size();l++)
beanObj =(Helperbean)dataVec.elementAt(l);
posx = beanObj.getPosx();
posy = beanObj.getPosy();
if(row==posx && column==posy)
if(beanObj.getModeofDisplay() != null && beanObj.getModeofDisplay().equalsIgnoreCase("textfield"))
rm.addEditorForRow(row,textEditor);
renderer = tRenderer;
else if(beanObj.getModeofDisplay() != null && beanObj.getModeofDisplay().equalsIgnoreCase("combo"))
rm.addEditorForRow(row,cmbEditor);
renderer = cRenderer;
break;
renderer = super.getCellRenderer(row, column);
// System.out.println("getEditor"+rm.getEditor(1));
return renderer;
public TableCellEditor getCellEditor(int row, int col) {
int posx = 0;
int posy = 0;
TableCellEditor tmpEditor = null;
for(int l=0;l<getDataVec().size();l++)
beanObj =(Helperbean)dataVec.elementAt(l);
posx = beanObj.getPosx();
posy = beanObj.getPosy();
if(row==posx && col==posy)
if(beanObj.getModeofDisplay() != null && beanObj.getModeofDisplay().equalsIgnoreCase("textfield"))
System.out.println("celleditorval "+textEditor.getCellEditorValue());
tmpEditor = textEditor;
else if(beanObj.getModeofDisplay() != null && beanObj.getModeofDisplay().equalsIgnoreCase("combo"))
tmpEditor = cmbEditor;
break;
tmpEditor = super.getCellEditor(row, col);
return tmpEditor;
public boolean isCellEditable(int row,int col){
boolean isEditable = false;
int posx = 0;
int posy = 0;
for(int l=0;l<getDataVec().size();l++)
beanObj =(Helperbean)dataVec.elementAt(l);
posx = beanObj.getPosx();
posy = beanObj.getPosy();
if(row==posx && col==posy)
if(beanObj.getModeofDisplay() != null )
isEditable = true;
else
isEditable = false;
break;
isEditable = false;
return isEditable;
public void changeSelection(final int row, final int column, boolean toggle, boolean extend) {
super.changeSelection(row, column, toggle, extend);
//my attempt to avoid editCellAt from being called twice in a row
if (getModel().isCellEditable(row, column) && !(isEditing() && getEditingRow() == row && getEditingColumn() == column))
if (editCellAt(row, column)) {
getEditorComponent().requestFocus();
// Select the text when the cell starts editing
public boolean editCellAt(int row, int column) {
boolean result = super.editCellAt(row, column);
final Component editor = getEditorComponent();
if (editor != null && editor instanceof JTextField) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
((JTextField)editor).selectAll();
return result;
public boolean hasFocus()
Component editorComponent = getEditorComponent();
// Try to install the editor
int anchorRow = getSelectionModel().getAnchorSelectionIndex();
int anchorColumn = getColumnModel().getSelectionModel().
getAnchorSelectionIndex();
if (anchorRow != -1 && anchorColumn != -1 && !isEditing())
if ((this.getSelectedRow() == anchorRow) && (this.getSelectedColumn() == anchorColumn))
if (!editCellAt(anchorRow, anchorColumn)) {}
return super.hasFocus();
public void valueChanged(ListSelectionEvent e)
super.valueChanged(e);
if ((this.getSelectedRow() == 2) && (this.getSelectedColumn() == 3))
DefaultFocusManager focusManager = new DefaultFocusManager();
focusManager.focusNextComponent(this);
model.fireTableStructureChanged();
-
How to capture the event in ALV grid display?
Hi experts,
How to capture the event in an ALV grid display which is editable. I have to capture the TAB key or ENTER key.
regards,
Arul Jothi.Hi Arul,
Take a look at sample program BCALV_EDIT_03. (Find string "register ENTER" in the program to see how to register)
Basically you have to Register edit events using method call REGISTER_EDIT_EVENT and then write a handler method for event DATA_CHANGED..
If you are using a REUSE..GRID fm then first get the grid reference using function module GET_GLOBALS_FROM_SLVC_FULLSCR and then repeat the above procedure..
Hope this helps..
Sri
Message was edited by: Srikanth Pinnamaneni -
How to capture the changes in ppoma_crm transaction
Hello All,
We have a requirement that if we add either a BP or an User to a positon in ppoma_crm transaction then we should be able to update these entries in our z table.
If it is a BP then we should look for the User mapped to it and update the z table else we should directly update the z tables with user name.
But we are facing an issue in capturing the values that have been updated.
Can anyone tell me how to capture the new values in the BADI for the ppoma_crm transaction ?
Regards
SohitDid any guys here face the requirement? If replicating all the columns some of which may change frequently but are not important to the other sites, then i wouldn't replicate these changes in order to improve the performance. Thanks for your help!
Maybe you are looking for
-
Crystal reports 2008 SP1 missing in BusinessObjects Crystal Reports website
We have used Crystal reports 2008 as a reporting utility in our application and have released our product last year. During our release the latest software available was Crystal reports 2008 base + SP1 + SP2 + Fix Pack 2.7 and same was mentioned in
-
How do I transfer all my data, including and especially iTunes, from my old Power PC G5, running MAC OSX 10.5.8, to my husband's new 27" MAC? His iTune collection is minimal, mine over 2,000 songs. I would like his computer to become my only workin
-
Since I went to iPhoto 6, when I import pictures I now get three white lines in my thumbnails. There's two white lines that run the width of the picture on the bottom third of the picture, the top line being a little more visible than the lower line.
-
Check Function Module is not working
Hi All Expert, I'm new in workflow and develop custom workflow for Transaction FB65 ( Vendor Credit Memo) and using business object FIPP , event CREATED. Actually requirement is that when user click on park button in FB65 then should be trigger w
-
Macbook air or Macbook pro retina?
I am in the market to buy a new laptop. I have been thinking about it for quite some time now. However, I just cannot seem to decide between the 13 inch baseline Macbook Air (possibly 8gb ram upgrade) and the 13 inch Macbook Pro with Retina Disp