How to use Return parameter of BAPI in DOE
Hello all,
I have a question on Return parameter of BAPI wrappers written in backend. When we use the BAPI in DOE there i do not see any table which stores these Return parameters then what is the use of writting it in BAPI wrappers.
Can anyone please clarify??
Thanks & Best Regards,
Abhishek
Hi,
BAPIRET are stored in log tables during delta download(You can check it in logs and traces of backend integration).
In case of upload, the bapiret is returned in message error list to the devices. Its also stored in message error list table which you can see it in message monitoring.
In upload scenario case all the BAPIRET returned by backend are captured ,where as in case of delta load or push the BAPIRET of type 'A' and 'E' are captured by default and other message types are captured when trace setting is higher.(SMMW_TRC_SETTING).
Regards,
Dhana
Similar Messages
-
How to use Extension parameter in BAPI
Hi,
Can anyone provide any clue about how to use the EXTENSION paramenters in BAPI? Thanks.
Regards,
ChrisHi,
just check this thread you can get some idea how to use extension in BAPI.
BAPI_ACC_DOCUMENT_POST (EXTENSION)
Regards
Vijay -
[SOLVED] How to use return parameter of function as paramter of table?
Hi all,
As continue of post "ADF Faces: how to execute pl/sql function when page is loaded." I came up with an other problem where I can't find an easy solution for.
The problem is easy.
1) I execute a procedure, this returns a value
2) I have a table which needs one input parameter
3) How can I bind the return value of the procedure to the input paramter of the table:
A simple example:
1) I created a pl/sql function that returns 1
CREATE FUNCTION zz_return_1
is
RETURN NUMBER
BEGIN
RETURN 1
end;2) I exposed the function in my TestModule so I can use it on a jps page.
3) I created a table TEST_PARAM_1_TABLE with two columns: a, b
4) I created a view read-only object with one paramter
SELECT a,b
FROM zz_scn_test_tab
where a = :var_15) I added the view object to a jps page as tabe > adf read-only
6) I added a methodAction and invokeAction to execute the function on page load
<executables>
<iterator id="zzscntest1Iterator" RangeSize="10" Binds="zzscntest1"
DataControl="TestModuleDataControl"/>
<invokeAction id="runProc" Binds="ftn_return_1"/>
</executables>
<bindings>
<methodAction id="ftn_return_1"
InstanceName="TestModuleDataControl.dataProvider"
DataControl="TestModuleDataControl"
MethodName="ftn_return_1" RequiresUpdateModel="true"
Action="999" IsViewObjectMethod="false"
ReturnName="TestModuleDataControl.methodResults.TestModuleDataControl_dataProvider_ftn_return_1_result"/>
<table id="zzscntest1" IterBinding="zzscntest1Iterator">
<AttrNames>
<Item Value="A"/>
<Item Value="B"/>
</AttrNames>
</table>
</bindings>how can I bind the return value of the function to the var_1 variable of the table?
Additional to this: Is there a way to store the return value in a managed bean?
for example: if I create a managed bean:
public class globalVars {
private Number ftnReturnValue;
public globalVars() {
public void setFtnReturnValue(Number ftnReturnValue) {
System.out.println("return value is set to: " + ftnReturnValue);
this.ftnReturnValue = ftnReturnValue;
public Number getFtnReturnValue() {
return ftnReturnValue;
}how to store the return value in this ftnReturnValue variable?Thanks to Frank,
I finally got it to work!
For those with the same problem, this is what I did:
- I created a VO material_details with one parameter :sequence_num
- I created a master/detail viewlink from my materials list to the materials_details
- In the application module, I created a call to the procedure, and within this procedure, I set the sequence_num variable.
public Number f_ltf3_adf_syf_init(String reporting_group
, String username
, String RAG_code
, String ABC_class
, String SBU_code){
CallableStatement st = null;
String stmt = "M_LTF3_SFM_CALC.f_ltf3_adf_syf_init('"+ reporting_group
+"','"+ username
+"','"+ RAG_code
+"','"+ ABC_class
+"','"+ SBU_code+"')";
try {
// prepare the statement
st = getDBTransaction().createCallableStatement("begin ? := "+stmt+";end;",0);
st.registerOutParameter(1,2); // register output parameter as Number
//execute the statement
st.executeUpdate();
//set paramter in detail VO of master/view
getLtfSyfRevDetails1().setNamedWhereClauseParam("session_seq", (Number)st.getObject(1));
return (Number)st.getObject(1);
}catch (Exception e){e.printStackTrace();}
return null;
} -
How to use a parameter of a report program from selection screen in a dialog program
how to use a parameter value(entered ) of a report program from a selection screen in a dialog program.
I have to fetch the value entered in the parameter of report program and display it in a dialog programHi Aasim,
Just mention like below in your ABAP report.
PARAMETERS: p_aufnr TYPE aufnr MEMORY ID ord.
and mention the same memory ID name in the module pool screen property it automatically populates the value to and fro -
How to use a parameter of a report program in a dialog program
how to use a parameter of a report program in a dialog program.
I have to fetch the value entered in the parameter of report program and display it in a dialog programHi Aasim,
Just mention like below in your ABAP report.
PARAMETERS: p_aufnr TYPE aufnr MEMORY ID ord.
and mention the same memory ID name in the module pool screen property it automatically populates the value to and fro -
How to use a parameter in a report program in a dialog program
how to use a parameter in a report program in a dialog program
Hi Shaikh,
Post it in http://scn.sap.com/community/abap
"ABAP Development".
sree -
How to use shared parameter on request set
Hi
I have a request set with two stages
First stage contains From Date and To date where i have named the shared parameter as StartSP and EndSP
i have to use these shared parameter in one of the query in next stage where my Type is SQL Statment and i have these two date fields From date and To date in next stage as well where i am able to retirve the values from previous stage
based on these values i need to get the name in next parameter where my Type is SQL Statment
select name from tablename where '02-MAR-09' > =start_Date and '29-MAR-09' <=end_Date
I have written SQL as
select name from tablename where StartSP > =start_Date and EndSP <=end_Date but it throws an error.
I need the values of 02-Mar-09 and 29-Mar-09 from StartSP and EndSP
Appreciate if any one has idea about this.hi user;
please check:
http://download-west.oracle.com/docs/cd/A60725_05/html/comnls/us/fnd/repset04.htm
http://download-east.oracle.com/docs/cd/A60725_05/html/comnls/us/fnd/10gch609.htm
Also you can check this search:http://www.google.com.tr/search?hl=tr&source=hp&q=How+to+use+shared+parameter+on+request+set+&meta=&aq=f&oq=
Hope it helps
Regard
Helios -
can any one tell me...... what is the purpose of Return parameter in BAPI ?
it return all the Message's ,Exceptions ,etc
it is a kind of
Catch ..... endcatch & Try & endtry what ever message's (S,E,A,I,W)it will capture and maintain in the strucuture called BAPIRETURN (or)BAPIRETURN2.
Reward points if it is usefull ..
Girish -
How to use dynamic parameter when a report is created using Stored Procedures
Hi all,
any one have the idea of how to use dynamic parameter in crystal report XI R2
when report is created using Stored Procedure.
Regards
shashi kant chauhanHi
You can create an SQL command in Database Expert > Expand your datasource > Add command
Then enter the SQL query that will create the list of values to supply to the user
eg select field1,field2 from table
Then edit the parameter of the report. These will be the SP parameters adn can be seen in field explorer.
Change the parameter type to Dynamic
Under the word Value click on Click here to add item
Scroll down to your Command and select one of the values that you want to appear in the list
e.g field1
Then click on the Parameters field - this is essential to create the param
You can edit other options as required
That should do it for you.
I must say that i use CR 2008 connected to Oracle 10g SP, but i reckon this will work for SQL DB and CR XI as well
Best of luck -
How to use sap multi-client in SUP+DOE
hi guys,
How to use sap multi-client in SUP+DOE ?
Anybody know the steps necessary for do this ?1. If you want to use same SUP server for all the DOE clients then:
- you need to download the bundle from SDOE_ESDMA_DESIGN transaction from each client
- You should deploy the ESDMA bundle multiple times in SUP with different names
2. If you want to use differnt SUP server for each client in DOE then:
- you need to download the bundle from SDOE_ESDMA_DESIGN transaction from each client
- Deploy in each SUP server. It can be same name everywhere.
Regards,
Siva. -
Is it necessary to pass RETURN parameter in bapi function module
Hai All,
Is it necessary to pass structure to RETURN parameter in bapi_transaction_rollback function module. If it is not necessary then how can it gives return value. Please give me the answer for this one. some sample code below...
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'
IMPORTING
RETURN = i_return.
LOOP AT i_return into wa_return WHERE type EQ c_error.
wa1_out-postdoc = wa_return-message.
ENDLOOP.
Thanks & Regards.
Laxman.Phi
bapi should never throw an error as it might be called for mass data proceessing
and it is prefferred not to hault the proceess bcoz of one or two errors.
that's why the error or success messages are caught and returned in return table.
in bapi_transaction_rollback the return parameter is not necessary as it will work without that as well.
the purpose of rollback bapi is just to undo whatever done before that.
regards
vijay
<b>reward points if helpful</b>
Message was edited by:
vijay sharma -
How to use lexical parameter in report
i want to use lexical parameter in report and pass parameter from form how it is possible in detail
A.RHi,
typically you fill your lexical paramter in the after-paramform-trigger out of the values of your bind-parameters (giving end users directly control over lexical parameters might not be a good idea). Inside PL/SQL a lexical parameter is referenced like bind parameters with ":". In the query it's referenced via "&" and represents a part of the query.
A simple example.
- p_deptno as bind parameter
- p_where as lexical paramter
- end user choose value for p_deptno (10,20,... or nothing)
- Trigger: if :p_deptno is not null then
:p_where := 'WHERE deptno = :p_deptno'
else
:p_where := null;
end if;
- Query select ... from emp &p_where
Regards
Rainer -
How to use ENQUE and DEQUE BAPI in Visual Composer
Hi All,
We are planning to update employee Address through Portal for that one we did one BAPI which supports ADDRESS Change of an employye, through Visual Composer we developed the application and we integrated into SAP Portal but we are not able to update our records, then we found BAPI_EMPLOYEE_ENQUE and BAPI_EMPLOYEE_DEQUE, but we don't know how to use thease BAPI's in Visual Composer i mean how to make connection between out input form and thease BAPI''s and our custom BAPI's.
If any one having this experience please let me know.
Thanks in Advance.
Thanks and Regards,
Abhi.Hi,
Nice to see your reply, we got this error in R/3 it self, when we are trying to excuting SAP Standard BAPI we are getting this error "Employee/applicant is not locked yet". I think this is bug from SAP itself, do you have any idea about this one? is there any settings we need to do in R/3 for resolving this one or else is there any data we need to maintaine for our Employee Records.
Please resolve my issue.
Thanks in Advance.
Thanks and Regards,
Abhi. -
How to use import parameter to be instead of SQL where sub-sentence ?
I wrote a RFC to read data from SAP table. To fetch data flexibility, I want to use import parameter xx instead of where sub-sentence in SQL sentence.
For example, "SELECT * FROM T WHERE XXX", and "XXX" is a importing parameter.
How can I use it.
Thanks a lot.
Frank.FUNCTION ZRFC_04.
*"*"Local Interface:
*" IMPORTING
*" VALUE(TARGETTABLE) LIKE MAKT-MAKTX
*" VALUE(TWHERE) LIKE MAKT-MAKTX
*" EXPORTING
*" VALUE(ZRETURN) LIKE MAKT-MAKTX
*" TABLES
*" TMP_TEST1 STRUCTURE ZTEST1
DATA:
TRANSACTION_ID LIKE ARFCTID,
V_VAILD(1) TYPE C,
scond(80) TYPE c.
V_VAILD = 'X'.
GET PARAMETER twhere fields scond.
The error " 'LATE FIELDS' expected, not 'TWHERE FIELDS' " generated. -
How to use a parameter field value as a substring in a "like" statement?
Hi all,
I'm trying to use a parameter field in a Record selection formula where the parameter field value would be a substring of the data stored in the field.
My parameter field (SlctResearcher) is constructed as follows:
Type: string
List of Values: static
Value Field: (Reports) RptAuthors
(in Value Options) Allow custom values?: True
{Reports.PubDate} in DateTime (2009, 04, 01, 00, 00, 00) to DateTime (2010, 03, 31, 23, 59, 59) and
{Reports.RptAuthors} like "*{?SlctResearcher}*"
When I hit F5 to generate the data, I get no results (and the parameter prompt field does not even come up...)
If I modify the formula to put a hard-coded string, like
"*Jones*"
after the 'like', I get results (all the reports where "Jones" is a substring in the RptAuthors string.) If I modify the formula to just use the parameter field without the quotes/stars like:
{Reports.PubDate} in DateTime (2009, 04, 01, 00, 00, 00) to DateTime (2010, 03, 31, 23, 59, 59) and
{Reports.RptAuthors} like {?SlctResearcher}
I do get the parameter prompt field, but still no results even if I put in a valid substring value (since it is not searching for a substring anymore...)
How can I do this?
Thanks,
Will1st thing... Make a copy of your report before doing anything!!!
To use a SQL Command, you'll want to open the Database Expert and look at the Current Connections. Expand the data source and the 1st option you see is the Add Command option.
To find the SQL That CR is currently using, choose Database from the menu bar and select Show SQL Query...
You can copy this and paste it directly into the command window. (If you you can write your own SQL you don't need copy CR's, it's just an option.)
You'll also want to take not of any parameters that you have, you'll need to add them the the Parameter List of the command as well... be sure to spell them EXACTLY as they are in the design pane.
Anyway, once the SQL statement is in the Command window you'll be able to alter the WHERE clause to use the wild cards.
For future reference... What type of database are you reporting against???
Jason
Maybe you are looking for
-
Display not working on XP tablet edition
http://forum.java.sun.com/thread.jsp?forum=31&thread=405964&tstart=0&trange=15 Any help here please?
-
Help guys! I cracked the glass under my pad 2 as it fell down when I was on a moving bus. I wonder if the apple stores in singapore will help to replace it as I got it for only about 2 to 3 weeks..which is still under the warranty. What should I do?
-
Is this possible in Developer 6 ?
Hi I am trying to build this piece of functionality in Developer 6. It's been done in PowerBuilder before and we are converting the application to Developer. 1. User clicks on a button on the screen. 2. The cursor changes into a cross 3. User can now
-
I bought my N8 in December. Now whenever i connect my headphones, my right headphones are not working. I have to press it tight inside or press right or left so that I can heat from both the headphones. Its not possible for me to hold that all the ti
-
Security questions are not mine
aMy daughter is trying to purchase some music on our new Dell laptop. We downloaded iTunes and we have had the account for over a year now. It is asking her to verify 2 security questions. I would have never in 100 years have picked those 2 questi