Get All the implementors in a package
Hi
does anybody knows how to obtain all the implementers of an interface in a specific package in an array or List?
same for all extenders
thanks
no reliable way, no. since java loads classes lazily, that is, only when another class needs to use them, you've got no way of seeing every class on the classpath
you could write a classloader that iterates over an entire classpath, explicitly loading everything, and do the checking then
Similar Messages
-
I am trying to install iTunes 10.7. The installation gets all the way to the end and says "removing application" then stops and gives me an error message that states there is a missing file and it cannot complete the configuration. Please contact my support or package dealer."
Confused - my old itunes worked fine - haven't removed any programs, etc.,
HelpTry the following user tip:
"There is a problem with this Windows Installer package ..." error messages when installing iTunes for Windows -
Delete all the objects in a package
Hi Guys,
My requirement is that i need to write a program to delete all the objects in a package. In the selection screen i enter the package name and then i get all the objects in the package from TADIR table and display them in an ALV.
There when i select a object and press the delete button ,the object (program ,table, domain,data element etc..) should be deleted .
For this i tried to DEBUG in SE80 and tried to know how SAP is trying to delete the object. But i couldnot unterstand which Function Module or which Class and Method it uses to delete an object.
Guys please let me know how it can be done.
Regards,
Chaithanya.hi
check this ...
REPORT zxxxxxx.
TYPE-POOLS: slis.
DATA: x_fieldcat TYPE lvc_s_fcat,
it_fieldcat TYPE lvc_t_fcat,
g_grid TYPE REF TO cl_gui_alv_grid,
x_layout TYPE lvc_s_layo,
g_custom_container type ref to cl_gui_custom_container,
g_container type scrfname value 'I_CONTAINER'.
types: BEGIN OF ty_itab ,
check(1) TYPE c,
PGMID LIKE TADIR-PGMID,
END OF ty_itab,
data:itab type standard table of ty_itab,
itab1 type TADIR.
call screen 100.
*& Module STATUS_0100 OUTPUT
text
module STATUS_0100 output.
SET PF-STATUS 'ZSTATUS100'.
if g_custom_container is initial.
create object g_custom_container
exporting container_name = g_container.
create object g_grid
exporting i_parent = g_custom_container.
SELECT PGMID
FROM TADIR
INTO CORRESPONDING FIELDS OF TABLE itab where DEVCLASS = selection screen package
x_fieldcat-fieldname = 'CHECK'.
x_fieldcat-seltext = 'CHECK'.
x_fieldcat-checkbox = 'X'.
x_fieldcat-edit = 'X'.
x_fieldcat-tabname = 'ITAB'.
x_fieldcat-col_pos = 1.
APPEND x_fieldcat TO it_fieldcat.
CLEAR x_fieldcat.
x_fieldcat-fieldname = 'PGMIDt'.
x_fieldcat-seltext = 'PGMIDt'.
*x_fieldcat-edit = 'X'.
x_fieldcat-tabname = 'ITAB'.
x_fieldcat-col_pos = 2.
APPEND x_fieldcat TO it_fieldcat.
CLEAR x_fieldcat.
CALL METHOD g_grid->set_table_for_first_display
EXPORTING
IS_LAYOUT = x_layout
CHANGING
it_outtab = itab
IT_FIELDCATALOG = it_fieldcat.
endif.
endmodule. " STATUS_0100 OUTPUT
*& Module USER_COMMAND_0100 INPUT
text
module USER_COMMAND_0100 input.
DATA: ls_outtab LIKE LINE OF itab.
DATA: l_valid TYPE c,
ok_code like sy-ucomm,
r_ucomm LIKE sy-ucomm,
ls_celltab TYPE lvc_s_styl,
lt_celltab TYPE lvc_t_styl,
l_index TYPE i.
CALL METHOD g_grid->check_changed_data
IMPORTING
e_valid = l_valid.
IF l_valid EQ 'X'.
case sy-ucomm.
when 'DELETE'.
LOOP AT itab INTO ls_outtab where check = 'X'.
move ls_outtab-object to itab1.
delete TADIR from itab1.
ENDLOOP.
endcase. -
Program for find and replace a string in all the reports in a package
Hello experts,
Is there any standard report or transaction provided by SAP which can be used to find a String in all the program in a package ?
As per my knowledge there is a program RPR_ABAP_SOURCE_SCAN which can search for a string in a package but this program doesnot support the replacement .
Any clue in this regard will be helpful.
Thanks
VivekVevek, you are searching for something very very destructive.. do you realize that?
its better if you could explain us the requirement, by the way for a automated change you need to have INSERT REPORT called inside some program, so start searching that line if you can get it
else, write a piece of code for it.. -
Not Getting all the icons in the Toolbar while using using ALV with OOPS
Hello,
But I am not able to get all the Keys in the toolbar for which i have called the method from class cl_salv_functions_list, by using the following logic.
Though i am getting all except Word Processing, ABC Analysis, Save layout, Information, Get Layout.
FORM ALV_DISPLAY .
data: lr_functions type ref to cl_salv_functions_list, "toolbar
lr_columns type ref to cl_salv_columns,
LI_COLUMNS TYPE REF TO CL_SALV_COLUMNS_TABLE, "columns instance
LI_COL TYPE REF TO CL_SALV_COLUMN_TABLE, "column instance
LR_EVENTS TYPE REF TO CL_SALV_EVENTS_TABLE,
GR_EVENTS TYPE REF TO LCL_HANDLE_EVENTS.
TRY. "method for ALV display
CALL METHOD CL_SALV_TABLE=>FACTORY
EXPORTINg
LIST_DISPLAY = IF_SALV_C_BOOL_SAP=>FALSE
IMPORTING
R_SALV_TABLE = li_alv
CHANGING
T_TABLE = it_po_final.
CATCH CX_SALV_MSG .
message e001(00) with text-011.
ENDTRY.
*calling methods for toolbar
lr_functions = li_alv->get_functions( ).
lr_functions->set_default( abap_true ).
lr_functions->set_print_preview( abap_true ).
lr_functions->set_view_excel( abap_true ).
lr_functions->SET_EXPORT_WORDPROCESSOR( abap_true ).
lr_functions->set_export_localfile( abap_true ).
lr_functions->SET_EXPORT_MAIL( abap_true ).
lr_functions->SET_EXPORT_SEND( abap_true ).
lr_functions->SET_ABC_ANALYSIS( abap_true ).
lr_functions->SET_GRAPHICS( abap_true )
lr_functions->SET_LAYOUT_SAVE( abap_true ).
lr_functions->SET_DETAIL( abap_true ).
lr_functions->SET_LAYOUT_MAINTAIN( abap_true )
*... set the columns technical
lr_columns = li_alv->get_columns( ).
lr_columns->set_optimize( abap_true ).
**get ALV columns
CALL METHOD LI_ALV->GET_COLUMNS "get all columns
RECEIVING
VALUE = LI_COLUMNS.
IF LI_COLUMNS IS NOT INITIAL.
*Get EBELN column
TRY.
LI_COL ?= LI_COLUMNS->GET_COLUMN( 'EBELN' ). "get EBELN columns to insert hotspot
CATCH CX_SALV_NOT_FOUND.
MESSAGE i001(00) with text-012.
ENDTRY.
* Set the HotSpot for ebeln Column
TRY.
CALL METHOD LI_COL->SET_CELL_TYPE "set cell type hotspot
EXPORTING
VALUE = IF_SALV_C_CELL_TYPE=>HOTSPOT.
CATCH CX_SALV_DATA_ERROR .
MESSAGE i001(00) with text-012.
ENDTRY.
ENDIF.
*Register events
*Event handler method for ALV
***handle hotspot click
LR_EVENTS = LI_ALV->GET_EVENT( ). "get event
CREATE OBJECT GR_EVENTS.
SET HANDLER GR_EVENTS->ON_LINE_CLICK FOR LR_EVENTS. "register event handler method
IF li_alv IS BOUND. "calling display method for ALV
li_alv->display( ).
ENDIF.
ENDFORM. " ALV_DISPLAYHi Neha,
If you didn't get the answer then follow this one. Yeah and sorry, i checked and found that really you were not getting every icons. I am giving here a sample program.
REPORT zdc_factory_alv_test
TYPES: BEGIN OF ty_vbak,
vbeln TYPE vbak-vbeln,
erdat TYPE erdat,
auart TYPE auart,
kunnr TYPE kunnr,
END OF ty_vbak.
DATA: gt_vbak TYPE STANDARD TABLE OF ty_vbak,
gs_vbak LIKE LINE OF gt_vbak,
gr_salv TYPE REF TO cl_salv_table,
gr_container TYPE REF TO cl_gui_docking_container.
START-OF-SELECTION.
CALL SCREEN '3000'.
*& Module STATUS_3000 OUTPUT
* text
MODULE status_3000 OUTPUT.
SET PF-STATUS '3000'.
SET TITLEBAR 'FACTORY'.
ENDMODULE. " STATUS_3000 OUTPUT
*& Module ALV_OUTPUT OUTPUT
* text
MODULE alv_output OUTPUT.
PERFORM get_data.
PERFORM create_container.
PERFORM display_alv.
ENDMODULE. " ALV_OUTPUT OUTPUT
*& Form GET_DATA
* text
* --> p1 text
* <-- p2 text
FORM get_data .
SELECT vbeln erdat auart kunnr
INTO TABLE gt_vbak
FROM vbak
UP TO 20 ROWS.
ENDFORM. " GET_DATA
*& Form CREATE_CONTAINER
* text
* --> p1 text
* <-- p2 text
FORM create_container .
IF gr_container IS NOT BOUND.
IF cl_salv_table=>is_offline( ) EQ if_salv_c_bool_sap=>false.
CREATE OBJECT gr_container
EXPORTING
side = cl_gui_docking_container=>dock_at_top
extension = 2000
EXCEPTIONS
others = 1.
ENDIF.
ENDIF.
ENDFORM. " CREATE_CONTAINER
*& Form DISPLAY_ALV
* text
* --> p1 text
* <-- p2 text
FORM display_alv .
DATA : lr_columns TYPE REF TO cl_salv_columns_table.
DATA : lr_functions TYPE REF TO cl_salv_functions_list,
lr_layout TYPE REF TO cl_salv_layout,
ls_layout_key TYPE salv_s_layout_key.
TRY.
CALL METHOD cl_salv_table=>factory
EXPORTING
r_container = gr_container
IMPORTING
r_salv_table = gr_salv
CHANGING
t_table = gt_vbak.
CATCH cx_salv_msg .
ENDTRY.
lr_functions = gr_salv->get_functions( ).
lr_functions->set_all( abap_true ).
lr_columns = gr_salv->get_columns( ).
lr_columns->set_optimize( 'X' ).
lr_layout = gr_salv->get_layout( ).
ls_layout_key-report = sy-repid.
lr_layout->set_key( ls_layout_key ).
lr_layout->set_save_restriction( ).
gr_salv->display( ).
ENDFORM. " DISPLAY_ALV
Note:- Double click on screen name '3000' and it will ask you option of creating screen.
There i have created one module..
After clicking 3000 under output module create MODULE alv_output.
That will look like...
PROCESS BEFORE OUTPUT.
MODULE status_3000.
MODULE alv_output.
PROCESS AFTER INPUT.
* MODULE USER_COMMAND_3000.
This is the sample result..
Still if you have any problem, then feel free to ask..
Regards
Dhananjay -
Not getting all the attributes value from Trusted Recon in eventhandler
Hi,
I am not getting the values of all the attributes in hashmap from Trusted recon in eventhandler.
Following is the hashmap value I am getting :
Parameter Hashmap value is {re_key=1869, Email=[email protected], Role=Full-Time, act_key=22, User Login=TUser43, Xellerate Type=End-User, Last Name=User43, First Name=Test}
Please let me know how to get all the attributes value in eventhandler. I need to take some decisions based on these attributes.
ThanksYou should be getting all the values in the recon event.
To get the current user states for all the records in the bulk event use this:
Identity[] currentUserStates = (Identity[]) eventDataHashMap.get("CURRENT_USER");
Now when you are looping through your bulkParametersp[], you can use the same get from the currentUserStates:
Identity currentUser = null;
currentUser = currentUserStates[counter];
Now if the attribute is not in your hashmap, you can use:
currentUserState.getAttributes().get(attribute)
-Kevini -
Not getting all the notifications to the Mobile Device
Hi All,
We are not able to get all the notifications that are assigned to the mobile device. Only part of the notifications are downloading to mobile device. I can see using MAM30_011_GETLIST there are 195 notifications assigned to that device. Out of 195, I can able to see only 97 notifications on the device.
I debugged and found that whenever I am creating a notifications using some functional locations either from the backend or using mobile device that never get downloaded to mobile device.
Please through some light on this issue I would be grateful to you.We are using Server Driven Functionality.
MAM version is MAM30 SR05.
Regards,
Scott.Hi,
The reason is very simple here. Some of the notifications are referring to technical objects(equipment/functional location) which are actaully not present on the middleware. So when a user request for data from the client to the middleware, because there is a reference from notification to technical objects, middleware will only send those notifications whose all references are actually present on the middleware.
So the way to check if all the technical objects are present in the middleware or not, you can do the following:
1. First check the no. of entries for both equipment and functional location in the middleware.
2. Then later go to the backend, as yours is server driven, then i would say go to variant of technical objects, execute the variant and make a note of the no. of entries it gives.
3. Verify if both middleware and backend gives same no. of entries.
If no, then try to correct the replication and then do a sync from the client.
If yes, then what I see is, even though you have all technical objects selected as a part of variant, there are still some notifications with technical objects which are not a part of technical objects selection in the above variant.
So, try to change the variant for technical objects to get more no. of technical objects which covers all the technical objects that might be a part of your notifications.
Hope this solves your problem.
Thanks & Best Regards,
Siva. -
Get all the values from a multiple select in a multipart form
Hi there!
I am using a form with enctype="multipart/form-data" in order to upload files from the form.
I have read this page: http://commons.apache.org/fileupload/using.html and everything works well for my form.
The only problem is that I can't get all the values from a "multiple select" html object. I get only one value.
Using servlets I have used this method:
public java.lang.String[] getParameterValues(java.lang.String name) But now I have enctype="multipart/form-data" in my form and I can't use this way...
Is there a way to get all the values of a multi-valued parameter?
Thanks a lot!
StefanoHi
I have got solution for this problem so, I am listing here logic
assume tag name of html
<select name="moption" multiple="multiple">
iterate it in as
String moption="";
boolean cnt=true;
while(itr.hasNext())
FileItem fi=(FileItem)itr.next();
if(fi.isFormField())
if(fi.getFieldName().equals("moption"))
if(cnt==true)
moption=fi.getString();
cnt=false;
else
moption=moption+","+fi.getString();
If wants more help then mail me your problem
at [email protected]
Thanks!
Anand Shankar
Edited by: AnandShankar on 6 Nov, 2009 12:54 PM -
How to get all the values in the Select-option.
Hi,
I got the select-option field so_week, for eg. If I give 200923 to 200926 (year and week) in the selection screen and then I need to pass this value (200923) to the FM 'ZWEEK_GET_FIRST_DAY' to get the first day of the week.
My question is how can i get all the values from the select option, (i.e) i need to get 200923, 200924,200925, 200926.
Regards,
Anbu.Hello,
I will prefer Max's solution. But just for the sake of this req.
i need to get 200923, 200924,200925, 200926
i am proposing my soln:
DATA: V_WEEK TYPE RSCALWEEK.
SELECT-OPTIONS: S_WEEK FOR V_WEEK NO-EXTENSION OBLIGATORY.
AT SELECTION-SCREEN.
DATA:
V_COUNT TYPE I,
V_ADD TYPE I,
RT_WEEK TYPE RANGE OF RSCALWEEK,
RS_WEEK LIKE LINE OF RT_WEEK.
V_COUNT = ( S_WEEK-HIGH - S_WEEK-LOW ) + 1.
DO V_COUNT TIMES.
RS_WEEK-SIGN = 'I'.
RS_WEEK-OPTION = 'EQ'.
RS_WEEK-LOW = S_WEEK-LOW + V_ADD.
APPEND RS_WEEK TO RT_WEEK. "RT_WEEK--> Will contain the week values
CLEAR RS_WEEK.
V_ADD = V_ADD + 1.
ENDDO.
@Max: I was stupid enough not to think of your solution. Need to leave office
Cheers,
Suhas -
How to get all the values from the dropdown menu
How to get all the values from the dropdown menu
I need to be able to extract all values from the dropdown menu; I know how to get all those values as a string, but I need to be able to access each item; (the value in a dropdown menu will change dynamically)
How do I get number of item is selection dropdown?
How do I extract a ?name? for each value, one by one?
How do I change a selection by referring to particular index of the item in a dropdown menu?
Here is the Path to dropdown menu that I'm trying to access (form contains number of similar dropdowns)
RSWApp.om.GetElementByPath "window(index=0).form(id=""aspnetForm"" | action=""advancedsearch.aspx"" | index=0).formelement[SELECT](name=""ctl00$MainContent$hardwareBrand"" | id=""ctl00_MainContent_hardwareBrand"" | index=16)", element
Message was edited by: testtestThe findElement method allows various attributes to be used to search. Take the following two examples for the element below:
<Select Name=ProdType ID=testProd>
</Select>
I can find the element based on its name or any other attribute, I just need to specify what I am looking for. To find it by name I would do the following:
Set x = RSWApp.om.FindElement("ProdType","SELECT","Name")
If I want to search by id I could do the following:
Set x = RSWApp.om.FindElement("testProd","SELECT","ID")
Usually you will use whatever is available. Since the select element has no name or ID on the Empirix home page, I used the onChange attribute. You can use any attribute as long as you specify which one you are using (last argument in these examples)
You can use the FindElement to grab links, text boxes, etc.
The next example grabs from a link on a page
Home
Set x = RSWApp.om.FindElement("Home","A","innerText")
I hope this helps clear it up. -
Getting all the values from a JList
Hi,
I want to get all the values from a JList and store it into an array. Any method is available to perform this task? Pls help me out with this task.Use getModel() on the list to get the ListModel and then call getSize() and getElementAt(int) to loop over the elements
HTH
Mike -
How to get all the values in one column of a JTable
How to get all the values in one column of a JTable as a Collection of String.
I don;t want to write a for loop to say getValueAt(row, 1) eg for 2nd column.I don;t want to write a for loop to say getValueAt(row, 1) eg for 2nd column. You could always write a custom TableModel that stores the data in the format you want it. It would probably be about 50 lines of code. Or you could write a loop in 3 lines of code. I'll let you decide which approach you want to take.
-
Get all the field's value of addressbook entry using c++ api
How can i get all the field values of address book entry in groupwise using c++ api.
You should be able to do that via the Token API. There is an AddressBookGetEntry method. You could createsome sort of AddressbookEntry class that fetches (via iteration over the defined ABFields) all the innformation.
-
Get All the values of a List Row in one call?
I am using workflow 2013 from SharePoint Designer for SharePoint online
I need to get all the values of a row in a list. Is there a way to do this in one call from SharePoint farm to the Workflow Manager?
Thanks
FaridaHi,
According to your post, my understanding is that you wanted to get the values of a item in a list using the SharePoint Designer.
We can use the “Call HTTP Web Service” action to achieve it.
I had create a sample workflow to get the first row of a list as below, you can have a look at it.
Note: I had a custom column called “CSing”.
Result:
For more information:http://sergeluca.wordpress.com/2013/04/09/calling-the-sharepoint-2013-rest-api-from-a-sharepoint-designer-workflow/
Thanks,
Jason
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Jason Guo
TechNet Community Support -
Hi,
In my example I want to get all the rows of the table. The table has 20 rows. The visibleRowCount is set to 7 and firstVisibleRow is set to 3.
I have created the table as
var oTable = new sap.ui.table.Table({
id: "oTable",
title: "My Table",
visibleRowCount: 7,
firstVisibleRow: 3,
selectionMode: sap.ui.table.SelectionMode.Single
I tried to get the rows of the table using the below code
var table = sap.ui.getCore().byId("oTable");
var rows = table.getRows(); // Returns only 7 rows
How to get all the rows of the table when the table is populated with a odata service ?Hi Vishal,
The table only put in the html file the rows that you define in visiblerowcount (rows control). The method getRows, get this controls, and you only have 7. The table control render automacatically the data in thats rows when you scroll on it.
If that you want is to retrieve the data of the rows, you need catch it from the model:
oTable.getModel().getData();
Regards,
Maybe you are looking for
-
Dear experts, We have implemented the FSCM functionalities: Credit and Collection Management. what is the FSCM report for ageing? We know ukm_bp_display, is it the only one? We wish that the ageing reports start calculating it from invoice expire dat
-
I just installed Adobe Creative Suite 3 and since then my icons have been all screwed up in finder and sometimes on the desktop. To give you an idea, a .psd file will have the stickies icon or an html file will have the itunes icon. What the heck is
-
Create Transaction for web-dynpro ABAP
hi Can you help me in creating a transaction for web-dynpro ABAP. thank you.
-
Hello All, How to handle archive files(Archived Purchase Orders). Related tables and Transaction Codes. Good answers will be appreciated. Thanks in Advance. Regards Sasidhar Reddy Matli.
-
So I verify my Hard Drive and it says the following after checking (exactly): Verifying volume "Macintosh HD" Invalid directory item count (It should be 43 instead of 42) Checking Extended Attributes file. Checking volume bitmap. Checking volume info