ConfigParser class and JAAS for WLS 6.1
I am about to implement JAAS authentication in a Java Swing client, talking to
EJBs deployed in WLS.
My question is whether the examples.security.jaas.ConfigParser class may be safely
re-used in my application, to read the .policy file?
The reading of the this file would appear to always be necessary, so I'm surprised
there's no standard library support from BEA or Sun to do this (or maybe I've
missed it...).
Thanks,
Martin
Yes, I get the WebLogic Principal based on the JAAS LoginContext (l is a
LoginContext object in the sample code):
// convert JAAS authenticated user to a Java Principal
Principal p = new
User(l.getSubject().getAuthenticatedUser().getName());
Mukul Joshi wrote:
>
Hi
We are using JAAS for authentication in WLS 6.1 SP2
I am using Authenticate.authenticate() for authentication in
the login(). I am not able to get the Subject from the
LoginContext. Has anyone been able to do this.
Also has anyone tried attaching the principal to the Session
after using JAAS for authentication. This will require calling
one of the weak() methods. But what is the best place to do this.
Should it be in the client code or the LoginModule. In the
LoginModule there will be additional problem of passing the
request/session.
Thanks
Mukul
Similar Messages
-
FM/Class to find the class and characterstics for a given material
Hi All,
Is there any Class/FM to find the class and characterstics for a given material.I tried some BAPI_OBJCL* BAPI's but lot of the BAPI's need classnum as input parameter. But i need a BAPI or tables or class which can give the class and its characterstic values for a given material.Hi Ben
Try ..
BAPI_OBJCL_GETCLASSES
BAPI_OBJCL_CREATE -
Can I use classes and methods for a maintenance view events?
Hello experts,
Instead of perform/form, can I instead use classes and methods, etc for a given maintenance view event, lets say for example I want to use event '01' which is before saving records in the database. Help would be greatly appreciated. Thanks a lot guys!Hi viraylab,
1. The architecture provided by maintenance view
for using EVENTS and our own code inside it -
It is provided using FORM/PERFORM
concept only.
2. At this stage,we cannot use classes.
3. However, inside the FORM routine,
we can write what ever we want.
We can aswell use any abap code, including
classes and methods.
(But this classes and methods won't have any
effect on the EVENT provided by maintenance view)
regards,
amit m. -
How we can use class and methods for the FM of reuse_alv_list_display
Hi Abapers,
Please provide the sample code of class and method of REUSE_ALV_LIST_DISPLAY.
Which Class i can use for this Function module.
I need to write a code using OOPS concept.
I was done the GRID display using this class cl_gui_alv_grid.
But i want only List Display using the class & methods.
Plz provide sample code.
Thanks
Nani.Hi Nani,
This is the sample code..
*& Report Z_OO_ALV
*& We can Use Two containers in OOALV
REPORT z_oo_alv LINE-COUNT 50.
*types gt_struct type sflight.
DATA BEGIN OF gt_struct.
INCLUDE STRUCTURE sflight.
DATA rcol(4) TYPE c.
DATA colors TYPE lvc_t_scol.
DATA END OF gt_struct.
*ALV GRIDs
DATA gr_alvgrid TYPE REF TO cl_gui_alv_grid.
DATA gr_alvgrid1 TYPE REF TO cl_gui_alv_grid.
DATA gc_custom_control_name TYPE scrfname VALUE 'CC_ALV'.
DATA gc_custom_control_name1 TYPE scrfname VALUE 'CC_ALV1'.
*CONTAINERs
DATA gr_ccontainer TYPE REF TO cl_gui_custom_container.
DATA gr_ccontainer1 TYPE REF TO cl_gui_custom_container.
*FIELDCATALOGs
DATA gt_fieldcat TYPE lvc_t_fcat WITH HEADER LINE.
DATA gt_fieldcat1 TYPE lvc_t_fcat WITH HEADER LINE.
*LAYOUTs
DATA gs_layout TYPE lvc_s_layo.
DATA gs_layout1 TYPE lvc_s_layo.
DATA pt_exclude TYPE ui_functions. "internal table declaration to be passed.
*DATA pt_cell TYPE lvc_t_cell with header line.
DATA : gt_list LIKE gt_struct OCCURS 50 WITH HEADER LINE,
gt_list1 LIKE gt_struct OCCURS 50 WITH HEADER LINE.
*DATA v_ucomm TYPE sy-ucomm.
CALL SCREEN 100.
*& Module display_alv OUTPUT
text
MODULE display_alv OUTPUT.
PERFORM display_alv.
ENDMODULE. " display_alv OUTPUT
*& Module PAI INPUT
text
MODULE pai INPUT.
CASE sy-ucomm.
WHEN 'EXIT'.
PERFORM exit_program.
WHEN 'PICK'.
PERFORM cell_info.
ENDCASE.
ENDMODULE. " PAI INPUT
*& Form display_alv
text
FORM display_alv.
PERFORM prepare_field_catalog CHANGING gt_fieldcat[].
PERFORM prepare_layout CHANGING gs_layout.
PERFORM data_retrival.
IF gr_alvgrid IS INITIAL.
CREATE OBJECT gr_ccontainer
EXPORTING
container_name = gc_custom_control_name
EXCEPTIONS
cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
lifetime_dynpro_dynpro_link = 5
OTHERS = 6.
IF sy-subrc <> 0.
ENDIF.
CREATE OBJECT gr_alvgrid
EXPORTING
I_SHELLSTYLE = 0
I_LIFETIME =
i_parent = gr_ccontainer
I_APPL_EVENTS = space
I_PARENTDBG =
I_APPLOGPARENT =
I_GRAPHICSPARENT =
I_NAME =
I_FCAT_COMPLETE = SPACE
EXCEPTIONS
error_cntl_create = 1
error_cntl_init = 2
error_cntl_link = 3
error_dp_create = 4
OTHERS = 5
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
PERFORM exclude_tb_functions CHANGING pt_exclude.
PERFORM set_col.
CALL METHOD gr_alvgrid->set_table_for_first_display
EXPORTING
I_BUFFER_ACTIVE =
I_BYPASSING_BUFFER =
I_CONSISTENCY_CHECK =
I_STRUCTURE_NAME =
IS_VARIANT =
I_SAVE =
I_DEFAULT = 'X'
is_layout = gs_layout
IS_PRINT =
IT_SPECIAL_GROUPS =
it_toolbar_excluding = pt_exclude "excluding toolbar functions
IT_HYPERLINK =
IT_ALV_GRAPHICS =
IT_EXCEPT_QINFO =
IR_SALV_ADAPTER =
CHANGING
it_outtab = gt_list[]
it_fieldcatalog = gt_fieldcat[]
IT_SORT =
IT_FILTER =
EXCEPTIONS
invalid_parameter_combination = 1
program_error = 2
too_many_lines = 3
OTHERS = 4
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ELSE.
CALL METHOD gr_alvgrid->refresh_table_display
EXPORTING
IS_STABLE =
I_SOFT_REFRESH =
EXCEPTIONS
finished = 1
OTHERS = 2
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDIF.
PERFORM prepare_field_catalog1 CHANGING gt_fieldcat1[].
PERFORM prepare_layout1 CHANGING gs_layout1.
PERFORM data_retrival1.
IF gr_alvgrid1 IS INITIAL.
CREATE OBJECT gr_ccontainer1
EXPORTING
container_name = gc_custom_control_name1
EXCEPTIONS
cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
lifetime_dynpro_dynpro_link = 5
OTHERS = 6.
IF sy-subrc <> 0.
ENDIF.
CREATE OBJECT gr_alvgrid1
EXPORTING
I_SHELLSTYLE = 0
I_LIFETIME =
i_parent = gr_ccontainer1
I_APPL_EVENTS = space
I_PARENTDBG =
I_APPLOGPARENT =
I_GRAPHICSPARENT =
I_NAME =
I_FCAT_COMPLETE = SPACE
EXCEPTIONS
error_cntl_create = 1
error_cntl_init = 2
error_cntl_link = 3
error_dp_create = 4
OTHERS = 5
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
PERFORM set_col1.
CALL METHOD gr_alvgrid1->set_table_for_first_display
EXPORTING
I_BUFFER_ACTIVE =
I_BYPASSING_BUFFER =
I_CONSISTENCY_CHECK =
I_STRUCTURE_NAME =
IS_VARIANT =
I_SAVE =
I_DEFAULT = 'X'
is_layout = gs_layout1
IS_PRINT =
IT_SPECIAL_GROUPS =
IT_TOOLBAR_EXCLUDING =
IT_HYPERLINK =
IT_ALV_GRAPHICS =
IT_EXCEPT_QINFO =
IR_SALV_ADAPTER =
CHANGING
it_outtab = gt_list1[]
it_fieldcatalog = gt_fieldcat1[]
IT_SORT =
IT_FILTER =
EXCEPTIONS
invalid_parameter_combination = 1
program_error = 2
too_many_lines = 3
OTHERS = 4
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ELSE.
CALL METHOD gr_alvgrid1->refresh_table_display
EXPORTING
IS_STABLE =
I_SOFT_REFRESH =
EXCEPTIONS
finished = 1
OTHERS = 2
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDIF.
ENDFORM. "display_alv
*& Form prepare_field_catalog
text
-->GT_FIELDCAT text
FORM prepare_field_catalog CHANGING pgt_fieldcat TYPE lvc_t_fcat.
DATA ls_fieldcat TYPE lvc_s_fcat.
ls_fieldcat-tabname = 'gt_list'.
ls_fieldcat-fieldname = 'CARRID'.
ls_fieldcat-scrtext_m = 'Air line code'.
ls_fieldcat-col_pos = 0.
ls_fieldcat-outputlen = 10.
ls_fieldcat-emphasize = 'C400'.
ls_fieldcat-key = 'X'.
APPEND ls_fieldcat TO pgt_fieldcat.
ls_fieldcat-tabname = 'gt_list'.
ls_fieldcat-col_pos = 1.
ls_fieldcat-fieldname = 'CONNID'.
ls_fieldcat-scrtext_m = 'Connection code'.
ls_fieldcat-emphasize = 'C900'.
APPEND ls_fieldcat TO pgt_fieldcat.
ls_fieldcat-tabname = 'gt_list'.
ls_fieldcat-fieldname = 'PRICE'.
ls_fieldcat-scrtext_m = 'PRICE'.
APPEND ls_fieldcat TO pgt_fieldcat.
ENDFORM. "prepare_field_catalog
*& Form prepare_layout
text
-->GS_LAYOUT text
FORM prepare_layout CHANGING gs_layout TYPE lvc_s_layo.
gs_layout-stylefname = 'FIELD_STYLE'.
gs_layout-zebra = 'X'.
gs_layout-grid_title = 'FLIGHT'.
gs_layout-sel_mode = 'A'.
gs_layout-ctab_fname = 'COLORS'.
ENDFORM. "prepare_layout
*& Form data_retrival
text
FORM data_retrival.
SELECT carrid
connid
price
FROM sflight
INTO CORRESPONDING FIELDS OF TABLE gt_list
UP TO 50 ROWS.
ENDFORM. "data_retrival
FORM EXIT_PROGRAM *
FORM exit_program.
CALL METHOD gr_ccontainer->free.
CALL METHOD gr_ccontainer1->free.
LEAVE TO SCREEN 0.
ENDFORM. "exit_program
*& Module STATUS_0100 OUTPUT
text
MODULE status_0100 OUTPUT.
SET PF-STATUS 'STAT'.
SET TITLEBAR 'xxx'.
IF W_CUSTOM_CONTAINER IS INITIAL.
**sets TITLEBAR
PERFORM TITLEBAR.
ENDMODULE. " STATUS_0100 OUTPUT
*& Form prepare_field_catalog1
text
-->GT_FIELDCAT text
FORM prepare_field_catalog1 CHANGING pgt_fieldcat1 TYPE lvc_t_fcat.
DATA ls_fieldcat TYPE lvc_s_fcat.
ls_fieldcat-tabname = 'gt_list1'.
ls_fieldcat-fieldname = 'SEATSMAX'.
ls_fieldcat-scrtext_m = 'MAX. SEATS'.
ls_fieldcat-col_pos = 0.
ls_fieldcat-outputlen = 10.
ls_fieldcat-emphasize = 'C400'.
ls_fieldcat-key = ' '.
APPEND ls_fieldcat TO pgt_fieldcat1.
ls_fieldcat-tabname = 'gt_list1'.
ls_fieldcat-col_pos = 1.
ls_fieldcat-fieldname = 'SEATSOCC'.
ls_fieldcat-scrtext_m = 'SEATS OCCUPIED'.
APPEND ls_fieldcat TO pgt_fieldcat1.
ENDFORM. "prepare_field_catalog
*& Form prepare_layout1
text
-->GS_LAYOUT text
FORM prepare_layout1 CHANGING gs_layout1 TYPE lvc_s_layo.
gs_layout1-stylefname = 'FIELD_STYLE'.
gs_layout1-zebra = 'X'.
gs_layout1-grid_title = 'DETAILS'.
gs_layout-sel_mode = 'C'.
gs_layout1-info_fname = 'RCOL'.
gs_layout-no_toolbar = 'X'.
ENDFORM. "prepare_layout
*& Form data_retrival1
text
FORM data_retrival1.
SELECT seatsmax
seatsocc
FROM sflight
INTO CORRESPONDING FIELDS OF TABLE gt_list1
UP TO 50 ROWS.
ENDFORM. "data_retrival
*& Form exclude_tb_functions
&---- subroutine to exclude toolbar options -
text
-->PT_EXCLUDE text
FORM exclude_tb_functions CHANGING pt_exclude TYPE ui_functions.
DATA ls_exclude TYPE ui_func.
ls_exclude = cl_gui_alv_grid=>mc_fc_maximum.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_minimum.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_subtot.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_sort.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_sum.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_mb_subtot.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_mb_sum.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_mb_filter.
APPEND ls_exclude TO pt_exclude.
ENDFORM. "data_retrival1
*& Form cell_info
text
FORM cell_info. "CHANGING pt_cell TYPE lvc_t_cell.
DATA lt_cell TYPE lvc_t_cell WITH HEADER LINE.
CALL METHOD gr_alvgrid->get_selected_cells
IMPORTING
et_cell = lt_cell[].
LOOP AT lt_cell.
WRITE : lt_cell-col_id , lt_cell-row_id.
ENDLOOP.
MODIFY pt_cell[] from lt_cell[].
ENDFORM. "cell_info
*& Form set_col
text
FORM set_col .
DATA ls_cellcolor TYPE lvc_s_scol.
LOOP AT gt_list.
IF gt_list-price GT 500.
ls_cellcolor-fname = 'PRICE'.
ls_cellcolor-color-col = 5.
ls_cellcolor-color-int = 1.
ls_cellcolor-color-inv = 0.
APPEND ls_cellcolor TO gt_list-colors.
else.
ls_cellcolor-fname = 'PRICE'.
ls_cellcolor-color-col = 3.
ls_cellcolor-color-int = 1.
APPEND ls_cellcolor TO gt_list-colors.
ENDIF.
MODIFY gt_list.
ENDLOOP.
ENDFORM. "set_col
*& Form set_col1
text
FORM set_col1.
data : ind type sy-tabix,
indx type sy-tabix.
loop at gt_list1.
ind = sy-tabix / 2.
indx = sy-tabix - ind.
if indx eq ind.
gt_list1-rcol = 'C500'.
endif.
MODIFY gt_list1.
endloop.
ENDFORM. "set_col
*FORM TITLEBAR.
*SET TITLEBAR 'TITLE'.
*ENDFORM.
*double click on TITLE and write ur title
Thanks,
Samantak.
Rewards points for useful answers. -
Can I create a class and package for my inframe AS and access it global
Ls,
I made an app using only inframe actionscript in a .fla;
transfrerring variables from frame 1 to frame 2 is unreliable.
Some sources say the persist over frames but i found that not to be reliable.
Arrays seem to be filled with the right values. Normal int vars declared in frame 1 fail some time.
You should have used classes i hear you say, and right you are.
But I didnt.
Now im using either reloading, re-initing and/or the sharedobject.
Anyhoe..
Question:
If I declare a class for my main .fla file.,
then declare, instantiate and load the globals i want in this main class,
will I be able to acces these variables in my main .fla timeline script?
If so, I could slowely reconstruct my .fla into smaller objects/classes and make it a real app.
Just starting from scratch is. welll..i dont even want to think about that.
Highest regards,
MacYes! I got it to run as Mobile project.
Now, how to test on my mobile thru USB.
I'm more/only used to working from FLASH CS5.5
Although I like the builder, it feels really flexible, it also seems more work(yeah still lazy).
Is there an advantage to using the builder over Flash CS?
Thank you.. again...again
Mac -
Hi all,
Can anyone give me a list of classes SAP has released for HR use by customers and all utility ABAP classes. Also any utility abap classes that would be useful for future. I am only interested in those relevant for ECC 5 and up.
Could you supply the BADIs or Enhancement Spots for HR too.
Thanks
WayneThe BADI's I have found most useful are the BADI exits that duplicate the existing PA30 PAI / PBO User exits. If you trace back to where the exits are called you will find the BADI call within a few lines of code - but the difference is that the BADI is called outside one layer of IF logic, so it gets called in some circumstances where the user exits do not - I think this was to do with certain change or copy data situations.
Can't remember the name of the BADI, and do not have a system available to check at present, but it was not hard to find when I looked in the system.
Others I have used are as exits in the HR to FI posting interface, and also some in the travel to vendor interface. There is also an exit for customising the PERNR search help - cannot remember if this was a class or a FM.
For moving data inside the user exits in a unicode compliant way there are classes for moving data from the flat PRELP character structure to individual infotype structures - CL_HR_PNNNN_TYPE_CAST=>PRELP_TO_PNNNN and CL_HR_PNNNN_TYPE_CAST=>PNNNN_TO_PRELP.
For general unicode compliant constants such as a Tab character there is class CL_ABAP_CHAR_UTILITIES with attributes like CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB.
Also if you go to SE38, select the Blue "Online Help" button, and then go to the ABAP Overview, you will find under the ABAP by Theme branch an entry "ABAP System Classes and Interfaces" which documents 20+ general ABAP classes
Hope this helps
Andrew -
Do someone have the default configuraion cli of class-maps and policies for the WAAS version 5.3.1.20. I need this to compare with the configuration that I have in the network, I need the verify what have been changed.
I'm sure you figured this out already since it's been 9 months. But just in case someone needs this - you can restore the default policies if they don't show up. Device Groups -> AllWAASGroup and edit. There you will see a "Restore default Optimization Policies"
-
FM/BAPI for assigning a class and value for the class instead of manually d
Hi guys,
Instead of manually adding equipment class and assigning value for the class added can i get a FM or BAPI.
this is for transaction IE02.
rewards will be given.Hi
I hope this thread can help you
Characteristic Value
Re: Equipment Characteristic Value
Change Equipment Using Transaction IE02
Regards
pavan -
I need to do school work, I do online classes and when I log on to my school the links for my discussion boards do not show up. I have not had this problem before. Please help.
Please click the '''Solved''' button next to the answer that solved your question.
-
How to find the Message Class and ID for messages in WebIC
Dear Experts,
I get some error messages in the WebIC
I went to SAAB to activate and see details on the error messages
But, what i am missing is the the message class and the ID information
Can any one tell me if there is a work around to check and find out which message class and ID the message belongs to
Regards,
RajHi Raj,
Put a break-point in method get_instance or ADD_MESSAGE of class cl_bsp_wd_message_service.
Best regards,
Caíque Escaler -
Doubt easy program with a class and cicle for
im creating a class which target is.... i set a sentence and a key that encrypt that sentence. It depends os de characters of key : example->1234, i ve to create a switch with the four cases and character by character it must change the sentence.
cases
1- takeRight ex: michael, change to-> lmichae
2- takeLeft ex: michael, change to ->ichaelm
3- takeRightText ex: i am michael, change to-> michael i am
4- takeLeftText ex: i am michael, change to->am michael i
How do i do cases 1and 3...? I know that cicle for is a good option...as the creation of String:
private String text;
private Int key;
public Int encrypt() {
switch (text) {
case 1:
for ( ; ; ) //i dont know//
break;
case 2:
break;
case 3:
break;
case 4:
break;but how do i put the code, i read and i didnt
understand...Which one did you not understand? What did you not understand? Which one are you trying to use?
Please be specific. -
Class and characteristics for material
Hi Gurus,
In which table i can see Assignment of Classes to Materials?
Thank you
ANil
Edited by: anil maguluri on Jul 31, 2008 4:46 PMHi,
Table AUSP will have the values for material. Enter material number for field OBJEK and display the data.
Other Fields:
Class Type - KLART
Characteristic Value - ATWRT
Regards,
Srilatha. -
Model classes and constructors for relationships
Can someone help me understand what purpose the Department constructor has in the class below, taken from https://msdn.microsoft.com/en-us/data/jj591617.aspx
public class Department
public Department()
this.Courses = new HashSet<Course>();
// Primary key
public int DepartmentID { get; set; }
public string Name { get; set; }
public decimal Budget { get; set; }
public System.DateTime StartDate { get; set; }
public int? Administrator { get; set; }
// Navigation property
public virtual ICollection<Course> Courses { get; private set; }
Versus this example where they don't use a constructor, taken from http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-a-more-complex-data-model-for-an-asp-net-mvc-application
public class Department
public int DepartmentID { get; set; }
[StringLength(50, MinimumLength=3)]
public string Name { get; set; }
[DataType(DataType.Currency)]
[Column(TypeName = "money")]
public decimal Budget { get; set; }
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
[Display(Name = "Start Date")]
public DateTime StartDate { get; set; }
public int? InstructorID { get; set; }
public virtual Instructor Administrator { get; set; }
public virtual ICollection<Course> Courses { get; set; }
The Course class is identical in both.
Is this just a case of the latter being EF6 and the former deprecated?
Thanks
You are so wise...like a miniature budha covered in fur. -Anchormanpublic class
Department
public Department()
this.Courses
= new
HashSet<Course>();
What is happening is that when Department class is instantiated into an object, Courses gets
instantiated into a object too within Department.
var dept = new Department();
It means that Courses can be addressed/accessed immediately within Department, because it got instantiated when Department was instantiated.
dept.Courses.Add(Course);
Without Courses object being instantiated within Department's constructor, then you would have to instantiate the Courses object outside of the Department object before you could address/access the Courses
object within the Department object.
var dept = new Department();
dept.Courses = new HashSet<Course>();
The second class example you show assumes that Courses was instantiated at some point to be an object in the Department object in code outside of the Department class.
The first class example has Courses instantiated as an object within Department and ready to go when Department object is instantiated, and the second example is you had better at some point in code outside of the Department object instantiate Courses as
an object within the Department object, because otherwise, it's object not set to an instance of an object error when you try to address Department.Courses. -
FM/BAPI for assigning a class and value instead of manualy doing in IE02
hi guys,
i need a FM/BAPI which will allow me to take input as equipment number and assign the class and value for it as done manually in IE02.
Input should be equipment number.
POINTS will be given.Hi
I hope this thread can help you
Characteristic Value
Re: Equipment Characteristic Value
Change Equipment Using Transaction IE02
Regards
pavan -
Classes and methods in BW 7.0
hI ,
I wrote some peice of code in rule and activated in development system .
It was activated and transproted into Test environment .
It went with errors .
The error is :
BI 7.0 is totallly OOABAP with classes and methods .
for each and every rule BI 7.0 will create Class definetion and class implementation .
I have declared glaobal variables in
CLASS lcl_transform DEFINITION.
PUBLIC SECTION.
and i used those variables in methods
CLASS lcl_transform IMPLEMENTATION.
METHOD compute_ZRELALLOC.
when i tranasprorth this rule , the golabl declaration in Class are not going .
Thatswhy my transport failed and it says that syntax error .
how to transport this class ........
Please help meVenkat,
Try look for any SAP Note or create Customer Message to SAP. It's clearly Program Error. We can't collect "lcl_transform" class into Transport Request Independently as it was local Class not Global Class.
Try transporting Transformations again, if it still gives problem. Contact SAP.
Let us know if you implement any SAP Notes.
all the best.
Regards,
Nagesh Ganisetti.
Assign Points if it helps.
Maybe you are looking for
-
Passing a variable from one class to another
Hello: I am new to java programming. I am developing an application in Java At a particular JTextField call it jtf3, I am invoking Calendar application by clikcing a jbutton. I would like to set text in jtf by obtaining the date clicked by the user.
-
Today's immediate problem, described below, appears to be solved for the time being, but I expect recurrence based on past experience. I am not sure whether iCal, iTunes, sync services, or some combination are implicated. Does anyone know how to impr
-
Ant pre-build..xml file is giving error
Hi Actually i'm trying to run a tutorial orderbooking on Jdev 10.1.3 (where in i'm using SOA 10.1.3.1. ) This tutorial is of BAM wherein it requires 127.orderbooking tutorial to be deployed normally. once , it got deployed successfully but in BPEL co
-
Changing the font color for the complete row based on the Keyfigure Values
Hi Experts, Can any one help me to find a solution for this?. I have a requirement, in which the Font color for the complete Row needs to be set to RED in Bex Report, when the corresponding Row Keyfigure is more than a particular value. Ex: Notificat
-
Time machine claiming my backup is larger than the capacity of my computer
I have a Macbook, Version 10.5.8. It crashed in July but I had everything on a WD Passport external backup. Once I transferred the backup to my computer after Apple replaced the hard drive, every time I have tried to back up, time machine is unable t