Query regarding function DP_PUBLISH_WWW_URL
Hi all,
I want to display a picture in my picture control. I'm using OOPs concept.
I don't know how to get a picture from SAP system (where the pictures are stored etc.). I was debugging a code while I found the function DP_PUBLISH_WWW_URL.
Can anybody please let me know, what this function does?
Thanks & Regards,
Saurabh A. Buksh
u can upload pictures in SAP via transaction SE78 and also have a look at demo code -
program DEMO_ABAP_OBJECTS_SPLIT_SCREEN
Message was edited by:
Amit Tyagi
Similar Messages
-
query regarding function module SPOOL_RQ_READ_BAPI_EXPORTS (EBP-SRM Module)
shopping cart
Hi in FM SPOOL_RQ_READ_BAPI_EXPORTS
i want to relate the internal tables requisition_items and requisition_services.
but in am not getting the key on which they should be joined
here i have to take the quantity and other fields from requisition_services
right now i am using the joining condition as
requisition_items-pckg_no = requisition_services-pckg_no.
any help in this regard is welcome.
Thanks and regards,
VithalprasadHi Kathirvel,
Thank you for reply. I am making changes for standard code only.
" Call FM SPOOL_DPO_READ_BAPI_EXPORTS to read PO data exported to backend.
Use this data to call FM B46B_DPO_TRANSFER and copy errors tab from
' lt_bapi_return ' to ' et_messages' retrun tab in 'doc_check' badi. "
Thank you.
Regards, Sunu -
Query regarding Functional Modules
Hi All Experts,
I want to know that, of all the functional modules(e.g. SD, MM, FI, etc., etc.) in SAP which one is the easiest ? Can you all please provide me a complete link to that so that i am able to learn it quickly and have enough knowledge(i.e. satisfactory knowledge) to it ?
Also, i want to know where can i get a good knowledge of SAP-FI module ? I want to know how much time will i take to have a satisfactory knowledge of SAP-FI ? ?HI ,
Check these link on SD module which helps you lot to start of Your SD
http://help.sap.com/saphelp_47x200/helpdata/en/06/57683801b5c412e10000009b38f842/frameset.htm
http://help.sap.com/saphelp_47x200/helpdata/en/8c/df293581dc1f79e10000009b38f889/frameset.htm
http://sap-img.com/sap-sd.htm
http://planetsap.com/logictics_SD_main_page.htm
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/SDSLS/SDSLS.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/MYSAP/SR_SD.pdf
http://help.sap.com/saphelp_erp2005/helpdata/en/dd/55f33e545a11d1a7020000e829fd11/frameset.htm
http://www.sap-basis-abap.com/sapsd.htm
http://www.sapgenie.com/abap/tables_sd.htm
http://searchsap.techtarget.com/featuredTopic/0,290042,sid21_gci961718,00.html
http://www.sapbrain.com/TUTORIALS/FUNCTIONAL/SD_tutorial.html
For MM module
http://www.easymarketplace.de/online-pdfs.php
Best Practices Guide:
http://help.sap.com/bp_bblibrary/500/html/J05_MM_EN_IN.htm
http://help.sap.com/bp_bblibrary/500/html/J24_SDExtend_EN_IN.htm
Configuration Tips:
http://www.sap-basis-abap.com/sapmmpur.htm
http://www.sap-img.com/materials/sap-mm-configuration-tips.htm
http://www.erpgenie.com/sapfunc/mm.htm
Regards
Sridhar Goli -
Alv query regarding function modules
hi all,
what is difference between
Reuse_alv_list_display & Reuse_alv_grid_display?
thanks & regards
sanjeevhi,
1. For all practical purposes, they are the same.
2. Some differences:
a) from abap coding point of view,
alv list is done with Function modules,
alv gris can also be done with FM,
but can also be done using OO concepts.
b) Alv grid (using oo concept) requires
designing the screen layout .
Hence, in one screen, we can show more
then one alv grid
(we cannot show more than
one alv list on one screen)
c) ALV grid uses ActiveX controls
present on the Presentation Server.
Hence, it consumes More Memory
on the presentation server.
d) ALV LIST is Display Only.
Whereas
ALV Grid Can Be made EDITABLE for entry purpose.
e) In alv grid, these options are possible,
but not in alv list.
without horizontal lines
without vertical lines
without cell merging during sorts
display total lines above the entries
ALV LIST Can be coded using only FMs
ALV GRID Can be coded using FMs and object oriented concepts
ALV LIST Can be displayed hieraicharlly
ALV GRID cannot be displayed hierarichally
I hope it helps.
Rgds
Anver -
Query regarding Function module
Dear Friends,
Is there any function module exist which can fill VBDKR work area when i passed work area of NAST??
Scenario :
Actually there is a requirement wherein i have to design a smartform which is going to be attached to VF03 transaction and when there is print commmand, my smartform get executed. As per my knowledge, when end user give priint command, object key is generated and it is saved in Nast table. Now against that entry in Nast table ,i have to display data for which in function specification they have mentioned to fetch data from VBDKR, but VBDKR is a structure so i need to know wheher there is function module exist which can fill VBDKR when i passed work area of NAST table?
Regards;
Parag Gavkar.Hi Navneet,
U have to convert that hexadecimal into character and then u can concatenate..
DATA:
myx TYPE X VALUE '80',
myt(20) TYPE C.
data myz type char10.
myz = myx.
concatenate 'Hallo' myz 'World'
into myt.
write myt.
<b>Can u send the code u r using ...</b>
Regards,
Sridhar -
A query regarding synchronised functions, using shared object
Hi all.
I have this little query, regarding the functions that are synchronised, based on accessing the lock to the object, which is being used for synchronizing.
Ok, I will clear myself with the following example :
class First
int a;
static int b;
public void func_one()
synchronized((Integer) a)
{ // function logic
} // End of func_one
public void func_two()
synchronized((Integer) b)
{ / function logic
} // End of func_two
public static void func_three()
synchronized((Integer) a)
{ // function logic
} // End of func_three, WHICH IS ACTUALLY NOT ALLOWED,
// just written here for completeness.
public static void func_four()
synchronized((Integer) b)
{ / function logic
} // End of func_four
First obj1 = new First();
First obj2 = new First();
Note that the four functions are different on the following criteria :
a) Whether the function is static or non-static.
b) Whether the object on which synchronization is based is a static, or a non-static member of the class.
Now, first my-thoughts; kindly correct me if I am wrong :
a) In case 1, we have a non-static function, synchronized on a non-static object. Thus, effectively, there is no-synchronisation, since in case obj1 and obj2 happen to call the func_one at the same time, obj1 will obtain lock for obj1.a; and obj2 will obtain lock to obj2.a; and both can go inside the supposed-to-be-synchronized-function-but-actually-is-not merrily.
Kindly correct me I am wrong anywhere in the above.
b) In case 2, we have a non-static function, synchronized on a static object. Here, again if obj1, and obj2 happen to call the function at the same time, obj1 will try to obtain lock for obj1.a; while obj2 will try to obtain lock for obj2.a. However, since obj1.a and obj2.a are the same, thus we will indeed obtain sychronisation.
Kindly correct me I am wrong anywhere in the above.
c) In case 3, we have a static function , synchronized on a non-static object. However, Java does not allow functions of this type, so we may safely move forward.
d) In case 4, we have a static function, synchronized on a static object.
Here, again if obj1, and obj2 happen to call the function at the same time, obj1 will try to obtain lock for obj1.a; while obj2 will try to obtain lock for obj2.a. However, since obj1.a and obj2.a are the same, thus we will indeed obtain sychronisation. But we are only partly done for this case.
First, Kindly correct me I am wrong anywhere in the above.
Now, I have a query : what happens if the call is made in a classically static manner, i.e. using the statement "First.func_four;".
Another query : so far we have been assuming that the only objects contending for the synchronized function are obj1, and obj2, in a single thread. Now, consider this, suppose we have the same reference obj1, in two threads, and the call "obj1.func_four;" happens to occur at the same time from each of these threads. Thus, we have obj1 rying to obtain lock for obj1.a; and again obj1 trying to obtain lock for obj1.a, which are the same locks. So, if obj1.a of the first thread obtains the lock, then it will enter the function no-doubt, but the call from the second thread will also succeed. Thus, effectively, our synchronisation is broken.
Or am I being dumb ?
Looking forward to replies..
Ashutosha) In case 1, we have a non-static function, synchronized on a non-static object. Thus, effectively, there is no-synchronisationThere is no synchronization between distinct First objects, but that's what you specified. Apart from the coding bug noted below, there would be synchronization between different threads using the same instance of First.
b) In case 2, we have a non-static function, synchronized on a static object. Here, again if obj1, and obj2 happen to call the function at the same time, obj1 will try to obtain lock for obj1.a; while obj2 will try to obtain lock for obj2.a.obj1/2 don't call methods or try to obtain locks. The two different threads do that. And you mean First.b, not obj1.b and obj2.b, but see also below.
d) In case 4, we have a static function, synchronized on a static object. Here, again if obj1, and obj2 happen to call the function at the same time, obj1 will try to obtain lock for obj1.a; while obj2 will try to obtain lock for obj2.a.Again, obj1/2 don't call methods or try to obtain locks. The two different threads do that. And again, you mean First.b. obj1.b and obj2.b are the same as First.b. Does that make it clearer?
Now, I have a query : what happens if the call is made in a classically static manner, i.e. using the statement "First.func_four;".That's what happens in any case whether you write obj1.func_four(), obj2.func)four(), or First.func_four(). All these are identical when func_four(0 is static.
Now, consider this, suppose we have the same reference obj1, in two threads, and the call "obj1.func_four;" happens to occur at the same time from each of these threads. Thus, we have obj1 rying to obtain lock for obj1.aNo we don't, we have a thread trying to obtain the lock on First.b.
and again obj1 trying to obtain lock for obj1.aYou mean obj2 and First.b, but obj2 doesn't obtain the lock, the thread does.
which are the same locks. So, if obj1.a of the first thread obtains the lock, then it will enter the function no-doubt, but the call from the second thread will also succeed.Of course it won't. Your reasoning here makes zero sense..Once First.b is locked it is locked. End of story.
Thus, effectively, our synchronisation is broken.No it isn't. The second thread will wait on the same First.b object that the first thread has locked.
However in any case you have a much bigger problem here. You're autoboxing your local 'int' variable to a possibly brand-new Integer object every call, so there may be no synchronization at all.
You need:
Object a = new Object();
static Object b = new Object(); -
Problem in using query-database() function in Transformation
Hi All,
I am using JDev and SOA 10.1.3.4.
I have an async process.
In that I am doing a transformation in which source is InputVariable and target is result.
In Transformation I am using query-database function to fetch a record from DB and am assigning that to result.
*<xsl:value-of select='orcl:query-database(concat("select ename from emp where empid=",/ns1:DBXSLProcessRequest/ns1:input),false(),false(),"jdbc:oracle:thin:scott/tiger@localhost:1521:abcd")'/>*
I am not getting any error but query-database is not returning any thing I maen it is returning null.
If i run that query in SQL prompt it is returning the empname.
Please help me out.
Regards
PavanKumar.MHi Pavan
I tried following in BPEL transform actvity's XSL file, and it works fine and returns the sysdate for me.
<xsl:value-of select='orcl:query-database("select sysdate from dual",false,false,"jdbc/myDS")'/>
Can you try above in new XSL file of Transform activity and let me know its gives you the result? if it works you can start making changes according to your requirement.
steps to follow:
1.create connection pool in EM, and make sure its working fine by using test on connection pool.
2.create Datasource and point to above created connection pool. and restart the oc4j_soa
3.rename the xsl file name of transform activity in BPEL and use above query-database function.some times xsl files are cached even if you make changes it will not take effect so for testing if you rename it will be good.
Thanks
Seshagiri.Rayala
http://soabpel.wordpress.com/ -
How to use query-database() function in transformation?
Hi All,
How to use query-database() function in transformation?
It is giving four fields but if i write select query in sqlquery field it is saying select node is not found....
plz help me out
Regards
Pavankumar
Edited by: [email protected] on Jul 29, 2009 2:49 AMHi,
To answer your query:-
http://abhishek-soablog.blogspot.com/2008/08/orclquery-database.html
Cheers,
Abhi... -
Dilemma regarding function based indexes
Hello,
I have a dilemma regarding function based indexes.
I have read Note:66277.1 on the Metalink discussing thoroughly the subject of “Concepts and Usage of Function Based Indexes”.
This doc was revised on 30-May-2006 so I was sure it referred to 9i and 10g.
This doc as well as other docs on the web claim that in order to use FBI (function based indexes) one must set the following parameters (can be done also at session level)
QUERY_REWRITE_ENABLED = TRUE
QUERY_REWRITE_INTEGRITY = TRUSTED
Also the schema that is owner of the FBI should be granted with QUERY REWRITE sys priv and statistics should be collected since FBI is usable only by CBO (cost based optimizer).
I have tested it and it works, my problem was that it worked
(1) Without granting the QUERY REWRITE to the owning schema.
(2) QUERY_REWRITE_ENABLED was set to false.
(3) QUERY_REWRITE_INTEGRITY was set to enforced.
I have conducted my tests on 9.2.0.6 and found no evidence in the docs (10g) saying the above is required or not.
I found at http://asktom.oracle.com/pls/ask/f?p=4950:8:::::F4950_P8_DISPLAYID:1197786003246 the following:
“Oracle9iR2 relaxed this so that the FBI on the builtin function may be used.”
so I have tested it with my own function:
create or replace function upper2( p_str in varchar2 ) return
varchar2 DETERMINISTIC
as
begin
return upper(p_str);
end;
=>
Also (yes you guessed right), without any privilege granted nor parameter setting the optimizer picked my FBI.
Can anyone refer me to a place documenting this behavior as a correct one?
Other comments?
Regards,
Tal Olier ([email protected])Got an answer from Oracle support:
19-DEC-06 18:04:31 GMT
(Update for record id(s): 101017780,101017796)
QUESTION
========
Questions about the options required in 10g related to Function Based Indexes, and the correct
behaviors associated with them.
ANSWER
======
For 10g:
These requirements are no longer true in 10g. This has already clarified by
development in the Bug 3999326 which is available on metalink.
For 9I:
For the creation of a function-based index in your own schema, you must be
granted the QUERY REWRITE system privileges. To create the index in another
schema or on another schema's tables, you must have the CREATE ANY INDEX
and GLOBAL QUERY REWRITE privileges.
You must have the following initialization parameters defined to create a
function-based index:
QUERY_REWRITE_INTEGRITY set to TRUSTED
QUERY_REWRITE_ENABLED set to TRUE
COMPATIBLE set to 8.1.0.0.0 or a greater value
Additionally, to use a function-based index:
The table must be analyzed after the index is created.
The query must be guaranteed not to need any NULL values from the indexed
expression, since NULL values are not stored in indexes.
However, in 9.2.0.4 patchset, these prerequisites do not apply and one can
create function-based indexes without any of the above to be true. This is not
the case in 9.2.0.3, not in 8.1.7.
Reference: Oracle 9i R2 Administrators Guide
So as mentioned above that is why you didnt have any errors
Please back to us if any further information is need, and we will be pleased to
assist you further.
Thank You,
Best Regards,
Mina Anes -
Hi,
We are on R12 and I have have a query regarding balances.
I am writing a report and need to get the functional Actual balance(GBP) for accounts.
Each account has a balance in one or more currencies. My understanding as per the TRM was that the period_net_dr/cr columns stores the balances in ledger currency for all Journals entered and posted in GBP, while the period_net_dr_beq and period_net_cr_beq stores the ledger equivalent balance for all Journals entered and posted in Foreign currency.
However, when I query gl_balances, I notice the following :
1) For a ccid, for GBP currency code, the period_net_dr_beq and period_net_cr_beq are being populated , why ?
2) For certain ccid, for GBP currency code the period_net_cr_beq and period_net_dr_beq both are zero, though there is a value in the period_net_dr/cr columns.
3) When I do an account inquiry from GL SuperUser, I can see that for a given period and account and for Currency type 'Entered' , the Balances window shows me the
result of period_net_dr_beq-period_net_cr_beq columns for my GBP balance.
I am a bit confused and would appreciate if someone can point me what am I missing ?
ThanksOK, I have managed to figure this one out.
The period_net_cr / period_net_dr stores the sum of functional balances(includes the GBP journals + the functional equivalent of the non gbp journals) . Its like a running total of the functional balance. -
Query regarding DB_16k_CACHE_SIZE
Hi Friends,
I have got a urgent query regarding db_16k_cache_size parameter.I have created a tablespace with 16k block size,and i have configured the db_16k_cache_sieze to 208M accordingly.I have kept a table in this tablesspace whose presenet size is 323 GB.Some complex queries will be running on this table comprising groups,some complex joins,ordes,analytical functions etc.
I am having 8 GB of SGA.Now my query is whether i have to increase the db_16k_cache_szie parameter from its present size to get better performance and if it is then how to detemine what will be the optimal size of db_16k_cache_size.
Please help...
Thanks
somyPost your query what u have tried. Then only we might be help with you
-
Query On Functions/Capability/Installation of Audigy 2 ZS Plat
<EM>Query On Functions/Capability/Installation of Audigy 2 ZS Platinum Pro</EM>
Need Help !!!
: Possibility of reproducing SACD playback via above mentioned soundcard via CD ROM player? recommendation of products available to do so. Installation procedure/Hardware/Software requirements and know how.
2: If were to link up Audigy to playback THX. in a home audio sys. example: link PC to projector/home audio amps(non THX cert) 5./7. dolby only(non optical) individual RCA only and cert THX spks. Pls reco neccesary ste
ps.
requirements.
3: availability of DVD 7./5. surround; 24 bit DAC SACD playback; on ICE via Laptop via optical to ICE am
ps.
ICE diagnosis programs?
4: Burning SACD quality CD's to an empty Music CDR: Proper Procedure/Enhancement thru Audigy 2 zs plat pro.
5: :smileytongue: One last thing. My father is a Kara ok buff. Steps to create Mono Left and Mono Right Kara ok VCD's/DVD's thru SC(sound card)/Programs ? Not forgetting self type lyrics options needed, in order to create from MTV's/Concerts/DV captures: programs available /neccesary ste
ps.
THX A MILL !!
CHEERS !!Message Edited by Silver_Volks on 06-0-2005 0:7 PMOh Ya forgot one thing. Do Any Creative Staff reply to this forum ?
If so pls do consider in the options available in the ICE industry.
Pls Liase to your "taukeh" .... :smileyvery-happy:
if all goes well... and products become available to public... easier for me to purchase/source....
pls dun forget my very small percent in royalties......
regards. -
Query on Function Module for conversion of text - language specific
Hi,
In my interface program i have query regarding CDHDR table.
Problem: Object Class(CDHDR-OBJECTCLAS). The technical name of the object name shall
be translated to meaningful business text
For EXample. I am getting the value for the field OBJECTCLAS is EINKBELEG shall be converted as 'Purchasing Document'
Kindly suggest me if there any standard SAP function module is available to convert the German text into EnglishHi,
to pass the internal table to a tables parameter
both must be of same type
if both are of same type
u can use INT1[] = INT2[] to pass internal table value to internal table of FM
if structures are not same then
u will have to loop thru int1 and move values selectively to int2 and everytime append int2
this should sove ur prob
tc
saji -
How to pass parameters to query-database function [Solved]
Dear All,
I'm working on a BPEL process which reads a file and the data is passes on
to a web service. In the transform activity to transform data from the source to the
web serivice parameters, I want to use the query-database function to check if
the value given in the file exists in the database. I have added a 'If' XSL construct
for this. Now when the query is static (given with hardcoded where clause), the
query-database function works fine. But I want to use one of the column in the
source variable in the SQL query I'm using in the query-database function.
i.e. If I give the query as below it is working:
<xsl:if test="orcl:query-database("select empno from emp
where empno='10'",.....) > 0">
I want to replace the hardcoded value 10 with the value from the source variable.
I'm not sure how this should be done. If I refer to the element directly in the XSL
it is not working. I've shown this below.
<xsl:if test="orcl:query-database("select empno from emp
where empno='/tns:Root-Element/tns:Data/:tns:Empno'",.....) > 0">
Something like above does not work. I'm not sure also if the syntax is correct. It
does not give any error, but the transformation does not happen.
Is there any way you can pass any input value as a parameter to the
query-database function?
Thanks in advance
-RubanHi Dipal,
The concat works! Thank you very much for the help. I didn't try concat before.
I was using a alphanumeric field, so it was required to add one more concat
for enclosing the value with single quotes. For numerical fields, one concat would
be enough as you had shown.
My xsl looks like this now:
<xsl:if test="orcl:query-database(concat(concat("select empno from emp
where empno='",/tns:Root-Element/tns:Data/:tns:Empno),"'"),
false(),false(),"jdbc/DbConnection") > 0">
This works properly.
Regards,
-Ruban -
Query regarding updation thru a Procedure
Hi,I have a query regarding updation.
1.I invoke a procedure in Oracle called submit thru my Java application.
The submit procedure saves the XML data in the database
and displays this data in a Front End GUI.
2. Now,I make a change in my Java application by adding new elements to the same row.This row now contains additional XML elements.
I would like to display the new row with the new elements in the GUI.
What is a better option for doing the above?
1.Delete the row being shown,save the new row with the changes in the database,and re display it?
2.Or,Update the row dynamically and refresh?
Any suggestions
Thanks,Hi,I have a query regarding updation.
1.I invoke a procedure in Oracle called submit thru
my Java application.
The submit procedure saves the XML data in the
database
and displays this data in a Front End GUI.
2. Now,I make a change in my Java application by
adding new elements to the same row.This row now
contains additional XML elements.
I would like to display the new row with the new
elements in the GUI.
What is a better option for doing the above?
1.Delete the row being shown,save the new row with
the changes in the database,and re display it?
2.Or,Update the row dynamically and refresh?
Any suggestions
Thanks,If you delete (it seems to me yours this process is regular and frequent) and re insert the new updated one record then High water mark will cause to scan yours table which may cause to degrade the performance.AFAIK you should go with update.But hold down dont implement it as i suggested lets see what are others solution here which may be more precious then mine.
Khurram
Maybe you are looking for
-
What is difference between Shared ,Exclusive and Exclusive but not commulat
what is difference between Shared ,Exclusive and Exclusive but not commulative lock modes plese tell me
-
I have a CD of 16 songs, a "best of" CD, and when I import it to iTunes, everything is fine save for the album artwork. When I put iTunes in album art view, I see 16 entries. Now I have seen this before on other CDs where I would just make sure the t
-
Problems using user defined activitys in Process Flows
Hi everybody, i have problems using an user defined activity in my owb process flow. I did the following according to https://blogs.oracle.com/warehousebuilder/entry/how_to_use_user_defined_activity_in_owb_process_flow. 1. create a script in /tmp cal
-
Limewire can't get the song to load on ipod
I downloaded songs from limewire and can't figure out how to get the to the ipod. Are they a different format. Please help. thanks
-
I am working with DMM 5.2 and DMP4400G w/ 5.2 I am attempting to control a Sharp TV (LC-42D65UT) through DMM system tasks. The Sharp TV is looking for text control rather than hex apparently. Command codes are listed in the manual. The format is 4 c