When to use webdynpro for developing reports instead of ABAP Editor in R/3
Hello Frends,
I am new to Webdynpro ABAP. I just wanted to know when we should used webdnpro ABAP for developing reports, instead of using ABAP Editor in R/3. If you can give me the details it will be helpful.
Thanks,
Regards.
Hi navnetha,
As mishbah told you , that there is no hard and fast rule for reporting throught webdynpro.It all depends on client requirement .Now if you want to develope alll the reports by using webdynpro without your clients request , then you need to explain the advantages of webdynpro reporting above abap reporting.
for e.g. Webdynpro reports can run on browser, They can be posted on portal, Easy handling and maintenance and reusability.
Other than this i guess if you can show some business profit to the client, then i think every client would like to go for webdynpro reporting.
regards
PG
Similar Messages
-
How to call the RFC from R/3 to SRM, when we use webdynpro abap? (Urgent)
Hello
We use SRM Server 5.5 with classic scenario.
We want to call RFC in R/3 from webdynpro ABAP.
How can we do that?
We are developing the web report using webdynpro abap.
So we need some of R/3 data such like PR(EBAN)and PO(EKKO,EKPO).
When user choose the search parameter, report diplay the Shopping cart, PR and PO data on webdynpro. So we call the R/3 RFC to display the PR, PO data.
But I tired to call the RFC in R/3, We could not call it.
How to call the RFC from R/3 to SRM, when we use webdynpro abap?
Thank you,
Best Regards,
SH.Hi
<b>Please look at the following threads as well -></b>
WebDynpro in SRM
BAPI's /RFC's in SRM
BAPI to Change Shopping Cart by RFC
SRM60 and webdynpro
Webdynpro Services Exception
WebDynpro using BAPI has an error
SRM60 and webdynpro...
<b>SAP uses META Function modules in SRM to get data from R/3 back-end.</b>
<u>For getting Purchase requistion data, use the function modules -></u>
META_REQUISITION_CHANGE Change purchase requisition
META_REQUISITION_CREATE Create Requisition
META_REQUISITION_DELETE Delete/close purchase requisition
META_REQUISITION_GETDETAIL Display requisition details
META_REQUISITION_GETITEMS Display requisition items
META_REQUISITION_GETRELINFO Get Releasease Info for requisitions
<u>For getting Purchase order data, use the function modules -></u>
META_PO_CREATE Create purchase order
META_PO_DELETE Delete reservation
META_PO_GETDETAIL Display purchase order details
META_PO_GETITEMS Display purchase order items
META_PO_GETRELINFO Display purchase order release information
Hope this will definitely help. Do let me know.
Regards
- Atul -
Getting errors when iam using BAPI_PO_CREATE1 for Purchase Order creation
Hi sap Gurus,
I am getting Errors when iam using BAPI_PO_CREATE1 for Purchase Order creation that Material (144) does not exist but it is alreardy maintained in MM01.
I dont get how it is coming.and what are the mandatory fields in bapi BAPI_PO_CREATE1 in item level .that is too material only.
pls let me know .
thanks in advance.Hi,
Check the sample code..
report zpo_test .
*DATA DECLARATION
constants : c_x value 'X'.
*Structures to hold PO header data
data : header like bapimepoheader ,
headerx like bapimepoheaderx .
*Structures to hold PO account data
data : account like bapimepoaccount occurs 0 with header line ,
accountx like bapimepoaccountx occurs 0 with header line .
*Internal Tables to hold PO ITEM DATA
data : item like bapimepoitem occurs 0 with header line,
itemx like bapimepoitemx occurs 0 with header line,
*Internal table to hold messages from BAPI call
return like bapiret2 occurs 0 with header line,
*Internal table to hold messages from BAPI call
pocontractlimits like bapiesucc occurs 0 with header line.
data : w_header(40) value 'PO Header',
purchaseorder like bapimepoheader-po_number,
delivery_date like bapimeposchedule-delivery_date.
data : ws_langu like sy-langu.
*text-001 = 'PO Header' - define as text element
selection-screen begin of block b1 with frame title text-001.
parameters : company like header-comp_code default '122' ,
doctyp like header-doc_type default 'NB' ,
cdate like header-creat_date default sy-datum ,
vendor like header-vendor default '2000000012' ,
pur_org like header-purch_org default 'PU01' ,
pur_grp like header-pur_group default '005' .
*sociedad like HEADER-COMP_CODE default '122' ,
*vendedor like HEADER-SALES_PERS default 'sale person'.
selection-screen end of block b1.
selection-screen begin of block b2 with frame title text-002.
parameters : item_num like item-po_item default '00010',
material like item-material default '12000000' ,
tipo_imp like item-acctasscat default 'K' ,
*pos_doc like ITEM-ITEM_CAT default 'F' ,
shorttxt like item-short_text default 'PRUEBA BAPI' ,
grup_art like item-matl_group default '817230000' ,
plant like item-plant default '3001' ,
mpe like item-trackingno default '9999' ,
*contrato like ITEM-AGREEMENT default '4904000003' ,
*quantity like ITEM-QUANTITY default 1 .
po_unit like item-po_unit default 'EA'.
selection-screen end of block b2.
Par?mnetros de imputaci?n
selection-screen begin of block b3 with frame title text-004.
parameters : centro like account-costcenter default '1220813150',
cuenta like account-gl_account default '6631400' ,
num_pos like account-po_item default '10' ,
serial like account-serial_no default '01' ,
ind_imp like account-tax_code default 'I2' .
selection-screen end of block b3.
start-of-selection.
*DATA POPULATION
ws_langu = sy-langu. "Language variable
*POPULATE HEADER DATA FOR PO
*HEADER-COMP_CODE = sociedad .
header-doc_type = doctyp .
header-vendor = vendor .
header-creat_date = cdate .
header-created_by = 'TD17191' .
header-purch_org = pur_org .
header-pur_group = pur_grp .
header-comp_code = company .
header-langu = ws_langu .
*HEADER-SALES_PERS = vendedor .
*HEADER-CURRENCY = 'DOP' .
*HEADER-ITEM_INTVL = 10 .
*HEADER-PMNTTRMS = 'N30' .
*HEADER-EXCH_RATE = 1 .
*POPULATE HEADER FLAG.
headerx-comp_code = c_x.
headerx-doc_type = c_x.
headerx-vendor = c_x.
headerx-creat_date = c_x.
headerx-created_by = c_x.
headerx-purch_org = c_x.
headerx-pur_group = c_x.
headerx-langu = c_x.
*HEADERX-sales_pers = c_x.
*HEADERX-CURRENCY = c_x.
*HEADER-ITEM_INTVL = c_x.
*HEADER-PMNTTRMS = c_x.
*HEADER-EXCH_RATE = c_x.
*HEADER-EXCH_RATE = c_x.
*POPULATE ITEM DATA.
item-po_item = item_num.
item-quantity = '1'.
*ITEM-MATERIAL = material .
item-short_text = 'prueba bapi_po_create1'.
*ITEM-TAX_CODE = ''.
item-acctasscat = 'K' .
*ITEM-ITEM_CAT = 'D' .
item-matl_group = '817230000' .
item-plant = '3001' .
item-trackingno = '99999'.
item-preq_name = 'test'.
*ITEM-AGREEMENT = '' .
*ITEM-AGMT_ITEM = ''.
item-quantity = '1' .
item-po_unit = 'EA'.
*ITEM-ORDERPR_UN = 'EA'.
item-conv_num1 = '1'.
item-conv_den1 = '1'.
item-net_price = '1000000' .
item-price_unit = '1'.
item-gr_pr_time = '0'.
item-prnt_price = 'X'.
item-unlimited_dlv = 'X'.
item-gr_ind = 'X' .
item-ir_ind = 'X' .
item-gr_basediv = 'X'.
*ITEM-PCKG_NO = '' .
append item. clear item.
*POPULATE ITEM FLAG TABLE
itemx-po_item = item_num.
itemx-po_itemx = c_x.
*ITEMX-MATERIAL = C_X.
itemx-short_text = c_x.
itemx-quantity = c_x.
*ITEMX-TAX_CODE = C_X.
itemx-acctasscat = c_x.
*ITEMX-ITEM_CAT = c_x.
itemx-matl_group = c_x.
itemx-plant = c_x.
itemx-trackingno = c_x.
itemx-preq_name = c_x.
*ITEMX-AGREEMENT = C_X.
*ITEMX-AGMT_ITEM = c_x.
itemx-stge_loc = c_x.
itemx-quantity = c_x.
itemx-po_unit = c_x.
*ITEMX-ORDERPR_UN = C_X.
itemx-conv_num1 = c_x.
itemx-conv_den1 = c_x.
itemx-net_price = c_x.
itemx-price_unit = c_x.
itemx-gr_pr_time = c_x.
itemx-prnt_price = c_x.
itemx-unlimited_dlv = c_x.
itemx-gr_ind = c_x .
itemx-ir_ind = c_x .
itemx-gr_basediv = c_x .
append itemx. clear itemx.
*POPULATE ACCOUNT DATA.
account-po_item = item_num.
account-serial_no = serial .
account-creat_date = sy-datum .
account-costcenter = centro .
account-gl_account = cuenta .
account-gr_rcpt = 'tester'.
append account. clear account.
*POPULATE ACCOUNT FLAG TABLE.
accountx-po_item = item_num .
accountx-po_itemx = c_x .
accountx-serial_no = serial .
accountx-serial_nox = c_x .
accountx-creat_date = c_x .
accountx-costcenter = c_x .
accountx-gl_account = c_x .
account-gr_rcpt = c_x.
append accountx. clear accountx.
*BAPI CALL
call function 'DIALOG_SET_NO_DIALOG'.
call function 'BAPI_PO_CREATE1'
exporting
poheader = header
poheaderx = headerx
importing
exppurchaseorder = purchaseorder
tables
return = return
poitem = item
poitemx = itemx
poaccount = account
poaccountx = accountx.
*Confirm the document creation by calling database COMMIT
call function 'BAPI_TRANSACTION_COMMIT'
exporting
wait = 'X'
IMPORTING
RETURN =
end-of-selection.
*Output the messages returned from BAPI call
loop at return.
write / return-message.
endloop.
Regards
Sudheer -
Reading/Writing .xlsx files using Webdynpro for Java
Dear All
I have a requirement to read/write excel files in .xlsx format. I am good in doing it with .xls format using jxl.jar. The jxl.jar doesn't support .xlsx format. Kindly help me in understanding how do I need to proceed on reading/writing .xlsx files using Webdynpro for Java.
Thanks and Regards
Ramamoorthy Di am using jdk 1.6.22 and IBM WebSphere
when i use poi-3.6-20091214.jar and poi-ooxml-3.6-20091214.jar to read .xlsx file. but i am getting following errors
The project was not built since its classpath is incomplete. Cannot find the class
file for java.lang.Iterable. Fix the classpath then try rebuilding this project.
This compilation unit indirectly references the missing type java.lang.Iterable
(typically some required class file is referencing a type outside the classpath)
how can i resolve it
here is the code that i have used
public class HomeAction extends DispatchAction {
public ActionForward addpage(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
String name = "C:/Documents and Settings/bharath/Desktop/Book1.xlsx";
FileInputStream fis = null;
try {
Object workbook = null;
fis = new FileInputStream(name);
XSSFWorkbook wb = new XSSFWorkbook(fis);
XSSFSheet sheet = (XSSFSheet) wb.getSheetAt(0);
Iterator rows = sheet.rowIterator();
int number=sheet.getLastRowNum();
System.out.println(" number of rows"+ number);
while (rows.hasNext())
XSSFRow row = ((XSSFRow) rows.next());
Iterator cells = row.cellIterator();
while(cells.hasNext())
XSSFCell cell = (XSSFCell) cells.next();
String Value=cell.getStringCellValue();
System.out.println(Value);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fis != null) {
fis.close();
return mapping.findForward("returnjsp"); -
How to create interactive forms using Webdynpro for ABAP
Hi All,
I have worked on Webdynpro for ABAP, and now I want to start creating adobe interactive forms using Webdynpro for ABAP. Please provide me with basic examples to start.
Also Please provide me introduction as how interactive forms are related to ISR senarios.
Thanks in Advance.
PhaniHi Varun!,
Can you please send me also the above said step by step tutorial on [email protected]
and can you please also guide me any configurations to be done on Sneak Preview SP12 before developing the interactive forms.
Thank you in advance.
regards
Ravi -
Portal using Webdynpro for ABAP
Hi Gurus!
I am using one portal using 'Webdynpro For ABAP'. It contains Contextual Panel as well as ViewUIContainer. Contextual Panel contains all the reqd options available for user; while ViewUIContainer contains diff views as requested.
Now, I'm trying to make a copy of that Webdynpro with some other name. What happens is --
Application is not there and when I try to make one - it says
"Interface View Does Not Exists."
Further, when I try to make an Interface View with the new name - it says
"Interface View Does Not Exists."
Therefore, what I could conclude about the case is -- may be Interface View is default to certain Webdynpro components/interface. Hence, my question is how can I make use of same webdynpro application with some other name. This requirement arises due to the fact that we have to add some more functionalities to that and I dont want to play with the efforts made so far.
Kumar Saurav.Issue Resolved.
Kumar Saurav. -
When iam using jdownloader for dowload, the firefox did not work at any page, as like`` there in no internet conexion?``
you need to check whether '''jdownloader''' is compatible with the Firefox version you are using.
-> Tap ALT key or press F10 to show the Menu Bar
-> go to Tools Menu -> Add-ons -> Extension section -> check the Status of '''jdownloader''' extension -> if '''an update''' is available for this add-on then install the update -> Restart Firefox and check again check the compatibility -> if it is '''GREYED with Exclamation mark''' then it is incompatible with Firefox
Try using this extension to force compatibility.
https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/
Check and tell if its working. -
How to use indesign for developing a magazine
Hi Friends,
i am using Indesign for the past 2 1/2 years. Now i have to use indesign for developing a magazine. But i come across few problems. Pls help me to solve.
1. the page dimension is 210 x 297 mm. i want a bleed area of 5 mm on each side. Then should i have the document size as 215 x 307 mm (for one side). Or is there any way to mark bleed.
2. Is there any scripts, especially to be used in pagination of the magazine.
3. I have placed Auto page number in the master page, but when im placing picture in a page for the full extent, the page number is not visible (as it is in the mater page). Should i manually type the page number there or any other way to do it.
4. Is there any exclusive tutorial to learn to the core about developing a magazine in indesign.
Should i furnish any more details?
Please help me in these problems. Thanks in advance to all.
regards
karthik.r1. the page dimension is 210 x 297 mm. i want a bleed area of 5 mm on each side. Then should i have the document size as 215 x 307 mm (for one side). Or is there any way to mark bleed.
No you should make your indesign page size the size you want the magazine to be when trimmed. If it's 210 x 297 mm then make the size of your document that size.
When you make a new document you can click the More Options to reveal the bleed setting. Use 5mm for all sides.
Make your document using facing pages, you don't need bleed for the inside edges, as this for the spine. Make sure that all your images, backgrounds etc. go out as far (or beyond) the red line. You don't need to this for things that will not be near the edge of the page.
Set up a "Safe Area" for your images, that will be an area roughly 5 mm from each side where no text or anything will go near the edge of the page. If it goes beyond this area you should consider extending it into the bleed area.
DO NOT PUT TYPE near the edge of the page. Keep it well away, possibly 10 - 15mm.
2. Is there any scripts, especially to be used in pagination of the magazine.
Pagination is usually done by prepress when you send the final pdf. Setup your magazine with the pages flowing in sequential order, e.g., 1 - 100.
Make sure the amount of pages in the magazine is divisible by 4. That is, a 94 page magazine would not do, as that's 23.5. But a 92 page or 96 page would be better because it's dvisible exactly by 4, ideal for printing.
3. I have placed Auto page number in the master page, but when im placing picture in a page for the full extent, the page number is not visible (as it is in the mater page). Should i manually type the page number there or any other way to do it.
If you want page numbers on pages like this, you should think about putting master items on a new layer and sit that layer on top of all the other layers. You should also consider making different pages, based on the current Master Page (making child and parent masters
http://en.allexperts.com/q/Adobe-InDesign-1839/Parent-child-master-pages.htm
http://www.peachpit.com/articles/article.aspx?p=1323251&seqNum=12
http://www.adobepress.com/articles/article.asp?p=1324255
You can google more yourself
But the idea is to make master pages with different coloured folios, like white folios for pages with dark images, as black folios would not show up. But it's up to you. It's best not to manually inser the page numbers.
4. Is there any exclusive tutorial to learn to the core about developing a magazine in indesign.
Three are no hard and fast rules about developing a magazine in InDesign. Follow a logical procession of thought. Start with thumbnails, develop sketches for each content, create content in InDesign, proof it, etc.
There are some pointers here http://www.graphicdesignforum.com/articles/Magazine_layout.htm
You should look into Grids http://www.thegridsystem.org/categories/templates/
http://graphicdesign.about.com/od/layout/a/grid_system.htm
http://desktoppub.about.com/od/grids/Grids_for_Desktop_Publishing.htm
http://desktoppub.about.com/od/designprinciples/l/aa_balance4.htm
The rest is up to you.
Good luck. -
When / why use XML to store data instead of database table ?
Hi All,
I still not use XML much in applications and don't know much about its utilization.
I read here and there about storing data as XML instead of into database tables.
- could any body please tell me when / why use XML to store data instead of database table ?
e.g : store inventory per warehouse in XML format. ?
- What is the other cases or reasons of extracting database records into XML or vice versa ?
- is there any good pdf on this ?
Thank you for your help,
xtantoIt depends entirely what you want to accomplish with the 'XML in the database'. There are basically 3 independent methods: As CLOB, as XMLType views or as native XMLType 'columns'
Each method has advantages and disadvantages, especially in the performance vs purpose tradeoff.
The Oracled Press book "Oracle Database 10g XML & SQL Design, Build, & Manage XML Applications in Java, C, C++, & PL/SQL" is highly recommended for anyone interested in Oracle and XML. http://books.mcgraw-hill.com/getbook.php?isbn=0072229527&template=oraclepress -
How do I use the Oracle Developer Reporting Control in Visual Basic 6.0?
I was wondering how to use the Oracle Developer Reporting Control componant in Visual Basic 6.0 to generate reports in Oracle Reports? Any help would be appreciated.
Hi Rohit,
Would like to ask you some questions about the oracle report with Visual Basic.
1. I have a report built in oracle report. Currently there is a Visual Basic program want to pass some parameter to this report. Can Visual Basic program pass the parameter to this oracel report?
2. Based on yr answer, do i have to installed the oracle report? or just copy and register the Rwsxa60.ocx (i'm using oracle report 6i) in the PC? So can i use this activeX control.
3. Is this activeX control similar to Crystal report object which can found in VB?
4. Is there an example/guide on how the Visual Basic pass the parameter to oracel form?
Your answer will be much appreciated.
Thanks.
Regards,
Hock Leong -
Problem in Uploading excel file using WebDynpro for Java
Hi All
I have followed for Uploading excel file using WebDynpro for Java added by Tulasi Palnati
I done all, but I'm getting 500 Exception please contact u r system admin meag at run time also Jxl/Workbook class not found msag but i downloaded Jxl.jar file and there is no error signals in coding part. How can I solve the Problem.
Thanks
PolakaPlease ask the people in the Web Dynpro Java forum for a solution.
-
How to start to work on MDM JAVA API by using webdynpro for java
Hi all
I have basic idea on MDM business package thru portal by using standard iViews.
now i am planning to work on MDM JAVA APIs by using Webdynpro for Java as UI.
1) can you please share the required documents on the same. how to start working on this by using MDM JAVA APIs in webdynpro for java
2) what are the JARs files are required and how to integrate those jar files into webdynpro for java application.
3) is there any SDN help on MDM JAVA API with webdynpro for java? . can you please send the link on the same.
4) can you please help by providing sample code on how to use JAVA APIs for retrieving,deleting,inserting and Updating the data in the database.
if anybody helps on the same then it is the great help to me.
points are always rewardable...
Regards
Suresh babuHi Suresh,
You can have the MDM JAVA API javadocs from the link
http://help.sap.com/javadocs/MDM/SP06P2/index.html
There you can see a package named com.sap.mdm.examples.The classes in it contains some examples using which you can start understanding the code.
You need to have MDM JAR files for it. And these JAR files to be used at build time can be added to the project thru :-
Right click on project-> properties->Java Build Path - > Add external JARs
At run time you can add them the reference in
Right click on project-> properties->web dynpro references->library reference.
Thanks
Namrata -
Do we need to be in unicode to use webdynpro for abap in ECC6 ?
Hello,
we study migration to SAPR3 46C SR2 to ECC6.
a question is: Do we need to be in unicode to use webdynpro for abap in ECC6 ?
Our SAPR3 are in non unicode
thanksThe problem, if you backend system is not unicode, can be, that user with the browser accessing the Webdynpro page, can enter data of any codepage (because browser is Unicode), the data will then be stored with a wrong codepage in the system and will be destroyed.
Additionally all successor versions of ERP will be Unicode only.
And on top of that, if you plan to use Java components (such as a portal), the backend must be Unicode (see Note 975768 - Deprecation of Java features with non-Unicode Backend).
Markus -
When i use language for non-unicode [Russian] and i insert another language
when i use language for non-Unicode [Russian] and i insert another language. it transform to Russian.
i insert Thai language into MS access it transform to Russian type.i try to change anything,CharSet, sun.jnu.encoding.
but it doesn't have any effect.How can i insert Thai data into database and in database shown Thai data not another type.
Thank you for help.My English is not good,Sorrythat is a little-known known issue
Check this post:
http://myitforum.com/cs2/blogs/smslist/archive/2009/01/12/mssms-userlocale-in-mdt-sccm-also-changes-system-locale-9a532hdf.aspx
He details how to modify the ZTIConifgure.xml file. -
On what situation we can use Standard BW Contenet Report instead R/3????
Hi All,
On what situation or codition we can use Standard BW Contenet Report instead of R/3 standard report, can you please tell me some points, since I need to prepare a checklist ....
Regards,
AndyHi check the below links
ABAP vs. BW
R/3 reports
Maybe you are looking for
-
Page item rendering location relative to report? (APEX 2.2.0)
Hi all, What controls where the page items in a region containing a report will be rendered? I have two regions that (I thought) I set up identically, but one has the items above the report and the other below. The only difference between them is tha
-
Email shows "No entries in this view" because the Inbox folder is not selected by default
When I go to the Hub and select my corporate email account, the page that opens up shows the top level folder for email instead of my inbox, so all I see is "No entries in this view." To access my inbox, I need to click on the account at the top of t
-
My iPhone, when I click on '(name)iPhone, It doesn't take me to the settings, the storage, usage music etc. it just stays on the previous tab I was on, how do I actually get to my iPhone settings, i can't find an answer anywhere! It works with my iPo
-
Accessing EJBs through LCES2 SDK Service Forms
Hello, I try to use this sample (here) to create a Forms Service access from a servlet but I find "ALC-DSC-031-000: com.adobe.idp.dsc.net.DSCNamingException: Failed to search remote EJBObject for the supplier dejb / call. I did a default installati
-
How to remove the gray line in JDeveloper?
Hello, I'm working with JDev now.Now I'm facing a problem, when I want to format my codes in JDev I find many lines of code changed to double. I also notice that the point for newline is the gray line in the coding area. Now I want to remove the gray