Direct approach for - Message class used in Call Function - possible?
Hi All
This is I guess a very simple question, but I could not find the solution.
If i use the function: POPUP_TO_CONFIRM, I can hand over to the export some text symbols directly from the text elements.
Example:
CALL FUNCTION 'POPUP_TO_CONFIRM'
EXPORTING
titlebar = text-011
text_question = text-030
text_button_1 = text-024
icon_button_1 = 'icon_checked '
text_button_2 = text-026
icon_button_2 = 'icon_incomplete'
default_button = '2'
display_cancel_button = ''
start_column = 25
start_row = 6
IMPORTING
answer = answer.
But I'm using a message class in this progamm.
<b>So my question is, how can I use directly a message from the message class within the function?</b>
I'm not asking for a 2-step approach (copy into text1 and set text1 to function). I would like to know how to use the text from the class directly into the function.
Thanks
Petra
Hi
May be this way.
data : v_text1(72) type c,
v_text2(72) type c,
v_text3(72) type c,
v_text4(72) type c.
message i175(YVV) into v_text1.
message i176(YVV) into v_text2.
message i177(YVV) into v_text3.
message i178(YVV) into v_text4.
CALL FUNCTION 'POPUP_TO_CONFIRM'
EXPORTING
titlebar = v_text1
text_question = v_text2
text_button_1 = v_text3
icon_button_1 = 'icon_checked '
text_button_2 = v_text4
icon_button_2 = 'icon_incomplete'
default_button = '2'
display_cancel_button = ''
start_column = 25
start_row = 6
IMPORTING
answer = answer.
aRs
Similar Messages
-
Translation of message class used in validation
Hi all,
we are having troubles with the translation of the message class(es) used in validation. In our system environment, we have 2 development clients. One has logon language german, the other italian. Both clients are allowed to maintain their own customizing and with this add new messages to the message class used for validation, if necessary. Now, what happens is this: Whenever a message is added, the original language of the message class is switched to the logon language of the current user. This is nasty because after changing the original language we have to confirm the translation of every message in the message class. How do you organize translation of the message class used in validation?
Thanks for your ideas, kind regards, Kathrin.Hello Kathrin,
Don't change the Original Langague. Maintain the new messages in the Original Langauge of the Message class and translate to the desired langague.
Vasanth -
Development class for message class
can you tell me the development class for sap message classes?
is there any table where the message classes are stored.
ThanksIf you are asking the table where messages are stored , it is T100.
Development class for message class is project specific. You need to check that. -
Best approach for performing DMLs using stored procedures
Hi,
I have a really general question and would like to hear your say about this.
I want my application to manipulate or read data using stored procedures (or packages in that manner) and not directly using queries against the DB.
Let's say I have a table with many columns:
create table test (pkid number(10),col1 varchar2(30), col2 number(10), col3 date,...);For such a DML procedure, is it best to do something like
procedure do_update(i_pkid IN number,i_col1 IN varchar2, i_col2 IN number, i_col3 IN date,...) as
begin
update test
set col1=i_col1,
col2=i_col2,
col3=i_col3...
where pkid=i_pkid;
commit;
end;Or do a selective update, meaning update only a certain column every time, given only 1 column actually changes? (and how to do that - separate procedures for each column? [columns can be nulls])
Also, is it better to work with test.col1%type instead of specifying the data type in the procedure?
And one last question - If I have a table with 100 columns and I don't want to create a procedure with 100 parameters - the best approach would be to use a record?
I just need to be set on the way I start implementing things in order to do it well from the start.
Many thanks.
Edited by: Pyrocks on Nov 17, 2010 1:58 PMPyrocks wrote:
One last clarification (although it may be more related to c/c++ developers - maybe one of you will know):
We are working with C++ and VB against a SQLServer and my part is to translate all the existing procedures to Oracle in order to migrate the application to work with Oracle DB.
The existing procedures use an IN parameter for each column in the table and I would really like to use rowtype like you mentioned.
Since I'm not a c/c++/vb developer - is there an easy way of working with such types, or even User-Defined Types, from c/c++/vb (as in passing a rowtype record from c++ to a SP ?)
I'm not looking for the actual way - just want to know how hard it would be and how much code needs to be changed in order to be able to convince the developers that this is the RIGHT way to work.
PS. none of our developers have experience with ORACLE so they wouldn't know the answer...Not actually an Oracle server-side (SQL language or PL/SQL language) question - but a client one. And it has been a long time since I wrote a fat client using C/C++ or Delphi.
The OCI (<i>Oracle Call Interface</i>) supports advance (user defined) SQL data types. Has since Oracle 8i. So in that respect, yes the client can support custom SQL data types.
How well it does depends entirely on that client language's features wrt OCI integration. For example, Delphi 4 was release around Oracle 8i and supported custom SQL types. I would expect that most languages today (like Java and C#) will provide support for it.
As for usiong +%ROWTYPE+ - this is a PL/SQL clause as far as I know. Unsure whether it is supported by the OCI. What could support it is a pre-compiler like Pro*C. These enable you to mix pseudo SQL source code with client language source code. The pre-compilation step then replaces the pseudo SQL code with native client language calls to the OCI. The code is then compiled by that client language's compiler. Pre-compilers can pull all kinds of interesting "tricks" with their pseudo SQL code support.
The best would be to consult the applicable client language's manuals that describe the interface it supports (via OCI) to Oracle. -
For all classes used in the alv reports.
we need the list of required classes used in alv reports this urgent .
please help me.Hi Navid,
Check <b>SLIS Package/Dev.Class for node Classes</b>,
here u will find all required <b>classes for ALV including ALV Hierarchical,AVL Tree, ALV HTML.</b>
Classes.
CL_ALVHT_HTMLINPUT-> ALV: HTML Input (Control Proxy)
CL_ALVHT_HTML_PAGE-> ALV HTML Page
CL_ALVHT_HTML_TEMPLATE-> ALV: HTML Templates
CL_ALVHT_TAGSTREAM-> ALV
CL_ALVHT_UI_ELEMENT-> ALV: HTML User Input Element
CL_ALV_BDS-> BDS Access and Data Retention
CL_ALV_CHANGED_DATA_PROTOCOL-> Message Log for Data Entry
CL_ALV_DD_DOUBLE_LISTBOX-> Management Class for two D&D List Boxes
CL_ALV_DD_LISTBOX-> D&D List Box
CL_ALV_EVENT_DATA-> Changing Data Container for Events
CL_ALV_EVENT_TOOLBAR_SET-> ALV Context Menu
CL_ALV_GRAPHICS-> ALV Graphic (Integration with GFW)
CL_ALV_GRAPHICS_CU-> Customizing of ALV Graphics
CL_ALV_LISTBOX_DRAGOBJ->
CL_ALV_OI BDS-> Access and Data Retention
CL_ALV_TABLE_CREATE-> Dynamic Creation of ALV Data Table
CL_ALV_TREE_BASE-> Basis Class ALV Tree Control
CL_ALV_VARIANT-> ALV Variant Management
CL_GUI_ALV_GRID-> ALV List Viewer
CL_GUI_ALV_GRID_BASE-> Basis Class for ALV Grid
CL_GUI_ALV_TREE-> ALV Tree Control
Regards,
Raghav
Message was edited by:
Raghavendra L -
Best approach for uploading document using custom web part-Client OM or REST API
Hi,
Am using my custom upload Visual web part for uploading documents in my document library with a lot of metadata.
This columns contain single line of text, dropdownlist, lookup columns and managed metadata columns[taxonomy] also.
so, would like to know which is the best approach for uploading.
curretnly I am trying to use the traditional SSOM, server oject model.Would like to know which is the best approach for uploading files into doclibs.
I am having hundreds of sub sites with 30+ doc libs within those sub sites. Currently its taking few minutes to upload the files in my dev env. am just wondering, what would happen if the no of subsites reaches hundred!
am looking from the performance perspective.
my thought process is :
1) Implement Client OM
2) REST API
Has anyone tried these approaches before, and which approach provides better performance.
if anyone has sample source code or links, pls provide the same
and if there any restrictions on the size of the file uploaded?
any suggestions are appreciated!Try below:
http://blogs.msdn.com/b/sridhara/archive/2010/03/12/uploading-files-using-client-object-model-in-sharepoint-2010.aspx
http://stackoverflow.com/questions/9847935/upload-a-document-to-a-sharepoint-list-from-client-side-object-model
http://www.codeproject.com/Articles/103503/How-to-upload-download-a-document-in-SharePoint
public void UploadDocument(string siteURL, string documentListName,
string documentListURL, string documentName,
byte[] documentStream)
using (ClientContext clientContext = new ClientContext(siteURL))
//Get Document List
List documentsList = clientContext.Web.Lists.GetByTitle(documentListName);
var fileCreationInformation = new FileCreationInformation();
//Assign to content byte[] i.e. documentStream
fileCreationInformation.Content = documentStream;
//Allow owerwrite of document
fileCreationInformation.Overwrite = true;
//Upload URL
fileCreationInformation.Url = siteURL + documentListURL + documentName;
Microsoft.SharePoint.Client.File uploadFile = documentsList.RootFolder.Files.Add(
fileCreationInformation);
//Update the metadata for a field having name "DocType"
uploadFile.ListItemAllFields["DocType"] = "Favourites";
uploadFile.ListItemAllFields.Update();
clientContext.ExecuteQuery();
If this helped you resolve your issue, please mark it Answered -
What is the use of CALL FUNCTION MODULE - AT BACKGROUND TASK?
Hi experts,
I found Call functional module in background task will make the FM run at the next commit work as some people said. So I have some questions:
1 if we use COMMIT WORK commend, the pending FM will be called? If there are several FMs called at background task, what is the sequence of them? How many conditions will trigger the running of these FMs?
2 Where can I find the log of this pending FMs? In SAP library, it says there are 2 tables. But I checked these tables and can only find the FM name and user of it. And I can not understand content of these tables. It seems one is for the main information of FM, and the other is for the data of the FM, maybe the parameters.
3 If I call a FM in this way, Can I canncel it before the next commit work in some way?
Finally, thanks for reading and help.HI,
When the COMMIT WORK statement is executed, the function modules registered for the current SAP-LUW are started in the order in which they were registered. ROLLBACK WORK deletes all previous registrations for the current SAP-LUW.
If the specified destination is not available when COMMIT WORK is executed, an executable program called RSARFCSE is started in background processing. By default, this tries to start the function modules registered for a SAP-LUW in their destination every 15 minutes and up to 30 times. These parameters can be changed in the transaction SM59. If the destination does not become available within the defined time, it is recorded in the database table ARFCSDATA as the entry "CPICERR". The entry in the database table ARFCSSTATE is deleted after a standard period of eight days -
Use of CALL FUNCTION - STARTING NEW TASK parameter_list.
SELECT strt_code
city_code
commu_code
regiogroup
INTO TABLE gt_adrstreet1
FROM adrstreet
FOR ALL ENTRIES IN gt_street_district
WHERE strt_code EQ gt_street_district-strt_code.
To optimize the performance of teh above query I am planning to use call function CALL FUNCTION - STARTING NEW TASK .....
by spliting the above internal table gt_street_district into two internal tables and use the value of each internal table into two different queries and these queries will be put in call function - start new task ....so that these queries are run in different workprocess and thus improve the performance of the program.
Can you please let me know if this would be a good option and also how to implement the same.
Thanks.....>To optimize the performance of teh above query I am planning to use call function CALL FUNCTION - STARTING NEW TASK .....
nonsense! You should not try parallel processing for a non-optimized SELECT statement.
Better add the first key field of the WHERE condition as said above and check
+ whether the driver table is empfty
+ and whether there are duplicated entries
... And it is also a good idea to really use the SINGLE RECORD BUFFER, therefore you must write
field-symbol: <fs> type ...
LOOP AT gt_street_district ASSIGNING <fs>
SELECT *
INTO TABLE gt_adrstreet1
FROM adrstreet
WHERE counrty =
AND strt_code = <fs>-strt_code.
ENDLOOP.
Then it will be extremely fast! -
Use of Call Function Node vi, with char type pointer
I want to be able to use a certain function from C++ DLL, and I followed the TOOLS>>IMPORT>>SHARED LIBRARY(.dll) wizard. Where I located my header file and the dll file.
However i am getting an error (1097). This is the function with the paramaters:
void Function_Name(unsigned char *L, unsigned char *H, unsigned in Len, unsigned char Adr);
I don't think, that I configured my Call Function Node, correctly. How should i set the paramaters settings of the first 2? I have tried Numeric, unsigned (and signed) Int (32, 16), pass pointer value. to accomodate the first two varaibles.
Please someone help, what should I do to accomodate the unsigned char pointers, so that I can used the function in labVIEW?Hi Safe,
The error you're encountering has the following description (I'm sure you've already looked this up-posting here for clarity for other readers):
LabVIEW: An exception occurred within the external code called by a Call Library Function Node. This might have corrupted LabVIEW's memory. Save any work to a new location and restart LabVIEW.
Typically, this happens for one of just a few reasons:
Memory was overwritten (e.g. you passed a buffer of N bytes, but N+X bytes were modified, and an exception was thrown.
A bad pointer was passed. (This is probably not the case.)
Arguments were not passed to the function properly. (Calling conventions)
Function wasn't called from the proper thread.
Some other reason (only can be determined by inspecting in a debugger).
I've attached some pictures of how I'd configure the dialog, but there are two critical things you have to know: calling conventions and thread safety. Those are things defined by the DLL. In Windows, C vs. 'Standard' (a.k.a. Pascal) calling conventions MUST be correct, as they affect how arguments are passed on the stack. If this is wrong, then, for example, where arg1 is expected to be an unsigned char *, you may actually only pass an unsigned char. Dereferencing that number as a pointer will at best crash, at worst appear to be a valid address and silently corrupt memory.
I suggest double-checking the calling conventions. 'stdcall' is still quite common, but not the default setting in the Call Library Function dialog.
Best regards,
intvstefve
intvsteve
LabVIEW R&D
Attachments:
dllconfig11.JPG 40 KB
dllconfig21.JPG 41 KB -
I go to LinkedIn and type in a name in the search box, for instance "Peter" and hit enter.
Normally, this will return with a list of people with the first name "Peter", listed according to degrees connectivity.
Instead the web site never loads the next page. It appears that it keeps loading the page over and over again, but with no result.
In the end I have to press back or use another browser (Safari) to load the page and use the search function.When you have a problem with one particular site, a good "first thing to try" is clearing your Firefox cache and deleting your saved cookies for the site.
1. Bypass Firefox's Cache
Use Command+Shift+r to reload the page fresh from the server. Any difference? If not...
2. Clear Firefox's Cache Completely
Edit > Preferences > Advanced
On the Network mini-tab > Cached Web Content : "Clear Now"
3. If needed, remove your linkedin.com cookies
While viewing a page on the site:
Tools > Page Info > Security > "View Cookies"
Remove each cookie then try reloading the page. You probably will need to log in again. Does that help? -
How to create Support function for internal Class use
I have created a class to find the MoonRise and Set time. There is a java code available and I am translating it to Obj-C.
My problem is that for the calculation there are many support functions which is internally used. When I try to duplicate this as follows
-(double) frac:(double)x {
// returns the fractional part of x as used in minimoon and minisun
double a;
a = x - floor(x);
if (a < 0) a += 1;
return a;
-(void)minimoon:(double)t {
// takes t and returns the geocentric ra and dec in an array mooneq
// claimed good to 5' (angle) in ra and 1' in dec
// tallies with another approximate method and with ICE for a couple of dates
double L0, L, LS, F, D, H, S, N, DL, CB, L_moon, B_moon, V, W, X, Y, Z, RHO;
//var mooneq = new Array;
L0 = frac(0.606433 + 1336.855225 * t); // mean longitude of moon
At this point it gives an error implicit declaration of function frac,
My question is how to create such helper functions which are used internally, actually there are many such functions where functionA call B which calls C.
Thanks
RajHere's yet another approach (creating a private category):
@interface MYClass (Private)
- (double)frac:(double)x;
@end
@implementation MYClass
- (void)minimoon:(double)t {
// takes t and returns the geocentric ra and dec in an array mooneq
// claimed good to 5' (angle) in ra and 1' in dec
// tallies with another approximate method and with ICE for a couple of dates
double L0, L, LS, F, D, H, S, N, DL, CB, L_moon, B_moon, V, W, X, Y, Z, RHO;
//var mooneq = new Array;
L0 = [self frac:(0.606433 + 1336.855225 * t)]; // mean longitude of moon
- (double)frac:(double)x
// returns the fractional part of x as used in minimoon and minisun
double a;
a = x - floor(x);
if (a < 0) a += 1;
return a;
@end
<div class="jive-quote">rajkhand wrote:
I liked the first method as I don't have to change much of the java code.
I like it too. I use that very regularly (though I often use C++/Objective C++), since there is typically a lot of implementation in any class that does not need to be an ObjC instance method. This approach helps to reduce the object's interface to its essentials while keeping maintenance low.
I'll put all the helper functions above the implementation.
Is there a good book/web site where I can get such insight? I know C and Delphi/pascal
Well, Objective-C is a superset of C. If you're porting Java, you'll find protocols (ObjC) similar to interfaces (Java).
*Getting Started*
Apple's version of ObjC is different from others. For the language, Apple's docs are the standard (IMO):
Language:
http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/ObjC.pdf
If you are comfortable with C, this guide will help learning Objective-C quickly, though it has not been updated for (Apple's) Objective-C 2.0:
http://www.amazon.com/Objective-C-Pocket-Reference-Andrew-Duncan/dp/0596004230/r ef=sr14?ie=UTF8&s=books&qid=1245404236&sr=8-4
There are a few books on the ObjC2 language, but I have not read them (I just read Apple's docs for this).
OOP/Design:
http://developer.apple.com/documentation/Cocoa/Conceptual/OOPObjC/OOPObjC.pdf
Research
Good site for archives of tips, tricks, and even some hacks:
http://www.cocoadev.com/
Apple's lists (Cocoa, Xcode, ObjC, and specific technologies):
http://lists.apple.com/mailman/listinfo
This one sees the most traffic for Cocoa, and ObjC topics :
http://lists.apple.com/mailman/listinfo/cocoa-dev
Online archive for aforementioned Xcode and Cocoa list submissions:
http://www.cocoabuilder.com/
There are a lot of good sites/blogs out there as well.
Questions
Apple's lists (linked above) will typically yield good answers in a short time, you can also try here.
Thanks a million
Raj
You're Welcome,
J -
Need to find the documentation for the Class used in E-recruiting
Hi all,
Can anyone please tell me where can i ge the documentation for all HRRCF classes?.
Thanks
SenthilFound the answer. :-)
-
Buffer size for SQL statement using JDBC calls
I need to find out the buffer size for SQL statements in jave/JDBC because I need to insert or update a field that could be up to 4KB in size.
I'm not sure that I follow the question; I'm not sure which buffer size you're referring to.
If you have a field that can store up to 4k worth of data, you would create a VARCHAR2(4000) column in the Oracle database (assuming it is character data) or a BLOB column (if the data is binary). Either of those two fields can be populated from JDBC.
Justin
Distributed Database Consulting, Inc.
http://www.ddbcinc.com/askDDBC -
Better approach for deleting rows using trigger or procedure
Hi,
Please suggest which option is better for deleting rows from table trigger or procedure and why?
In datawarehousing and OLTP DB's.
Edited by: user6040008 on Nov 2, 2012 4:51 AMHi,
Please suggest which option is better for deleting rows from table trigger or procedure and why?
In datawarehousing and OLTP DB's.
Edited by: user6040008 on Nov 2, 2012 4:51 AM -
Need help for my project(how to call function in ancestor object)
dear all, i need your help for my project.My problem is stated as follow:
say i have a class call frameA and frameB, both of them are extend from
JFrame, frameA structure can be described briefly as follow:
//frameA.java
public class frameA extends JFrame{
private frameB fb;
public frameA()
fb=new frameb();
show();
public void func()
JOptionPane.showMessageDialog(null,"OK");
now, my problem raised, after frameA and fb is created, how can i access the ancestor object(which is frameA) within fb's code,
what should i add inside frameB? i need the answer urgently......
thanx a lot!!!
cheersHi,
For this kind of problem, I believe you can use the inner class.
Here's the sample code I hope will help:
class MyApp{
B bFrame;
A aFrame;
class A extends JFrame{
public void doSomething(){
bFrame = new B();
bFrame.doSomething();
class B extends JFrame{
public void doSomething(){
aFrame = new A();
aFrame.doSomething();
If you have further question, you can email me your task sample code at [email protected] and I will solve it for you.
With my best,
Zike Huang(Jim)
Maybe you are looking for
-
HT5312 What if I can sign into my rescue email and I dont remember my security questions?
Ive Tried everything but I cant seem to change my rescue email and I forgot my security question answers help please it wont let me buy stuff!
-
Can I convert Twitter time Text to Project Siena's Date Value ?
Can I convert Twitter time Text to Project Siena's Date Value ? I want to show localtime of Twitter created_at. Twitter time text = ThisItem!created_at , ex: Tue Jul 15 17:19:00 +0000 2014 I want to show 2014/07/16 02:19 by Japan localtime. Regards,
-
Downloaded iTunes - now won't load my purchaed music onto ipod!!!
Very odd and frustrating - just downloaded the new iTunes 6 and now my iTunes will not allow my purchased music to be placed onto my ipod! Indeed, rather than update my ipod it has taken all the purchased music off my iPod!! What kind of backwards up
-
Getting addresses from new mail to address book
Good evening. I haven't been able to figure this one out..... Is there a way to get email addresses into my address book so they show up when I open my address book? I know that the email addresses are stored somewhere (not sure where..) because when
-
I want to know about +*ALL THE SPARE PARTS*+ that are available for the iPOD 60 GB ... Like for example a battery is replacable ... can we also replace the upper surface of the iPOD ... because mine is all scratched now and you can hardly watch video