Function Module to return WSDL URL
Hi,
Is there an ABAP Function Module that returns the URL of the WSDL when passed the name of a BAPI/ RFC?
Thanks,
Tristan
hi there,
unfortunately, as far as I know, there is no official API for the functionality you are talking of.
Inofficially you might want to have a look at cl_srt_*, especially cl_srt_registry or cl_srt_tools. those classes supply the required functionality.
be warned though that things are changing with the latest servicepacks and the new transaction SOAMANAGER and it's underlying data model. the new functionality does again not supply an official API to query the information you (and I) would like to get from the system.
hope it helps, anton
Similar Messages
-
What is the Function MOdule that returns the fields in database table order
Hello Folks
I have a dynamic internal table with fields ( which are not in order). I want to display them in the order of which they are present in the database table? Is there any function module that returns the fields in database order?
FAQ. Please search before posting your question.
Edited by: Suhas Saha on Oct 10, 2011 10:19 PMHi,
You can use this BAPI.
<b>BAPI_SALESORDER_GETLIST</b>
Reward if useful.
Regards,
Vimal -
Call RFC Function Module and return 1000 records at a time
I would like to call a Remote Enabled Function Module from a non SAP system. This function module will select data from the database and return it to the calling program.
Suppose there are 100,000 records that need to be returned, but the calling module would like the data in chunks of 1000 records. Therefore the calling program would call the FM 100 times.
How do I code the function module to know on each subsequent call to grab the next chunk of 1000 records?
Let me know if additional information is needed.
Thanks,
AaronHello,
Here is how you can go for this issue:
1. Create one RFC function module with following parameter. These parameters are with respective of chunking logic.
Import: Package Size
Export: Total number of records
Changing: chunk count
Implement following logic:
1. First of you need to know how many chunks you need to fetch for that get the count of total number of records. This is one
time activity so you better maintain one flag import parameter will be set to 'X' only first call.
2. Get the number of chunk using total number of records / chunk size for e.g. 1000 / 100 so chunk count = 10.
3. Define internal chunk counter in function module which will be used to locate the correct chunk depending on the chunk
counter value sent from calling program.
4. Send first call with package size 100 and chunk count = 1, execute select statement and increment internal
chunk count check if chunk count = internal chunk count in current case chunk count = 1 so exit select statement and return
with first chunk.
5. Send second call with package size 100 and chunk count = 2. Execute select statement and check chunk count with internal
chunk counter, in current case it will be 1 so skip that data and go for next chunk of 100 records increment internal chunk
counter. In this case it will match with external chunk count = 2. load output table with that data and return to calling program.
6. Repeat step 4 until you reach last chunk.
You need to use SELECT...ENDSELECT with PACKAGE SIZE addition so for every loop it will return number of records mentioned in package size.
Hope this helps.
Thanks,
Augustin. -
RFC function module without RETURN parameter thows error in XI. Please help
Hi Experts,
I have a File to RFC scenario in XI. The RFC function module that I am using at the receiving end does not have "RETURN" parameter. So when I test my scenario I get "RETURN" parameter not found error on SXMB_MONI.
So is it mandatory that RFC function module must have RETURN parameter when used in XI?
Is there any work around to avoid the error without changing the RFC function module?
Please help!
Thanks
GopalIn my senario the QOS is best effort because it is a Sync.
But the function module is sync in nature as it is returning a parameter called SO_Docs and Ret_Msg. The Ret_Msg contains the error info but it not of BAPIRET2 type.
So is there any way to avoid this error when my QOS is best effort?
Please help!
Gopal -
Function module to call an url from an ABAP program
Hello
I'm looking for the ABAP function module to open an internet explorer with an url as parameter. Could somebody help me ?
Many thanks
JeromeHi,
You can use 'CALL_BROWSER'.
Refer this code:
call function 'CALL_BROWSER'
exporting
url = 'C:Documents and SettingshemantgDesktopnew.html'
exceptions
frontend_not_supported = 1
frontend_error = 2
prog_not_found = 3
no_batch = 4
unspecified_error = 5
others = 6.
if sy-subrc <> 0.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.
Regards,
Gayathri -
Function module not returning revisision level in Report
Hello Abap Gurus,
I am not a regular ABAP programmer, but i do few changes here and there if programmer is busy.
My dilemma is, When i use REVISION_LEVEL_SELECT function module via SE37 it works fine:
Import parameters Value
AENNR
AEOBJ 4
DATUV 07/29/2010
DOKAR
DOKNR
DOKTL
DOKVR
MATNR 1234-555-1234-A
REVLV
DOKOB
OBJKY
Export parameters Value
AAENNR 105145628
ADATUV 04/22/2006
ADOKVR
AREVLV 04
But when i use this in the z report it doesnt give me any thing.
Import parameters Value
AENNR
AEOBJ 4
DATUV SY-DATUM
DOKAR
DOKNR
DOKTL
DOKVR
MATNR 1234-555-1234-A
REVLV
DOKOB
OBJKY
Export parameters Value
AAENNR
ADATUV
ADOKVR
AREVLV
Any help will be appreciated..
Edited by: Owais Khan on Jul 29, 2010 9:55 PM
Edited by: Owais Khan on Jul 29, 2010 9:56 PMPlease post the code where you call the FM and check the return code.
Rob -
L_WMPP_WM_POST Function module not returning TO number
Hello Friends,
I am using this function module L_WMPP_WM_POST to create the transfer order.I am not able to get the no of transfer order since
the function module is not returning that.
Is there any method to get the transfer order created.
Thanks & Regards,
Harisolved on my own.
-
Function Module used to updating URL attachment in RE80
Hi there !
I'm currently developing a program in RE module . I'm finding off ways on how to auto update my URL attachment in RE80 , someone told me to use the function module SO_OBJECT_UPDATE to do it , but then I don't know how it works ? Can someone teach me on how to use this ? or is there any other function module that I can use for this kind of scenario ?
Your help will be much appreciated.
Thank You !We didn't pushed through with such revision in our program , though your comments helped us alot , the program still can't manage it's import and export mechanism .
Thanks for your help ! -
Function module to return INVOICE DETAILS
Helo All.
I am printing invoice details using smartforms. Can anybody tell me a function module which will return the invoice details by taking invoice number as input?
Thanks in advance.Hi,
LB_BIL_INV_OUTP_READ_PRTDATA. This FM will return u a deep structure that has all the info in an Invoice Document.
Thanks,
Utsah Garg. -
Function Module to Return MM/DD/YYYY after 6 Months from today's Date
Hi,
I need to find out the Month/Date/Year, after 6 months from the given Date. Can any one please suggest me a suitable Function Module to get the MM/DD/YYYY after 6 months from current date.
Appreciate your help!
Thanks,
Kannan.You can also use :-
RE_ADD_MONTH_TO_DATE
Kindly reward in case useful.
Regards,
Darshan Mulmule -
Function module table returning empty rows but export data is getting
Hi,
I am executing function module through JCO after setting importing parameter and when i retrieve the table i get table with empty data 0 rows but i am able get export parameter data . when execute the same function module in abap through sap gui i get table containing 5 rows. what may be the problem. please find below code
function = getDefaultJCoConnection().getJCoFunction("ZCRM_ICSS_PROJ_CUST_USR");
function.getImportParameterList().getField("USER_ID").setValue("MLDL010");
getDefaultJCoConnection().execute(function);
exportTable = function.getTableParameterList().getTable("PROJCUSTLIST");
int rowsNumber = exportTable.getNumRows(); // companies table number of rows
log.error("rowsNumber----"+String.valueOf(rowsNumber));
try
if (rowsNumber > 0)
int i = 0;
do
tempString="table valuesZCOMP_ID"(String)exportTable.getValue("ZCOMP_ID")"ZCOMP_SPC-"+(String)exportTable.getValue("ZCOMP_SPC")
+ "table valuesZCOMP_DESC"(String)exportTable.getValue("ZCOMP_DESC")"ZPRICE-"(String)exportTable.getValue("ZPRICE")"---" ;
log.error(tempString);
while (exportTable.nextRow());
catch (Exception th)
log.error("The following error occured: while retrieving table values ", th);
Do you have any idea where may be the problem
Regards,
Pavan
Edited by: Pavan Reddy on Apr 10, 2010 4:46 PMHi Pavan,
This could be the case. The function module might be expecting a value converted into its format.
By this, I mean that the function module might be expecting 0012345678 for 12345678 (Where data element of the ID is of type CHAR 10 ).
Please check if it is so.
Best Regards,
Kris. -
Authorization check on Function module return values
Hi,
I have a tricky situation. In our BW implementation, many of the FI infoobjects are authorization relevent. One of the objects is 0COSTCENTER. A user has been assigned with authorization profile, in which the user is authorised for COST CENTER = A* and #. All planning templates were working nice.
We were on SP 12 earlier, now we upgraded to SP 20. Now came a issue, the user gets error that user is not authroised for the data. After our analysis, we found nothing wrong as such, so contacted SAP. They came back with a root cause
In my planning function, an ABAP function module is used. The function module returns a COSTCENTER value. This return value is then assigned to a variable, this variable is of type 0COSTCENTER.
SAP said there was a bug in their own design. The bug was, if the cost center value is directly used in planning function for other calculations, it will throw an authorization error. But, if the COST CENTEr value is given to a variable and that variable is used for other calculations, it works fine. Thats why it worked for us earlier.
Now, they have removed that bug, so variables are also checked against authorizations and they said we need to either change the code or give * for the COST CENTER authorization.
So we have a problem. It is not straight forward to give * for COSTCENTER in FI BW implementation. SAP theory is that they cannot say which value the functional module will return. So they will check against ALL the values for COSTCENTER but not the authorised values.
Has anyone seen this issue before? is it only specific to planning function or its just ABAP concept? Any suggesations to come out this problem?Bindu, thanks,
The error is coming at the program compile level itself i.e. before executing the planning group itself. As per the F1 help on forumla editor and from their support, the system reads all the reference data, So when it sees the function module and its export parameter, it captures all the data for COST CENTER as reference data.
Thus even I am sure that the return value will be always authorized, the reference data is checked for the full authorization. Thus its failing -
Hi All,
I have used a function module PTRA_WEB_EXPENSE_REPORT_GET_2 in a custom fumction module which i am developing fetch the travel expense data . The function module PTRA_WEB_EXPENSE_REPORT_GET_2 returns the travel expense data based on the employee and the trip number. I want to fetch the travel expense data for a given set of employees and trip number and hence i have used this function module inside a loop statement.
The function module returns the travel expense data for the employee and trip in the first loop pass. From the second loop passs it doesn't return the value. I have also checked this in se37 and the same thing happens. Value is returned for the fist employee but for the next employee we have to go to initial screen of se37 and execute the Func. module again.
I debugged this function module and found that the value of the employee and the trip number is stored in the global variable. The value passed for the employee and trip is compared with the correspomding value in the global variable and if they are not same an error message is returned. Since we are using in a loop , each time a different value is passed for the employee and trip and the check fails .
Is there any way to clear the value in the global parameters or is there any other function module which can be used to clear the values of the global variables?
Thanks!
Regards
Manipal ParkalaHello Archana,
May be we can try several ways...
1) can you try calling function module BUFFER_REFRESH_ALL ??
after each call...
2) May be u can call Function module "PTRA_WEB_EXPENSE_REPORT_GET_2 " in background task or seperate task , it will load the function group everytime when u call it in loop.
***DO let us know if it does not work.
thanks
~Raj -
How to get sysnr value in a Function Module
Hi all,
I need to get the sysnr(system number) value of the R/3 system. I execute a RFC function module and need to get the value of sysnr of the system it executes in as a return parameter. Can somebody tell me how to get this value in the function module and return it.
Thanks and Regards,
PratikHello Pratik
The system number has to be defined in the RFC destination. Thus, select on your local system (where you call the RFC function module) the corresponding RFC destination from table <b>RFCDES</b>. In field RFCDES-RFCOPTIONS you will find a string like this:
H=<ip address>,S=21,R=N, ...
S=system number
Regards
Uwe -
A function module or class/method to look up repository objects?
Hi,
Does anyone know of a class/method or a function module that returns back objects of a namespace in the integration repository.
For example, I would like to be able to retrieve all the message interfaces of a particular namespace.
Thanks in advance,
DukeHi Duke,
I am not sure about the function module. But you can look up all the objects with their IDs using transaction sxi_cache.
Regards,
Ramesh P
Maybe you are looking for
-
Iphone 3GS camera roll not showing up in iPhoto
i see the tab that says iphone 3GS in iPhoto but the pictures are there but just white dot outlines??? any help
-
L got iphone 5 bluetooth is not working cant find my other iphone 4s
l cant believe l cant send any music any pictures or files with my iphone 5 to my other devices....who works is in iphone they have to answer it or find the problem
-
I don't have the Library panel in Illustrator CC
Anyone encountered this issue?
-
How to install audio drivers for xp sp2 on intel based macmini
Processor Name: Intel Core i5 Processor Speed: 2.3 GHz Number of Processors: 1 Total Number of Cores: 2 I hv installed WinXP SP2 with help of refit.Bootcamp only allows Win7.Graphics fine.No audio.Tried drivers from bootcamp given by Apple,didn
-
Sending Mail works for a while then stops
Im having this issue since I upgraded to Lion... When I open mail I can send a couple of emails then its stops.. It looks like it doesnt recognize the stmp server anymore... so I close the program and then start again... I have another couple of emai