Calling a function before anything else gets loaded
I am looking for a clean way to authenticate users before every single page is loaded, but can't see a way to do this? Any ideas?
I've been playing around trying to build a component that does this. Basically it would be a component with two events:
initialize() would fire the each time the component (and whole view along with it) gets created or recreated. In there you could add listeners to other components or do other initialization tasks. It's a nice event because it gives you total control over what is listening for what. I think this would greatly strengthen the JSF event model because it gives you one central place to control everything that can be overridden/extended in sub classes. The current implementation of registering all your listeners in the JSP page is kind of piecemeal and I'm not crazy about it.
The other event, pageRequested() would fire each time the page is requested, before rendering, but after the tree is built. In there you could do stuff like, load data from a database into a bean, hide or show GUI components based on request parameters or any other state, check the session to see if the user is logged in and redirect to a login page if not, etc...
Unfortunately, there are a lot of quirks with the way JSF has been implemented that make this impossible, at least as far as I've been able to find out. The problem lies with the fact that sometimes the request phases get intertwined in a JSP. Instead of building the tree and then executing the render response, sometimes the tree is built as each component is rendered, so there is never a spot where you have all the components in the page at once in order to be able to do things like add listeners.
I submitted this as a bug a few days ago along with work arounds to the JSF team yesterday. I hope they look into it.
Similar Messages
-
How to call a function defined inside a module loader
I wanna know...the method of calling a function defined
inside a module loader component?
Th
<mx:ViewStack id="myViewStack" >
<mx:Canvas id="Mgmt1">
<mx:Label text="Gopher"/>
</mx:Canvas>
<mx:Canvas id="Mgmt2" >
<mx:Label id="gopherlbl" top="-2" left="0"
height="40"/>
<CustomComp:MgmtGrid id="ManageCom"/>
</mx:Canvas>
<mx:Canvas id="Admin">
<mx:ModuleLoader id="adminModule" url="{adminModUrl}"
width="100%" height="100%" />
</mx:Canvas>
where adminModUrl="admin.swf";
Thru the MangeCom id reference,I am able to call the fucntion
defined inisde the CustomComponent File MgmtGrid...But I am unable
to call the funciton defined inside adminModule
ModuleLoader...(using id reference).Anyone pls suggest a solution
for this..Ensure the module is loaded before calling the method in
particular if you are calling it at the initialization of your
app. -
How to call the function before web application close
How we can call a flex function before closing the browser in web application
hello
this link may help you http://cookbooks.adobe.com/post_Close_event_of_browser_or_browser_tab-18211.html.
Gajanan Hiroji | [email protected] | www.isacglobal.com -
Getting strange call every 2 weeks anyone else get...
Every 2 weeks now for long time I have been getting this number call me on my land line: 07049-205950....a man calls and say's "Hellow, Hellow....can you hear me....then static noise then the call goes dead....the man sounds very far away this is a patern every week same routeen....does anyone else get these call's from such numbers coded like this???? Very strange....!!
turquoisewaters wrote:
Every 2 weeks now for long time I have been getting this number call me on my land line: 07049-205950....a man calls and say's "Hellow, Hellow....can you hear me....then static noise then the call goes dead....the man sounds very far away this is a patern every week same routeen....does anyone else get these call's from such numbers coded like this???? Very strange....!!
This might stop them.
Because TPS certainly can't
toekneem
http://www.no2nuisancecalls.net
(EASBF) -
User exit call customer function 002 is not getting trigerred
Hi
I am using the user exit call customer function 002 in the function module idoc_input_proact to trigger and idoc.my problem is that the user exit is not geting triggered.
please help me gurus as this the last day for finishing thw work.
regards,
Asish dashit means tthat, u are applying a wrong exit in the pgm.
try to once again search for the suitable exits for your program.
try this:
how to find the customer exits for a particular transaction
check out the pgm in this thread:
Re: Find User Exits
regards,
padma -
Where in the Code can I Call a function Before Insert
Hi, using DWMX and VBSCRIPT with n MS Access table set on a
W2k3 server and ASP
I need to insert a value 'intGradID' from a function into a
hidden field 'hGradID' when the submit button (to insert a record
in an access database) is clicked (and before insert takes place as
this is the key field that I am adding).
I realise Javascript might be required (not too great with
Java) so any help please tell me where to put script/code and what
to put. Thanks.Why not just setup the field in the record to be
auto-incrementing? That way
on insert the next # in the series is assigned to the new
record. And even
if 2 people someone did it at exactly the same time, the
server takes care
of the collision.
"Dave(UK)" <[email protected]> wrote in
message
news:e9uakp$s11$[email protected]..
> Hi, using DWMX and VBSCRIPT on a W2k3 server and ASP
>
> I have an on-line application form for Graduates (bound
to Insert Into a
> table
> called graduates). On open of the page (at the top) I
have some some code
> to go
> look in the Graduates table for the last gradID No and
add 1 for this new
> Graduate and I set a session variab;e with the GradID
found and that value
> is
> the 'Initial Value' of a hidden field hGradID which is
inserted into
> GradID in
> the table on Submit, along with the other info. Works
Perfectly!! Until,
> that
> is, during the course of one Graduate registering,
another tries to do so
> ..
> both get the same gradID and the one who submits last
ends up with the
> error
> 'Dulicate in Key field '(ie GradID in the table). What I
got to work was
> to set
> up another table (GradOn) into which at the end of the
GradID+1 routine,
> the
> GradID was entered and when the form was submitted, it
ran a routine to
> delete
> the contents of GradOn. Then if the form was opened
again by another user,
> the
> first routine now was to check for a presence of a
record (any record) in
> the
> GradOn Table - if a record existed, it redirected to a
'Registration in
> Progress - Please try later page' ... again all worked
well, perfectly,
> until
> a. The user left the form open for hours
> b. The user used the browser to wuit the page instead of
the logoff which
> ran
> a routine to 'Delele * from GradOn' -
Home Button Page Showing Button and RadioButtons Before Anything Else
When I click on my Home button to return to the home page of my mobile application, the one button and two radiobuttons that are part of this view show on the screen before the background image so you get kind of a white flash effect (the white background because the image hasn't loaded yet). This is very brief but annoying.
Is there any way to prevent this?
Thanks.Hi there DarthCaluza,
You may find the troubleshooting steps in the article below helpful.
iPhone and iPod touch: Charging the battery
http://support.apple.com/kb/ht1476
-Griff W. -
When I try to answer a skype video call on my Ipad (2nd generation), as soon as I click on the phone or video icon the call is ended. This only happens with one of my contacts. I can video call them without any problem! But not in reverse. Any suggestions???
You may have better luck posting this on the Skype forum to see if anyone else has had the problem.
-
Is is possible to call a function or method before JVM exits ??
Hi All,
Is is possible to call a function or method before JVM exits where System.exit() is used.
I am calling a program where System.exit is used. i need to call a function before the JVM exits.
Please help me.
Thanks,
J.KathirHow to call the method ? Did i have to call the shudown hooks method in my main class ?
Is it possible to have in subclass?
is the below code is correct ? i am calling a class before System.exit is called....
java.lang.Runtime.getRuntime().addShutdownHook(...My Own Class()....) -
Upload data from excel with vba by calling a function module
Hello all,
i have a problem with the function module "ALSM_EXCEL_TO_INTERNAL_TABLE". I will call this function module with vba to load data from excel to sap with a Buttonclick. I have copied this function module and set it remotable. But i can´t call it from excel.
Can you give me some tips how can i
upload data from excel with vba by click a button.
The problem seems the function: call method cl_gui_frontend_services=>clipboard_import in the function module, because when i comment this function call the vba-call is true but no results.
How can I call the function module correct with vba?
Thanks a lot for your tips!!!!
Chris
Message was edited by:
Christoph KirschnerHI
Uploading data directly from Excel file format
* Upload data direct from excel.xls file to SAP
REPORT ZEXCELUPLOAD.
PARAMETERS: filename LIKE rlgrap-filename MEMORY ID M01,
begcol TYPE i DEFAULT 1 NO-DISPLAY,
begrow TYPE i DEFAULT 1 NO-DISPLAY,
endcol TYPE i DEFAULT 100 NO-DISPLAY,
endrow TYPE i DEFAULT 32000 NO-DISPLAY.
* Tick don't append header
PARAMETERS: kzheader AS CHECKBOX.
DATA: BEGIN OF intern OCCURS 0.
INCLUDE STRUCTURE alsmex_tabline.
DATA: END OF intern.
DATA: BEGIN OF intern1 OCCURS 0.
INCLUDE STRUCTURE alsmex_tabline.
DATA: END OF intern1.
DATA: BEGIN OF t_col OCCURS 0,
col LIKE alsmex_tabline-col,
size TYPE i.
DATA: END OF t_col.
DATA: zwlen TYPE i,
zwlines TYPE i.
DATA: BEGIN OF fieldnames OCCURS 3,
title(60),
table(6),
field(10),
kz(1),
END OF fieldnames.
* No of columns
DATA: BEGIN OF data_tab OCCURS 0,
value_0001(50),
value_0002(50),
value_0003(50),
value_0004(50),
value_0005(50),
value_0006(50),
value_0007(50),
value_0008(50),
value_0009(50),
value_0010(50),
value_0011(50),
value_0012(50),
value_0013(50),
value_0014(50),
value_0015(50),
value_0016(50),
value_0017(50),
value_0018(50),
value_0019(50),
value_0020(50),
value_0021(50),
value_0022(50),
value_0023(50),
value_0024(50),
value_0025(50),
value_0026(50),
value_0027(50),
value_0028(50),
value_0029(50),
value_0030(50),
value_0031(50),
value_0032(50),
value_0033(50),
value_0034(50),
value_0035(50),
value_0036(50),
value_0037(50),
value_0038(50),
value_0039(50),
value_0040(50),
value_0041(50),
value_0042(50),
value_0043(50),
value_0044(50),
value_0045(50),
value_0046(50),
value_0047(50),
value_0048(50),
value_0049(50),
value_0050(50),
value_0051(50),
value_0052(50),
value_0053(50),
value_0054(50),
value_0055(50),
value_0056(50),
value_0057(50),
value_0058(50),
value_0059(50),
value_0060(50),
value_0061(50),
value_0062(50),
value_0063(50),
value_0064(50),
value_0065(50),
value_0066(50),
value_0067(50),
value_0068(50),
value_0069(50),
value_0070(50),
value_0071(50),
value_0072(50),
value_0073(50),
value_0074(50),
value_0075(50),
value_0076(50),
value_0077(50),
value_0078(50),
value_0079(50),
value_0080(50),
value_0081(50),
value_0082(50),
value_0083(50),
value_0084(50),
value_0085(50),
value_0086(50),
value_0087(50),
value_0088(50),
value_0089(50),
value_0090(50),
value_0091(50),
value_0092(50),
value_0093(50),
value_0094(50),
value_0095(50),
value_0096(50),
value_0097(50),
value_0098(50),
value_0099(50),
value_0100(50).
DATA: END OF data_tab.
DATA: tind(4) TYPE n.
DATA: zwfeld(19).
FIELD-SYMBOLS: <fs1>.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR filename.
CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
EXPORTING
mask = '*.xls'
static = 'X'
CHANGING
file_name = filename.
START-OF-SELECTION.
CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
EXPORTING
filename = filename
i_begin_col = begcol
i_begin_row = begrow
i_end_col = endcol
i_end_row = endrow
TABLES
intern = intern
EXCEPTIONS
inconsistent_parameters = 1
upload_ole = 2
OTHERS = 3.
IF sy-subrc <> 0.
WRITE:/ 'Upload Error ', SY-SUBRC.
ENDIF.
END-OF-SELECTION.
LOOP AT intern.
intern1 = intern.
CLEAR intern1-row.
APPEND intern1.
ENDLOOP.
SORT intern1 BY col.
LOOP AT intern1.
AT NEW col.
t_col-col = intern1-col.
APPEND t_col.
ENDAT.
zwlen = strlen( intern1-value ).
READ TABLE t_col WITH KEY col = intern1-col.
IF sy-subrc EQ 0.
IF zwlen > t_col-size.
t_col-size = zwlen.
* Internal Table, Current Row Index
MODIFY t_col INDEX sy-tabix.
ENDIF.
ENDIF.
ENDLOOP.
DESCRIBE TABLE t_col LINES zwlines.
SORT intern BY row col.
IF kzheader = 'X'.
LOOP AT intern.
fieldnames-title = intern-value.
APPEND fieldnames.
AT END OF row.
EXIT.
ENDAT.
ENDLOOP.
ELSE.
DO zwlines TIMES.
WRITE sy-index TO fieldnames-title.
APPEND fieldnames.
ENDDO.
ENDIF.
SORT intern BY row col.
LOOP AT intern.
IF kzheader = 'X'
AND intern-row = 1.
CONTINUE.
ENDIF.
tind = intern-col.
CONCATENATE 'DATA_TAB-VALUE_' tind INTO zwfeld.
ASSIGN (zwfeld) TO <fs1>.
<fs1> = intern-value.
AT END OF row.
APPEND data_tab.
CLEAR data_tab.
ENDAT.
ENDLOOP.
CALL FUNCTION 'DISPLAY_BASIC_LIST'
EXPORTING
file_name = filename
TABLES
data_tab = data_tab
fieldname_tab = fieldnames.
*-- End of Program
<b>Excel Upload Alternative - KCD_EXCEL_OLE_TO_INT_CONVERT</b>
*Title : Excel Uploading
TYPES: BEGIN OF t_datatab,
col1(25) TYPE c,
col2(30) TYPE c,
col3(30) TYPE c,
col4(30) TYPE c,
col5(30) TYPE c,
col6(30) TYPE c,
col7(30) TYPE c,
col8(30) TYPE c,
col9(30) TYPE c,
col10(30) TYPE c,
col11(30) TYPE c,
END OF t_datatab.
DATA: it_datatab TYPE STANDARD TABLE OF t_datatab INITIAL SIZE 0,
wa_datatab TYPE t_datatab.
Data : p_table type t_datatab occurs 0 with header line.
DATA : gd_scol TYPE i VALUE '1',
gd_srow TYPE i VALUE '1',
gd_ecol TYPE i VALUE '256',
gd_erow TYPE i VALUE '65536'.
DATA: it_tab TYPE filetable,
gd_subrc TYPE i.
field-symbols : <fs>.
*Selection screen definition
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
PARAMETERS: p_file LIKE rlgrap-filename
DEFAULT 'c:test.xls' OBLIGATORY. " File Name
SELECTION-SCREEN END OF BLOCK b1.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
REFRESH: it_tab.
CALL METHOD cl_gui_frontend_services=>file_open_dialog
EXPORTING
window_title = 'Select File'
default_filename = '*.xls'
multiselection = ' '
CHANGING
file_table = it_tab
rc = gd_subrc.
LOOP AT it_tab INTO p_file.
* so_fpath-sign = 'I'.
* so_fpath-option = 'EQ'.
* append so_fpath.
ENDLOOP.
START-OF-SELECTION.
PERFORM upload_excel_file TABLES it_datatab
USING p_file
gd_scol
gd_srow
gd_ecol
gd_erow.
* END-OF-SELECTION.
END-OF-SELECTION.
LOOP AT it_datatab INTO wa_datatab.
WRITE:/ wa_datatab-col1,
wa_datatab-col2,
wa_datatab-col3,
wa_datatab-col4,
wa_datatab-col5,
wa_datatab-col6,
wa_datatab-col7,
wa_datatab-col8,
wa_datatab-col9,
wa_datatab-col10,
wa_datatab-col11.
ENDLOOP.
*& Form UPLOAD_EXCEL_FILE
* upload excel spreadsheet into internal table
* -->P_TABLE Table to return excel data into
* -->P_FILE file name and path
* -->P_SCOL start column
* -->P_SROW start row
* -->P_ECOL end column
* -->P_EROW end row
FORM upload_excel_file TABLES p_table
USING p_file
p_scol
p_srow
p_ecol
p_erow.
DATA : lt_intern TYPE kcde_cells OCCURS 0 WITH HEADER LINE.
* Has the following format:
* Row number | Colum Number | Value
* i.e. 1 1 Name1
* 2 1 Joe
DATA : ld_index TYPE i.
* Note: Alternative function module - 'ALSM_EXCEL_TO_INTERNAL_TABLE'
CALL FUNCTION 'KCD_EXCEL_OLE_TO_INT_CONVERT'
EXPORTING
filename = p_file
i_begin_col = p_scol
i_begin_row = p_srow
i_end_col = p_ecol
i_end_row = p_erow
TABLES
intern = LT_INTERN
EXCEPTIONS
inconsistent_parameters = 1
upload_ole = 2
OTHERS = 3.
IF sy-subrc <> 0.
FORMAT COLOR COL_BACKGROUND INTENSIFIED.
WRITE:/ 'Error Uploading file'.
EXIT.
ENDIF.
IF lt_intern[] IS INITIAL.
FORMAT COLOR COL_BACKGROUND INTENSIFIED.
WRITE:/ 'No Data Uploaded'.
EXIT.
ELSE.
SORT lt_intern BY row col.
LOOP AT lt_intern.
MOVE lt_intern-col TO ld_index.
assign component ld_index of structure
p_table to <fs>.
move : lt_intern-value to <fs>.
* MOVE lt_intern-value TO p_table.
AT END OF row.
APPEND p_table.
CLEAR p_table.
ENDAT.
ENDLOOP.
ENDIF.
ENDFORM. "UPLOAD_EXCEL_FILE
Regards
Pavan -
Call the Function against a select query in 500 procedures...
Hello Gurus,
I have a scenario, where i had made one function(UDF Function) to calculate something and in every procedure i call that function and calculate my requirement.
Yesterday, i made a select query using reg exp for the same calculation..
So my question is, what should be the proper approach..
I need to implement this on 500 procedures...
And the UDF function is
CREATE OR REPLACE FUNCTION "UDF_TEXTSPLIT" (
p_list VARCHAR2,
p_del VARCHAR2 := ','
) RETURN split_tbl pipelined
IS
l_idx PLS_INTEGER;
l_list VARCHAR2(7999) ;
l_value VARCHAR2(7999);
BEGIN
l_list := p_list;
LOOP
l_idx := INSTR(l_list,p_del);
IF l_idx > 0 THEN
pipe ROW(SUBSTR(l_list,1,l_idx-1));
l_list := SUBSTR(l_list,l_idx+LENGTH(p_del));
ELSE
pipe ROW(l_list);
EXIT;
END IF;
END LOOP;
RETURN;
END Udf_Textsplit;
I have made this query:
SELECT a.b,z. b1 FROM
(SELECT ROWNUM d,REGEXP_SUBSTR(str1, '[^> ]+', 1, LEVEL) b
FROM (SELECT 'xxx>zzz>gg' str1 FROM dual)
CONNECT BY REGEXP_SUBSTR(str1, '[^> ]+', 1, LEVEL) IS NOT NULL)a,
(SELECT ROWNUM d,REGEXP_SUBSTR(str1, '[^> ]+', 1, LEVEL) b1
FROM (SELECT '100>500>20' str1 FROM dual)
CONNECT BY REGEXP_SUBSTR(str1, '[^> ]+', 1, LEVEL) IS NOT NULL)z
WHERE a.d=z.d
Do i use the same select query in all 500 procedures or call the (UDF Function) in every procedure..
So which will be faster...
Your approach would be very much appreciated...
Thanks,
Haraprasad...Hmm, do I edit 500 procedures to replace a function call with a SQL statement, or edit 1 function to use a sql statement instead of the current algorithm?
This is why we use code modules that do one thing and do it well. As long as the new version of the function takes the same arguments and returns the same results as the old, then the callers will never know that the way the function works has changed.
Whenther you put the select statement in 500 procedures, or 1 function, there will still be a context switch every time you use it. The tiny additional overhead of calling a function before the context switch would be unnoticeable.
John -
How do i call these functions without an error? Python
Hi, I'm confused on how to call these functions I'm continuously getting error can you please help me.
I am also unsure on how parameters work and don't know what I need to write in them, i'm a bit of noob so will need you to explain thoroughly thank you
I am trying to get a dice roll and then the player chooses which counter to move, the program will then automatically minus the movement from the counters position
counter = ()
postiony_red1 = 605
postiony_red2 = 605
def dice_roll():
import random
dice = random.randint(1, 4)
print("You rolled a", dice)
if dice == 1 :
print("You can step forward", dice, "move")
elif dice == 2 or dice == 3:
print("You can move", dice, "steps forward")
else:
print("You can move 1 space back")
input("Press return")
return dice
def move(dice):
if dice == 1:
move = -60
elif dice == 2:
move = -120
elif dice == 3:
move = -180
elif dice == 4:
move = 60
print("move")
return move
def ask_player():
while counter != ("counter 1") or ("counter 2"):
counter = input("Do you wish to move counter 1 or counter 2?")
return counter
def counter_postion():
if counter == ("counter 1"):
move += postiony_red1
print("total move is", move)
elif counter == ("counter 2"):
move += postiony_red2
print("total move is", move)
dice_roll()This forum section here is about Small Basic programing language!
I dunno Python, but the few droplets I've heard about is that Python is very strict about global variables!
And that every time we need to assign values to them, we gotta declare it w/
global keyword inside each function that needs it:
def ask_player():
global counter
while counter != "counter 1" or "counter 2":
counter = input("Do you wish to move counter 1 or counter 2?")
return counter
Click on "Propose As Answer" if some post solves your problem or "Vote As Helpful" if some post has been useful to you! (^_^) -
Calling a function of an object
If I have an object, and then create a function in this
object, what syntax
do I use to call this function?
SEND_VOTE_OBJECT = new Object();
SEND_VOTE_OBJECT.SEND_VOTE=function(){
//function code
SEND_VOTE_OBJECT.SEND_VOTE();
I thought this would work but it doesn't!
What would be the correct syntax?
Many thanks
DaveThanks for the reply, it has made me look closer.
In my actual code I was calling the function before the
function was
defined, and that was why it wasn't working.
i.e like this
SEND_VOTE_OBJECT = new Object();
SEND_VOTE_OBJECT.SEND_VOTE();
SEND_VOTE_OBJECT.SEND_VOTE=function(){
trace('hi')
"NSurveyor" <[email protected]> wrote in message
news:e7m93a$29d$[email protected]..
> That code works fine:
>
> SEND_VOTE_OBJECT = new Object();
>
> SEND_VOTE_OBJECT.SEND_VOTE=function(){
> trace('hi')
> }
>
> SEND_VOTE_OBJECT.SEND_VOTE();
>
> As you can see, hi is traced in the output panel, as it
should. Perhaps
> you
> have a problem with your function code. If you post
that, perhaps I can
> help.
> -
Does flex can call vbscript function ?
i am not sure does flex or action script can call vbscript function .
how can i get detail information . thank you!Adobe does not provide such a capability. Folks have created ways to call
Java I believe, and ExternalInterface will call JavaScript. And you can use
sockets. And NativeProcess from AIR apps. -
How do I get my bookmarks back, I downloaded version 4.0 that said it is compatible with all versions of OSx. Which it is not!!! So now it won't start FireFox, before I do anything else how do I get my bookmarks back?
THe phone is NOT jail broken.. all i want to do is have it return back to how it was before i started the updae version process obviously it did not take and now it is locked into plave the screen will not change.. after reboots and shut down when i turn it back on the same screeen appears the cd disc with the music note over it and the arrow pointing upwards and a picture of the small end of the charge cord that fits into the actual compute.. The phoen is not jail broken all i want is to get my phone back so i can use it i logged into i tunes and there is no where on the page that gives direction to return it back to its original format prior to trying to up grade .. whe at do i need to do to unlock the frozen compent and reutrn it back to its normal point prior to trying the upgrade
Maybe you are looking for
-
Recently received msg to download update to iTunes. When I did got message file MSVCR80.dll was missing and update had failed. Now I can't even open iTunes. How do I get the file back
-
Hi, I've a problem with pacman, it failed retrieving file from any mirror... first I had ftp://archlinux.puzzle.ch but once it doesn't work anymore, so I tried other mirrors in the mirrorlist sorted with rankmirrors. But with any mirror I've tested I
-
How to CHANGE (in a permanent way) FONT (and SIZE) in Finder columns ?
Hello dear friends, How I can change the font (and also its size) of text in Finder Window columns ? A condensed font would allow seeing more text (for example, Helvetica Condensed Light). Does anybody have an idea ? Thank you very much for respondin
-
Htmlb:tabstrip = check in %code& which tab is selected
i have a htmlb:tabstrip with 2 tabs. tab1 is quite small and tab2 shows a huge table, which is loaded in "OnSelect" of tab2. if i start at tab1 and click on tab2, it takes a while, but that's OK concerning the large table. BUT if i then click on tab1
-
Virtual SAP Teched Lecture ABAP
Hi all, Could anybody tell me what was the name of last weeks Virtual SAP Teched Lecture of the week and the lectuarer's name? It was about new enhancement in ABAP including demos. Could you tell me where can I download it from? It was online yesterd