Scheduled BAPI execution from Portal
Hi,
I have scenario where i need to update my application database table from SAP R/3 on a periodic basis. I need to know
1) Is there a scheduler in default portal (EP7,SP11)
2) Can BAPIs be called through scheduler? Can we have a webdynpro component which has BAPI model and can be executed at a regular intervals?
regards,
Sujesh
Hi
1. Yes, there is scheduler service. Go to
System Administration -> System configuration -> Content Management
Configuration ->Global Services -> Scheduler Service
More :
http://help.sap.com/saphelp_nw2004s/helpdata/en/3a/bc37b5789dee4eaa8005bff84f14cf/frameset.htm
2. You can write 'portal service' which will execute BAPI function through Connector Framework
SAP NetWeaver Scheduler for Java
http://help.sap.com/saphelp_nw04/helpdata/en/89/8a185c148e4f6582560a8d809210b4/content.htm
Regards
Jakub Krecicki
Similar Messages
-
Break points are not triggering in RFC from portal application
Helllo,
I am running Biller Direct application from portal, which is triggering a standard SAP RFC FM back end, am trying to debug my execution from portal, for this i put the External Break point, Session break-poiint at the beginning of this SAP RFC FM, but, its not stoppping at ll, here the user is a Web user, not dialog user.
How can i stop my execution in this SAP RFC FM to check how the structures are populated?
Thank youHi Raju,
Please try the below way and check if it works.
Open the RFC in R/3 i.e.
SE37 -> give FM NAME -> DISPLAY.
Click on UTILITIES -> SETTINGS -> CLICK THE TAB debugging.
In the screen against the field users : give the value 'WEBLOGIN'.
Uncheck the FLAG 'IP MATCHING'.
And at the bottom check the check box against the field
'Session Break Point Activate Immediately'.
Save these settings.
Then go to the line at which you want to debug the code and put an external break point over there.
But, please take care of one thing as we are giving it as a WEBLOGIN, when ever some logs in, it will reach the brteak point and stop there. We have to click F8 to continue. Or else, the portal will be hanged for them.
Thanks & regards,
Y Gautham -
In Decision task, Method defined after execution is not called from Portal
Dear All,
In one of my scenarios, I am using a decision task for approval.
In that after the approval action is taken i am calling a BAPI to update business function.
I have called this BAPI in the Methods ( After Workitem Execution ) .
When I execute this task from the SAP Inbox , the method is getting called successfully and the BAPI is also executed successfully. But when I approve the task from portal this method is not getting called at all, and BAPI also fails.
Actually in the workitem display , I am using the standard FM SWU2_INPLACE_DECISION_PROCESS, will it have any impact when its used from Portal ?
Is there any common place that will be called from both SAP Inbox and Portal after the task execution , so that based on the decision taken , I can process the action at the same place.
Advance thanks for your response.
regards,
Sabari Prabhu.Hello,
Unfortunately, that I know, there is no way to call your BAPI if you're using the standard decision JavaWD. In fact all that WD does is calling a WAPI to read the decision alternatives and then once the user has taken his decision it calls another WAPI to feedback the decision into the backend.
The blog mentionned by Pavan concerns only the secondary methods with amodal call, this is different from the before and after methods which are not supported and cannot help you for calling your BAPI. The so-called "Program exits" are not supported either.
The only alternatives I can see for you are:
- Develop your own decision screen specific for your workflow and integrate there your BAPI call. This would also give you more flexibility to show your agents the information they need to take their decision. This is the way I usually go for now.
- Change your UWL settings so that decisions are processed in a GUI screen instead of the JAVA WD screen. The main disadvantage is that you can do this either for all decision or for none of them. You can't just set that up for the decision in your specific workflow (or at least I haven't found how to do it).
To change the way decisons are processed in UWL you must first change the parameter "List of preview sections to hide" in your UWL iView to add value USERDECISION.
Then you must create a custom XML config file (or modify an existing one) in which you must customize each decision task used in your company individualy. To do that just take a standard config file and find the Item type entry for a standard decision task as an example. All you have to do is to recreate the same entry for each of the decision tasks you actually use and replace the defaultAction="viewDetail" parameter by defaultAction="launchSAPAction".
Cheers,
Patrick -
BAPI FOR Deleting a Schedule Line Item from EKES and EKET tables
Dear All,
I would like to for deleting one of the line item from EKES (Po Confirmation ) and the respective line item from the EKET(PO Schedule Line Item Table).
Assume that am allowing the user to select the lineitem from zprogram screen and collecting the PO and Its LIne Item details in an internal table.
Can i Use
<b>BAPI_PO_Change</b> , if so , can anybody tell me the steps to follow to use this bapi for deleting the PO lineItems, since i m going to try BAPI for First time.
pls help me out
Message was edited by: Raja K.PHi raja ,
loop at iekko1.
w_index = sy-tabix.
item-po_item = itemx-po_item = iekko1-ebelp.
item-quantity = iekko1-mng01.
itemx-quantity = iekko1-mng01.
if iekko1-wamng = iekko1-wemng.
itemx-no_more_gr = item-no_more_gr = 'X'.
else.
itemx-no_more_gr = item-no_more_gr = ''.
endif.
append item.
append itemx.
clear return[].
call function 'BAPI_PO_CHANGE'
exporting
purchaseorder = iekko1-ebeln
tables
return = return
poitem = item
poitemx = itemx.
if return[] is initial.
commit work and wait.
call function 'DEQUEUE_ALL'.
search for deletion fields which u have to mark 'X'.
before calling this BAPi u have to lock the PO by using ENQUEUE.
<b>
FU BAPI_PO_CHANGE
Text
Change purchase order
Functionality
Function module BAPI_PO_CHANGE enables you to change purchase orders. The Change method uses the technology behind the online transaction ME22N.
Alternatively, the IDoc type PORDCH1 is available. The data from this IDoc populates the interface parameters of the function module BAPI_PO_CHANGE.
Functionality in Detail
Authorization
When you create (activity 02) an Enjoy purchase order, the following authorization objects are checked:
M_BEST_BSA (document type in PO)
M_BEST_EKG (purchasing group in PO)
M_BEST_EKO (purchasing organization in PO)
M_BEST_WRK (plant in PO)
Controlling adoption of field values via X bar
For most tables, you can use your own parameters in the associated X bar (e.g. PoItemX) to determine whether fields are to be set initial, values inserted via the interface, or default values adopted from Customizing or master records, etc. (for example, it is not mandatory to adopt the material group from an underlying requisition - you can change it with the BAPI).
Transfer
Purchase order number
The PurchaseOrder field uniquely identifies a purchase order. This field must be populated in order to carry out the Change method.
Header data
The header data of the Enjoy purchase order is transferred in table PoHeader.
Item data
The item data of the Enjoy purchase order is stored in the tables PoItem (general item data). Changes regarding quantity and delivery date are to be made in the table PoSchedule.
Use the table PoAccount to change the account assignment information.
Services and limits
Changes to existing items cannot be carried out with the Change method. It is only possible to create new items.
Conditions
Conditions are transferred in the table PoCond; header conditions in the table PoCondHeader. A new price determination process can be initiated via the parameter CALCTYPE in the table PoItem.
Vendor and delivery address
The vendor address in the table PoAddrVendor and the delivery address in the table PoAddrDelivery can only be replaced by another address number that already exists in the system (table ADRC). Changes to address details can only be made using the method BAPI_ADDRESSORG_CHANGE.
Partner roles
You can change all partners except the partner role "vendor" via the table PoPartner.
Export/import data
Export/import data can be specified per item in the table PoExpImpItem. Foreign trade data can only be transferred as default data for new items. Changes to the export/import data of existing items are not possible.
Texts
Header and item texts can be transferred in the tables PoTextHeader and PoTextItem. Texts for services are imported in the table PoServicesText. Texts can only be replaced completely.
Version Management
You can make use of the Version Management facility via the table AllVersions.
Return
If the PO was changed successfully, the header and item tables are populated with the information from the PO.
Return messages
Messages are returned in the parameter Return. This also contains information as to whether interface data has been wrongly or probably wrongly (heuristical interface check) populated. If a PO has been successfully created, the PO number is also placed in the return table with the appropriate message.
Restrictions
With this function module, it is not possible to:
Create subcontracting components (you can only use existing ones)
Create configurations (you can only use existing ones)
Change message records (table NAST) and additional message data (this data can only be determined via the message determination facility (Customizing))
Attach documents to the purchase order
Change foreign trade data
Change service data
Change or reexplode BOMs
A firewall prevents the manipulation of data that is not changeable in Purchasing according to the business logic of the purchase order (e.g. PO number, vendor, etc.).
PO items with an invoicing plan cannot be created or changed using the BAPIs
In this connection, please refer to current information in Note 197958.
To change addresses with numbers from Business Address Services (cantral address management), please use the function module BAPI_ADDRESSORG_CHANGE.
To change variant configurations, please use the function module BAPI_UI_CHANGE. More information is available in the BAPI Explorer under the Logistics General node.
In the case of changes that are to be made via the BAPI_PO_CHANGE, a firewall first checks whether the relevant fields are changeable. This approach follows that of the online transaction. Here it is not possible to change the vendor or the document type, for example.
Example
Example of changes made to a purchase order with:
1. Change in header data
2. Change in item
3. Change in delivery schedule
4. Change in account assignment
5. Change in conditions
6. Change in partners
Parameter: PURCHASEORDER 4500049596
Parameter: POHEADER
PMNTTRMS = 0002
PUR_GROUP = 002
Parameter: POHEADERX
PMNTTRMS = X
PUR_GROUP = X
Parameter: POITEM
PO_ITEM = 00001
CONF_CTRL = 0001
Parameter: POITEMX
PO_ITEM = 00001
PO_ITEMX = X
CONF_CTRL = X
Parameter: POSCHEDULE
PO_ITEM = 00001
SCHED_LINE = 0001
QUANTITY = 10.000
PO_ITEM = 00001
SCHED_LINE = 0003
DELETE_IND = X
Parameter: POSCHEDULEX
PO_ITEM = 00001
SCHED_LINE = 0001
PO_ITEMX = X
SCHED_LINEX = X
QUANTITY = X
PO_ITEM = 00001
SCHED_LINE = 0003
PO_ITEMX = X
SCHED_LINEX = X
DELETE_IND = X
Parameter: POACCOUNT
PO_ITEM = 00001
SERIAL_NO = 01
GL_ACCOUNT = 0000400020
Parameter: POACCOUNTX
PO_ITEM = 00001
SERIAL_NO = 01
PO_ITEMX = X
SERIAL_NOX = X
GL_ACCOUNT = X
Parameter: POCOND
ITM_NUMBER = 000001
COND_TYPE = RA02
COND_VALUE = 2.110000000
CURRENCY = %
CHANGE_ID = U
Parameter: POCONDX
ITM_NUMBER = 000001
COND_ST_NO = 001
ITM_NUMBERX = X
COND_ST_NOX = X
COND_TYPE = X
COND_VALUE = X
CURRENCY = X
CHANGE_ID = X
Parameter: POPARTNER
PARTNERDESC = GS
LANGU = EN
BUSPARTNO = 0000001000
Help in the Case of Problems
1. Note 197958 lists answers to frequently asked questions (FAQs). (Note 499626 contains answers to FAQs relating to External Services Management.)
2. If you have detected an error in the function of a BAPI, kindly create a reproducible example in the test data directory in the Function Builder (transaction code SE37). Note 375886 tells you how to do this.
3. If the problem persists, please create a Customer Problem Message for the componente MM-PUR-PO-BAPI, and document the reproducible example where necessary.
Customer Enhancements
The following user exits (function modules) are available for the BAPI BAPI_PO_CREATE1:
EXIT_SAPL2012_001 (at start of BAPI)
EXIT_SAPL2012_003 (at end of BAPI)
The following user exits (function modules) are available for the BAPI BAPI BAPI_PO_CHANGE:
EXIT_SAPL2012_002 (at start of BAPI)
EXIT_SAPL2012_004 (at end of BAPI)
These exits belong to the enhancement SAPL2012 (see also transaction codes SMOD and CMOD).
There is also the option of populating customer-specific fields for header, item, or account assignment data via the parameter EXTENSIONIN.
Further Information
1. Note 197958 contains up-to-date information on the purchase order BAPIs.
2. If you test the BAPIs BAPI_PO_CREATE1 or BAPI_PO_CHANGE in the Function Builder (transaction code SE37), no database updates will be carried out. If you need this function, please take a look at Note 420646.
3. The BAPI BAPI_PO_GETDETAIL serves to read the details of a purchase order. The BAPI cannot read all details (e.g. conditions). However, you can use the BAPI BAPI_PO_CHANGE for this purpose if only the document number is populated and the initiator has change authorizations for purchase orders.
4. Frequently used BAPIs for purchase orders are BAPI_PO_CREATE, BAPI_PO_CREATE1, BAPI_PO_CHANGE, BAPI_PO_GETDETAIL, BAPI_PO_GETITEMS, BAPI_PO_GETITEMSREL, and BAPI_PO_GETRELINFO.
5. For more information on purchase orders, refer to the SAP library (under MM Purchasing -> Purchase Orders) or the Help for the Enjoy Purchase Order, or choose the path Tools -> ABAP Workbench -> Overview -> BAPI Explorer from the SAP menu.
Parameters
PURCHASEORDER
POHEADER
POHEADERX
POADDRVENDOR
TESTRUN
MEMORY_UNCOMPLETE
MEMORY_COMPLETE
POEXPIMPHEADER
POEXPIMPHEADERX
VERSIONS
NO_MESSAGING
NO_MESSAGE_REQ
NO_AUTHORITY
NO_PRICE_FROM_PO
EXPHEADER
EXPPOEXPIMPHEADER
RETURN
POITEM
POITEMX
POADDRDELIVERY
POSCHEDULE
POSCHEDULEX
POACCOUNT
POACCOUNTPROFITSEGMENT
POACCOUNTX
POCONDHEADER
POCONDHEADERX
POCOND
POCONDX
POLIMITS
POCONTRACTLIMITS
POSERVICES
POSRVACCESSVALUES
POSERVICESTEXT
EXTENSIONIN
EXTENSIONOUT
POEXPIMPITEM
POEXPIMPITEMX
POTEXTHEADER
POTEXTITEM
ALLVERSIONS
POPARTNER
Exceptions
Function Group
2012
</b>
regards
prabhu
Message was edited by: Prabhu Peram -
Scheduling Webi reports from SAP Portal.
is there a way to schedule webi reports from the SAP enterpirse portal.
Toor.Hello Ingo,
We also need to implement the server side trust configuration.
I'm searching the document you are refering to but couldn't find it :
I only found the fowllowing documents which doesn't discuss the server side trust
BusinessObjects XI Integration Kit for SAP Installation Guide
BusinessObjects XI Integration for SAP Solutions User's Guide
Business Objects XI Integration Kit for SAP Release Notes
I didn't found it there http://help.sap.com/businessobject/product_guides/boexi/en/boxi_DocMap_en.pdf
Could you provide me the direct link please ?
Thank you !
Edited by: Raoul Shiro on Apr 1, 2011 10:05 AM -
Exception from InfoPackage.Schedule BAPI
Hi all,
I'm working on a BW integration project, using the Staging BAPIs for the BIW from the .NET Connector. I have been able to create the InfoObjects, InfoCubes, etc... however I am running into a problem I just can't get around. I am trying to schedule an InfoPackage to upload data in a csv file on my workstation. However, when I call the Schedule BAPI (BAPI_IPAK_START), I get an exception that doesn't make much sense to me: "An upload from the client workstation in the background is not possible". I'm not using a background thread, so I'm a little confused where this comes from. If I schedule the package from the BW Administrator, it schedules and uploads with no problems. Does anyone have any idea where I may be going wrong here?
Thanks,
SteveI am also having the same problem. Can anyone help?
The only difference is so far, I am only testing it from SAP GUI ( i.e calling BAPI functions from ABAP code)
Message was edited by: Saurabh Gupta -
KM Scheduler Task in a Portal Dc
Hi Experts,
Is it possible to use KM Scheduler task in a Portal Development Component .Please detail me how to deploy the .sda and schedule it.
I am trying with a Portal Project and uploading the par file from NWDS,its working fine but with DC ,when I am deploying the .sda,I can't locate the task in global services -> scheduler tasks
Please help...Hi,
Could you please check [this thread|https://forums.sdn.sap.com/message.jspa?messageID=7691849].
Also go with this [Help Doc|http://help.sap.com/saphelp_nw04/helpdata/en/dd/65530e74fac342adf2f2a193188c2a/frameset.htm].
Regards,
S.Manu. -
How to access BAPI in enterprise portal perspective?
hi,I am venkat new to the portal.can anyone plz tel me how to access BAPI in enterprise portal perspective?is done through JCo or any other database connection?I hav not seen in System Landscape about BAPI access.plz give guidance about BAPI interface in enterprise portal.Hope u will understand the question and answer the query.
thanx in advance.
Regards:
Venkataramana.Guys,
Herez how you call a BAPI:
public void buildConnection(){
try {
System.out.println("**** DI2 *****");
// Add a connection pool to the specified system
// The pool will be saved in the pool list to be used
// from other threads by JCO.getClient(SID).
// The pool must be explicitely removed by JCO.removeClientPool(SID)
com.sap.mw.jco.JCO.addClientPool( SID, // Alias for this pool
10, // Max. number of connections
"040", // SAP client
"USERNAME", // userid
"PASSWORD", // password
"EN", // language
"IPADDRESS",// host name
"40" );
// Create a new repository
// The repository caches the function and structure definitions
// to be used for all calls to the system SID. The creation of
// redundant instances cause performance and memory waste.
repository = com.sap.mw.jco.JCO.createRepository("MYRepository", SID);
JCO.Client client = null;
client = JCO.getClient(SID);
// Get a function template from the repository
//IFunctionTemplate ftemplate = repository.getFunctionTemplate("BAPI_CUSTOMER_GETDETAIL2");
IFunctionTemplate ftemplate = repository.getFunctionTemplate("YGGLB_BAPI_YGGLB9PRK_PRKDOCU");
// Create a function from the template
JCO.Function function = ftemplate.getFunction();
// Get import (of Function Module) "Parameter list"
JCO.ParameterList input = function.getImportParameterList();
// Set inputs for import parameters
//input.setValue("0000009000", "CUSTOMERNO");
//input.setValue("0248","COMPANYCODE");
// Get import (of Function Module) "Structure list".
//JCO.Structure importStructure = function.getImportParameterList().getStructure("CUSTOMERADDRESS");
JCO.Structure importStructure = function.getImportParameterList().getStructure("IM_DOCUMENTHEADER");
// Set values for import parameters (of Function Module) "Structure list"
importStructure.setValue( "SA", "DOC_TYPE" );
importStructure.setValue( "20080910", "PSTNG_DATE" );
importStructure.setValue( "20080910", "DOC_DATE");
importStructure.setValue( "BHARDWS", "USERNAME" );
importStructure.setValue( "2008", "FISC_YEAR" );
importStructure.setValue( "FRE1", "COMP_CODE" );
// Get import (of Function Module) "Table list - 1".
JCO.Table orderPartners = function.getTableParameterList().getTable("TBL_ACCOUNTGL");
// Set values for import parameters (of Function Module) "Table list - 1"
//Append Row -1
orderPartners.appendRow();
orderPartners.setValue("0000000001", "ITEMNO_ACC" );
orderPartners.setValue("0000400100", "GL_ACCOUNT" );
orderPartners.setValue("H", "DE_CRE_IND" );
orderPartners.setValue( "ANYTHING", "ITEM_TEXT" );
//orderPartners.setValue( "AG", "PROFIT_CTR" );
orderPartners.setValue( "AIG0000007", "COSTCENTER" );
//Append Row -2
orderPartners.appendRow();
orderPartners.setValue("0000000002", "ITEMNO_ACC" );
orderPartners.setValue("0000400100", "GL_ACCOUNT" );
orderPartners.setValue("S", "DE_CRE_IND" );
orderPartners.setValue( "NOTHING", "ITEM_TEXT" );
//orderPartners.setValue( "AG", "PROFIT_CTR" );
orderPartners.setValue( "AIG0000007", "COSTCENTER" );
// Get import (of Function Module) "Table list - 2".
JCO.Table orderItems = function.getTableParameterList().getTable("TBL_CURRENCYAMOUNT");
// Set values for import parameters (of Function Module) "Table list - 2"
//Append Row -1
orderItems.appendRow();
orderItems.setValue("0000000001", "ITEMNO_ACC" );
orderItems.setValue("USD", "CURRENCY" );
orderItems.setValue( "2000", "AMT_DOCCUR" );
//Append Row -2
orderItems.appendRow();
orderItems.setValue("0000000002", "ITEMNO_ACC" );
orderItems.setValue("USD", "CURRENCY" );
orderItems.setValue( "2000", "AMT_DOCCUR" );
// Execute client
client.execute(function);
//******************Start to work on fetching values now********************************
// Get export (of Function Module) "Structure list".
/*JCO.Structure returnStructure = function.getExportParameterList().getStructure("CUSTOMERADDRESS");
JCO.Structure returnStructure2 = function.getExportParameterList().getStructure("CUSTOMERGENERALDETAIL");
returnStructure.getString("NAME");
returnStructure2.getString("ENTERED_BY");*/
// Get export (of Function Module) "Table list"./// Create a new template if fetching table data from a different function module than above
//IFunctionTemplate ftemplateTable = repository.getFunctionTemplate("BAPI_CURRENCY_GETLIST");
//JCO.Function functionTable = ftemplateTable.getFunction();
//client.execute(functionTable);
JCO.Table table_return = function.getTableParameterList().getTable("RETURN");
Vector tbl = new Vector();
Vector row = new Vector();
Vector colNames = new Vector();
//Loop over all rows
do {
//Loop over all columns in the current row and add all those colums values to the current row
for (JCO.FieldIterator e = table_return.fields();
e.hasMoreElements();
JCO.Field field = e.nextField();
row.add(field.getString());
System.out.println(field.getName() + ":\t" + field.getString());
} // end for
//Add this newly built row to the table
tbl.add(row);
} while (table_return.nextRow());
table_return = null;
table_return = function.getTableParameterList().getTable("RETURN");
table_return.nextRow();
for (JCO.FieldIterator e = table_return.fields();
e.hasMoreElements();
JCO.Field field = e.nextField();
colNames.add(field.getName().toString());
//DefaultTableViewModel dtvModel = new DefaultTableViewModel(tbl, colNames);
//beanObj.setModel(dtvModel);
System.err.println("getting value for you from session in Get Data 1:-");
JCO.releaseClient(client);
// return dtvModel;
catch (JCO.Exception ex) {
System.out.println("Caught an exception: \n" + ex.getMessage());
}catch (Exception e){
System.out.println("Final Message" + e.getMessage()); -
Upload document from Portal to SAP R.3 DMS
Hi Experts,
We are trying to get the attachemnts from enterpriseportal to SAP R/3 DMS Server using <B>BAPI_Document_Create2.</B>
1)We use the method upload file to application sever from portal it is working but by attaching to DMS Server it not attaching.
2) BAPI export params we are passing pf_http_dest = 'SAPHTTPA'.
Developing in Webdynpro java application by using the above RFC function module and when I try to run the application it will show the size sent to R/3 system but it is not uploaded to R/3.
Can any one suggest in this we are struckup to do this.
Waiting your replies.
Thanks & Regards,
Lohitha.Hi,
The documents are uploaded from WDJ to Portal Server / Portal Content Directory / Some Shared Drive .
So that they can also be programmed such a way that they can be fetched whenever needed .
The requirement is interesting but before you take step think how far it is feasible .
Regards,
Srini -
Reg time updation in helpdesk application from portal into r/3 table.
hi all
i had a scenario regarding help desk tickets which are raised from portal.
Before going for my question i would like to explain my scenario.
this is related to tickets raised by employees from portal,actually this is business logic is designed in ABAP and presentation logic in web dynpro java.the thing is the inputs which is entered by (MEANS TICKETS fields)employee its getting updated properly some times and some time its not updating the time fields it is just give 00:00:00,some with name field also.this data is updated into one table in abap.
next when the manager approves the leave for certain date at that time it is not taking the updated time from the manager.
this time fields are taking time automatically from system itself.
if i want to check this code in WD java which is developed locally we are not having application .that zip file is not available.the application is running depending on the .ear file which is already deployed on j2ee server.
Now if i want to make this application run properly,with getting updated all fields properly.as the application is not available i unable to proceed what to do,could any one please share there ideas on this scenario
please provide me solution for this.
regards
Deepikam
Edited by: deepika_indian on Dec 28, 2009 7:43 AMHi,
This error might be of two reasons...
1. There might be a validation/ logic problem in the front end (web dynpro java)...
2. There might be a logic problem in the back end program.
As you cannot check the front end program, do one thing. try executing the scenario in the development box and ask your abaper to debug the execution. So that if there is any logic problem you can find that out...
If you are sure that there are no problems from the back end side, only option left out is Creating front end program again....
If you are going to re code your WDJava application, at least this time make sure that you create DC (but not local applications) and back up your application...
Regards,
SrinivaS -
RFC call from portal gives dump call_function_open_error
Hi all ,
We have a RFC function module where standarad BAPI BAPI_ENTRY_SHEET_CREATE IS USED
where a dump call_function_open_error occurs when the rfc is called from portal , while on r3 it works fine.
I wanted to know if somebody has faced this kind of problem anytime and what can be the possible solution .
There is no problem with data , there is no problem with RFC where can be the problem ?
Please suggest >Hi Bhanu,
Can be helpful
too many dumps in production Env: CALL_FUNCTION_OPEN_ERROR -
System time out when saving report from portal
Hi,
We have a problem where the report output either gets time out or gives an output after 30 minutes if we try to save a report from portal in the form of excel.( report is run on the web)
Generally the query output has not more then 32k records.
Is it the number of records in the portal output which is the cause of the issue??
This is not the issue with the reports with leess number of records.
Can we do something to improve the performance here??
Thanks
AjeetTry creating aggrates on the cube. this may change the performance.
also you can change the query execution time.
but better check for some performance tuning by using aggrates.
check below suggestions also:
query execution
regard: gaurave -
How to view file from portal?
Hello All,
The application i'm developing requires viewing documents linked to a SAP object from portal. I am able to checkin documents from portal ( using 'BAPI_DOCUMENT_CREATE2' ), but I have problem display/ viewing the document.
EX: When a PO is displayed in portal, I should be able to view the documents attached to it if I click on the document number (created thru 'BAPI_DOCUMENT_CREATE2).
Any kind of help is highly appreciated.
Thanks,
ChandraHi Chandra,
in case the DMS BAPIs are not sufficient for you, maybe the KM - DMS connector could help you here? In note 904558 and in the SDN at https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/webcontent/uuid/e08533ae-8f6d-2910-ba9f-e9a6a363ec35 [original link is broken] you see more. In general the DMS content is here mapped to the portal KM.
Best regards,
Martin -
Hi!
After integrating and configuring Siebel Marketing 8 with OBIEE 10g, I can now create segments using OBIEE metadata.
But how can I schedule the Segment execution, in order to load S_CAMP_CON at a schedule date/time, so it does not load it during the day, when the system is heavily used?
thanks.
FPGHi,
Have you selected any query saved under the Category defined by you? The Schedule will be greyed out till the time the saved query from the category is not highlighted.
Check whether you can schedule the query to be run to the defined parameter in the Schedule : Report Execution.
Kind Regards,
Jitin
SAP Business One Forum Team -
Web Dynpro Java UI Customization from Portal Using CTRL+Right Click in Prev
Hi Team,
I am able to hide some Web Dynpro UI elements from Portal Content Administration >> Web Dynpro iView >> Preview and by Pressing CTRL+RIGHT CLICK.
Here I need to understand the concept like how things work in this case. If we hide some UI in Web Dynpro Java iView customization will there not be any RFC/BAPI calls associated with that particular UI
For Example: Web Dynpro iView is made up of CompA and CompB and I am going to hide the UI associated with CompA. When I invoke the application will there not be any activity like invoking CompA calling associated RFC/BAPI etc related to CompA
Please help me in understand the concepts and performance implications on this.
Regards
SudhirHi Sudhir
You are quite right to raise this concern
If you start hiding elements you may find a change to functionality
For example - in ESS - if you hide a field that is set to mandatory in the back-end ECC when the user
goes to edit the screen they will not see the field and not maintain the field but they will get an error
"fill in all required fields" - which will completely confuse them as they will have filled in all displayed fields
Also if you hide one field in ESS that is required to populate another field this too many causes inconsistencies or errors
Ideal UI elements to hide are those that have been set to unsued (in the case of ESS in the back-end) and have no dependancies to other fields - however there is no complete list - you must test each scenario to your satisfaction
Best wishes
Stuart
Maybe you are looking for
-
Corrupt Czech characters in Table of Contents
Hi everyone. I am working on a pretty big help project in Czech. This is not something I started from scratch, I took it over from a colleague who left our company recently, so I don't know much about how it was done. The project is made of 3 compone
-
Does anyone know what this means?
I've been trying to download PS via the CC Dashboard. It's annoying that the download keeps failing as I have paid for my subscription... Thanks! Exit Code: 7 Please see specific errors below for troubleshooting. For example, ERROR: DF024 ... -------
-
hi gurus, i am testing standard program RMEBENIG, but all values are 0. How to find error. Should use debugger or it is customizing error.
-
Hi, In my C Program i am using RFCAPIs like RfcOpen()etc to call abap function module. But while executinmg the program i am getting a linker error "undefined symbol _RfcOpen" etc. I have included the librfc32.lib library. I am using turbo C.Can
-
Can I use my old Design Suite CS5 on my new MacBook Pro?
I bought the Design Suite CS5 two, three years ago and now I have bought a new MacBook Pro. I've heard that I cannot use the programs that I bought, and that I now have to start subscribing to the programs using Creative Cloud. Is this true?