In BOX R2 Universe how to create External Function in C++??
Hi All,
Can any one tell me how to create dynamic SQL Query in BOXI R2 Universe, I heard that we can create c++ custom external functions.
i know the procedure for using Oracle functions but that is taking more time to generate report.
I want to create a conditional statement inside universe
Following are three queries
Query1 = select a,b,c,d from aab where a=@Prompt(jjjjjjj)
Query2 = select a,b,c,d from aab where a=oracleFunction(@Prompt(jjjjjjj))
Query3 = select a,b,c,d from aab where a=@myFunc(@Prompt(jjjjjjj))
The above example is a simple one but in my real senario that function is called 120 times in my single query.
Query1 takes 7 minutes
Query2 takes 30-35 minutes (as that oracle function is called 120 times)
So i want to create a custom external function in c++ so that the conditional expression is evaluated at BOBJ Server and the result of that function goes as a normal static string to oracle server.
so it will again reduce the time
Any ideas..
Hi Mehmet,
Please provide following information:
1. How are you creating these functions (are you creating a Webi Extension Point)?
2. How are you compiling these functions?
3. Are you using Visual Studio to create these functions?
Webi Rich Client is a 32 bit application so a function which is compiled in 32 bit mode would be visible in it.
To access these functions through BI LaunchPad which is a 64bit application, we need to compile the function in x64 mode.
Also make sure you compile the function in Release mode.
Hope this helps.
Regards,
Vinit Shete
Similar Messages
-
HOW TO CREATE EXTERNAL NUMBER RANGE IN OM
HI ALL
HOW TO CREATE EXTERNAL NUMBER RANGE IN OM
PLEASE GIVE ME SPOON FEEDING
IT IS VERY URGENT FOR ME
PLEASE PLEASE AND PLEASE
REGARDSok i understood u want the img path for maintaing
positions ,jobs , Org units
Path:IMG->Personnel Mgmt->OM->Basic Setting->Maintain Number ranges.
IMG go to Personnel Management -> Organizational Management -> Basic Settings
-> Maintain Number Ranges.
Select subgroup $$O to maintain number range for Org Unit and click on Number range Maintenance. Then click on change Intervals. Now you can create both internal and external number range for Org Unit according to your requirement.
Similarly for Position select subgroup $$S and follow the same process.
Edited by: Sikindar on Feb 7, 2008 11:23 AM
Edited by: Sikindar on Feb 7, 2008 11:28 AM -
How to create external content type in sharepoint for salesforce account
Can anybody help me on How to create external content type in sharepoint for salesforce account.
I wanto upload documents to a document library which should sync with accounts in saleforce.
thanks in advanceHi,
The following materials would be helpful:
Tutorial: Access Salesforce Leads in SharePoint through an External List
http://geekswithblogs.net/dataintegration/archive/2014/02/03/tutorial-access-salesforce-leads-in-sharepoint-through-an-external-list.aspx
Salesforce SharePoint Integration – Best Practices
http://rainforce.walkme.com/salesforce-sharepoint-integration-best-practices/#.VFxra3mKAeE
If you want to upload documents to SharePoint document library from the Saleforce, we can also customize your own web service using SharePont .Net Client Object Model or REST to achieve it.
Best Regards
Dennis Guo
TechNet Community Support -
How to Create a Functiona Query
Dear all,
Could any body detail me how to create a functional query. Please give me step by step procedure to create a query.
I would appreciate if you can give me a material with screen shots. Your help will be highly appreciated.
Thank you
Raghu RamHi Raghu,
Go through this document it may help you,
SAP Query
Step 1: Create User Group SQ03
Follow the menu path SAP Menu > Tools > ABAP Workbench > Utilities > SAP Query > User Groups
a) In the User Group: Initial Screen -
Enter User Group Code (self named)
Click on Create
b) In the User Group (Code): Create or Change pop-up window -
Enter the User Group Description
Click on Save
c) In the Create Object Directory Entry pop-up window -
Ö Click on Local Object button
Ö The User Group Created is saved
Step 2: Create User Group SQ02
Follow the menu path SAP Menu > Tools > ABAP Workbench > Utilities > SAP Query > Infosets
a) In the Infoset: Initial screen -
Ö Enter Infoset Code (self named)
Ö Click on Create button
b) In the Infoset: Title & Database Screen -
Ö Enter Description of Infoset in the Name field
Ö In the Data Source selection: Select appropriate Data Source by clicking
the radio button
· Source the data can either be multiple tables OR single table. There are 4
options for the user to select from
Ö Click on Continue (Enter)
Ö Selected Table gets displayed in the Infoset : Initial Screen
c) In the Infoset: Initial Screen -
Ö Click on Insert Table button
d) In the Add Table Screen -
Ö Enter the Table Name that is to be inserted
Ö Click Continue (Enter)
e) In the Infoset: Initial Screen -
Ö Click on Back button
f) In the Field Group Defaults pop-up Screen -
Ö Select Appropriate Field Group Option by clicking on the radio button
· there are 3 options to select from. User can select Empty Field Group
option and then select the data fields in the steps explained further.
Alternatively, User can select an option which clubs all the data fields
From all the tables selected
Ö Click Continue (Enter)
g) In the Change Infoset Screen -
· the left side lists the Tables that the user has selected in step b, c & d
· In the right side, system creates field groups, one for each table listed in the
left part. Initially, the Field Groups are empty
Ö In the Left Side, Click on the arror next to the table name and expand and
display all the data fields in the table
Ö Select a Data Field from the expanded Table view, which is to be added to
the Field Group on the right.
Ö Select a Field Group on the right side, in which Data Field selected above
has to be added
Ö Right click on the Data Field selected and click on Add Field to Field Group
Ö The selected Data Field gets added to the selected Field Group, which is
indicated by an arrow next to the Field Group.
Ö Carry out the steps above to add the required Data Fields to the respective
Field Groups
Ö After transferring Data Fields to Field Groups click on Generate button
h) In the Create Object Directory Entry Screen -
Ö Click on Logical Object button to generate the infoset
i) In the Change Infoset Screen -
Ö Click on the Back button
j) User is taken back to the Infoset: Initial Screen which displays the
created Infoset record.
Step 3: Assigning User Group to Infoset SQ03
Follow the menu path SAP Menu > Tools > ABAP Workbench > Utilities > SAP Query > User Groups
a) In the User Groups: Initial screen -
Ö Enter the User Group for which Infoset is to be assigned
Ö Click on Assign Users & Infosets button
b) In the User Group: Assign Users Screen -
Ö Click on Assign Infosets button
c) In the next screen, select the Infoset, which needs to be attached to the
User Group selected
d) Click on the Back button
Step 4: Creating Query SQ00 & SQ01
Follow the menu path SAP Menu > Tools > ABAP Workbench > Utilities > SAP Query > Queries
a) In the Query from User Group: Initial Screen -
Ö Click on Other User Groups button
Ö In the pop-up screen, User Groups, select the User Group for which the
Query has to created. The pop-up screen closes.
Ö Enter the Query Code in the Query field
Ö Click on Create button
b) A pop-up screen Restrict Value Range shows the list of Infosets assigned to
the User Group
Ö Select the Infoset for which Query has to be created
c) In the new screen Create Query: Title, Format -
Ö Enter the Description of the Query in the Title field
Ö Click on the Next Screen button
d) In the Select Field Group screen
Ö Select the Field Groups from which Data Fields have to be selected for the
Output
Ö Click on the Next Screen button
e) In the Select Field screen -
Ö Select the Data Fields, which should appear in the output
Ö Click on the Next Screen button
f) In the Screen Selection -
Ö Select the Data Fields for the selection criteria
Ö Enter the sequence in which the selected fields would appear in the input
screen of the query.
Ö Define if the selection criteria should be Single Value or Multiple Value Range
by clicking in the appropriate check boxes
Ö Click on the Basic List button
g) In the screen Query Layout Design -
Ö Select the Output Fields from the Data Fields section by clicking the
appropriate check box
Ö Change the sequence of Data Field columns if required
Ö Click on the Test button to test the query created
h) On the Test Query screen click Continue
i) In the Query screen -
Ö Enter the selection criteria
Ö Click on Execute button
j) Save the Query created
Step 5: Running the Query SQ00
a) In the Query From User Group: Initial screen
b) Click on Other User Groups button to select the User Group
c) In the pop-up screen User Groups select the User Group
d) System lists all the queries created for the User Group
e) Select the appropriate Query
f) Click on Execute button
g) User is taken to the Selection screen
h) Enter the selection criteria and click on Execute button
i) System runs the query and gives the output
Regards,
Murali. -
Pls give some ideas? how to create a function.
Make an MS-Access form to accomplish:
Use a list box to display part-time employees and their assignments (SSN, Hours, FullName). Include only those who currently work a total of less than 40 hours/week.
SSN , Hours and FullName are stored in 2 different table.
I have no idea how to implement this function. How to create this function to get SSN, Hours and LastName and FirstName (RecordSet which will be used in application)?
Thanks alot!I'm afraid this is an Oracle forum, not an MS-Access forum.
;) -
How to create a function with ref_cursor as parameter in OWB 10.1
Hi,
Can any one help me how to create a function with ref_cursor as parameter in OWB 10.1.?
Its urgent. Please help me.
Thanks,
SivHi David,
Thanks for your reply.
Before going for this function, I need to create a package in transformation node in owb module.
My package is as follows,
Create or replace package 123
type xxx is RECORD ( parameters);
type yyy is RECORD (parameters);
type aaa is table of yyy;
type bbb is REF CURSOR return xxx;
type ccc is record (parameters);
type ddd is ref cursor return eee;
END;
How can I create the above kind of package manually in OWB 10.1 (Should not to import the package)
Please help me its urgent.
Thanks,
Siv -
How to create user function in Data Functions in Query Designer?
Could someone tell me how to create user function in Data Functions in Query Designer?
I mean function like "NDIV0" in Data Functions.
SAP BW 3.x.
Query Designer (SAP BW 3.x)Hi check the following URL, it gives how to add in Formulas in formula Builder, not in DataFunctions.
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f095592f-42f7-2a10-6ab1-c836a559b48f
Thanks
Reddy -
How to create search function (af:query) using method in java
hi All..:)
i got problem with search custom (af:query), how to create search function/ af:query using method in java class?
anyone help me....
thx
agungdmtHi,
download the ADF Faces component demo sources from here: http://www.oracle.com/technetwork/testcontent/adf-faces-rc-demo-083799.html It also has an example for creating a custom af:query model
Frank -
How to create a function group (step by step)?
I would like to know how to create a function group, step by step.
step 1 do....
step 2 do ...also,
Go to SE80 for creating a function group.
Also have a look at below link.
http://help.sap.com/saphelp_nw04/helpdata/en/d1/801ef5454211d189710000e8322d00/frameset.htm
i.e.
TCODE - SE80
Choose - Function Group ,it wil ask to create..
Create and then activate..give a name starting with Z .
Other way is go to tcode SE37.
In the menu,there is a option in sub menu for creating function group.
Just create it by clicking that and give names starting with z or y. -
How to create menu function for link to open file
Hi,
I need help how to create menu function for link to access file and allow user to save the file when click on it.
The file will keep inside server.
Thank you.
Regards,
WilsonI need help how to create menu function for link to access file and allow user to save the file when click on it.
The file will keep inside server.AFAIK, you have to write a custom code to achieve this and Oracle does not provide this functionality.
If you want to store the file as an attachment, please see (How to Store Image/PDF Attachments on the File System in 11i and R12 (like Attachment File Directory) [ID 294525.1]).
Thanks,
Hussein -
How to Create the Function Module Exit
Hi,
How to Create the Function Module Exit. Please tell me the step by step procedure.Hi,
Check this link for how to create the function module exit..
http://sap.niraj.tripod.com/id62.html
Thanks
naren -
How to create external view?
I want to create external view in master view or query view of master to detail group.
Could you healp me answer over and upload question, please.Edwin,
I am sorry but I'm still not sure whether I understand your question. But the following might help you:
- you can create a database view in the database and then base a BC4J Entity Object and/or View Object on top of this view
- You can create a ViewObject where you type in the SQL yourself.
- You can create ViewLinks to create a master-detail relation between any two ViewObjects.
- You can
See the BC4J online help in JDev for more information. (For example the topic "About Polymorphic RowSets")
You also might want to read the following article on Steve Muench Weblog: http://radio.weblogs.com/0118231/stories/2003/02/06/constructingTheDesiredEntityInAPolymorphicViewObject.html
Steven Davelaar,
JHeadstart Team. -
We are trying to create an external function that will be linked at run- time. How is such a function compiled?
Does it need to be compiled into a Dynamic library? Or would the function be called?
The operating system we are trying to do this is Sun UNIX Solaris. However any insight would be of great
assistance.I have a nasty feeling there is in XQuery expressions, but I'm not going there. ;-)
michaels> WITH t AS
(SELECT 1 ID, 1 x, 2 y FROM DUAL UNION ALL
SELECT 2, 3, 4 FROM DUAL UNION ALL
SELECT 3, 5, 6 FROM DUAL)
SELECT *
FROM XMLTable('declare function local:a($a,$b)
($a + $b)
}; (: eof :)
for $i in /ROWSET/ROW
return <ROW>
<ID>{$i/ID}</ID>
<X>{$i/X}</X>
<Y>{$i/Y}</Y>
<A>{local:a($i/X,$i/Y)}</A>
<B>{local:a($i/X,$i/Y) + 2}</B>
</ROW>' PASSING XMLTYPE(CURSOR(SELECT * FROM t))
COLUMNS ID NUMBER PATH 'ID',
X NUMBER PATH 'X',
Y NUMBER PATH 'Y',
A NUMBER PATH 'A',
B NUMBER PATH 'B'
ID X Y A B
1 1 2 3 5
2 3 4 7 9
3 5 6 11 13 -
How to create business functions and expose as webservice?
Hi...
How to use Java to create business functions and expose that as a webservice.Hi Leela,
Can you please post the answer to the question posed?
We are also looking for a similar implementation in our integration and would really appreciate any help.
Regards -
Hello everyone,
actually I'm facing little difficulties on how to get an external function getting called from within CVI (Version 2009).
I was supplied with a .H file and a .LIB file to call an external function from within my CVI project. The .H file looks like this:
void exportedFunction(double *parameter);
As far as I know, the external function was written with MS Visual C++ 6.
So I tried to statically link to the extern al function like this:
- Add the .H file and the .LIB file to the CVI project
- #include the .H file where I needed to call the external function
- do the external function call
When building I get an unresolved external function call error from CVI so this seems not to be working.
I made some searches around and got up with two possible issues. Maybe one of you can help me get a bit further and get things working.
1) The "real" function code is located in the DLL file which was not delivered to me. Or is there a way to get things done (call external functions) just with a .H and a .LIB file (without any .DLL file included)?
2) The external function does not export according to "C-Style" rules. The function signature in the .H file shows no things like
extern "C" __declspec(dllexport) void __stdcall ...
Or maybe it's a combination of both issues (missing .DLL + wrong export style of function)?
I guess I could get around the wrong export style of the function when I manage to write a wrapper around the original function that actually uses C-Style exporting. But I guess I need the .DLL file for this try as well.
Thank you for your answers.
Best regards,
Bernd
Solved!
Go to Solution.There is no need for the dllexport stuff. There is also the option for a static library without any DLL. But the 'extern "C"' is essential, because it forces the C++ compiler, which was probably used to compile the library , to use C calling convention.
If you can't ask the provider of the library to provide a version which was compiled using C calling convention the way to go is to write a wrapper with VC++6 around that library which reexports the functions using C calling convertion. Something like
extern "C" type0 myfunc1(type1 arg1, ...) {
return func1( arg1,...);
for every function , you need to use.
BTW. "unresolved symbol" is the linker error message, you can expect if you try to link C code against a library build with C++ calling convention.
Maybe you are looking for
-
Error while opening an excel file via labview
i don't know why i get this message,then the excel won't open at all
-
Converting flat table to a parent- table
Hi, I have a flat table with P&L and Balance sheet accounts . The table structure is as follows - Lvl1 Lvl2 Lvl3 Lvl4 AccountID AccountDesc There are null values as well in all levels Lvl1 determines whether the levels below belong to P&L or balance
-
What the ****? I don't remember my **** security answers and I just put $35 on my iTunes account and I am not able to buy anything! I'm so mad! I anwered those questions stupidly and I did not pay attention. And that extra email? I don't have a clue.
-
Hi, Any help with this would be appreciated; Yahoo mail will let me do everything but send mails or save them as drafts. I press the send button and nothing happens! This is the same in both Safari and Explorer... Any thoughts? ---Chris
-
Can't open form-protected Web resource from a link in a Word or Excel doc
I've run into an issue with OAM and Web resources protected by a Form authentication scheme. Summary: I have a form-protected Web resource, and I add a hyperlink to that resource into a Microsoft Word or Excel document. Now, I click on the link in th