cancel
Showing results for 
Search instead for 
Did you mean: 

ABAP Web Dynpro

Former Member
0 Kudos

Hello all,

How much ABAP knowledge is essential for learning ABAP Web Dynpro programming? SAP says that ABAP Objects knowledge is a must for learning ABAP Web Dynpro.

Is basic idea about ABAP Objects sufficient? Also, along with ABAP Objects

, what other ABAP topics are necessary (for eg, is dialog programming required) to learn ABAP Web Dynpro?

Thanks much

Krish

Accepted Solutions (1)

Accepted Solutions (1)

RichHeilman
Developer Advocate
Developer Advocate
0 Kudos

Yes, you should definitly be comfortable with ABAP Objects, as it is used in WDA and its framework. Basic knowledge should be all that is required, the rest you will pick up as you go along. As far as other topics(dialog programming) you should be comfortable with the concepts of traditional dialog programming(regular dynpro), not necesarily technical things, but it would help.

Regards,

Rich Heilman

Answers (3)

Answers (3)

Former Member
0 Kudos

Basic

1) This is basic Info of WD ABAP

As the name suggests Web Dynpro for ABAP uses exactly the same meta model as its cousin Web Dynpro for Java. A Web Dynpro component, a Web Dynpro view, a Web Dynpro model, a Web Dynpro controller have the same semantics both for ABAP and Java. The main difference is the designtime environment, the development infrastructure and the runtime environment.

The designtime environment is properly embedded in the ABAP Workbench where Web Dynpro artifacts are simply a new category like BSP applications or classical dynpro based applications before. Also no surprises regarding the development infrastructure. The correction and transport system keeps track on all changes that are done, versions them and helps to propagate the Web Dynpro application from development to production like you would do with ordinary BSP or dynpro-based applications.

Last not least the execution platform is the ABAP server that produces application content ready to be integrated in the NetWeaver Portal seamlessly. Features like portal eventing can be used between applications written in ABAP or applications developed with Java.

2 ) I can give you links that can help you a lot.

First of all start doing SAP SDN tutorials .

Create some compenents with BAPI , Component usage and ALV .

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/02e1fa45-0801-0010-10a0-f1c...

/people/marilyn.pratt/blog/2005/12/20/web-dynpro-for-abap

Try to Download demo tutorials from SDN library & Try to search WebDynpro ABAP WebLogs .

Wait not just that SAP has provided you with ample demo example of WD ABAP already bundled with SAP . Just Try out Components starting with WDR . I can tell you few like WDR_TEST_EVENTS ( It shows how every UI elments to use )

See packages like SWDP_DEMO , SALV_WD_DEMO

there are many more .

ABOUT OOABAP

Hi I am pasting my one old answer that I gave .

Welcome to ABAP Dynpro.Even I am 1 month old to ABAP Dynpro.But I have explored a lot.Now you was asking about how much ABAP/OOPS one should know and topics one should know.

In my view you should be aware with fundamental of OOABAP like

class , methods , interfaces and static attribute.Being WD ABAP Dynpro guy you should be in position to use ABAP classes and methods in it.

Just take case if you want to access element from node in context ...such code by wizard Appears ....

********************************************************************

DATA:

zobj_bbp_ior_util TYPE REF TO zcl_bbp_ior_util,

node_ztiornode TYPE REF TO if_wd_context_node,

elem_ztiornode TYPE REF TO if_wd_context_element,

stru_ztiornode TYPE zsior.

  • navigate from <CONTEXT> to <ZTIORNODE> via lead selection

node_ztiornode = wd_context->get_child_node( name = if_request_ior=>wdctx_ztiornode ).

  • get element via lead selection

elem_ztiornode = node_ztiornode->get_element( 1 ).

********************************************************************

now you should be in position to understand and make use of classes like

' wd_context' etc. .You should know what it does then you will use it method

like get_child_no.

Hope I have cleared you doubt.

Cheers !!!

Parry.

Former Member
0 Kudos

Thank you both very much

Former Member
0 Kudos

Hi Krish,

As per my experience you need to know OO-ABAP(Object oriented abap).

Here we strictly follow MVC(Model view controller) pattern which makes it flexible and re-usable. So business logic is coded in OO abap.

In web dynpro ABAP we follow MVC(Model View Controller) architecture.

In this object oriented ABAP is used to provide background functionality. Here, your ABAP skills can be utilized to the fullest. Programming in web dynpro ABAP is different than conventional ABAP programming. Here we strictly follow MVC architecture in terms of controller interface. Also there are many wizards available so that we can directly pick the code from wizards.

e.g We can call BAPI through a service call in web dynpro application. Thus automatically backgroud code for BAPI execution will be generated.

To start with Web dynpro ABAP you can try following tutorial:

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a282c952-0801-0010-1eb5-87953e03...

You can start with tutorials and all. There are around six tutorials in SDN library.

Web Dynpro for ABAP

http://help.sap.com/saphelp_erp2005/helpdata/en/a5/1a1e3e7181b60ae10000000a114084/frameset.htm

best tutorials in wbdynpro for ABAP to start with :

https://www.sdn.sap.com/irj/sdn/developerareas/webdynpro?rid=/webcontent/uuid/fed073e5-0901-0010-4eb... [original link is broken]

The designtime environment is properly embedded in the ABAP Workbench where Web Dynpro artifacts are simply a new category like BSP applications or classical dynpro based applications before. Also no surprises regarding the development infrastructure. The correction and transport system keeps track on all changes that are done, versions them and helps to propagate the Web Dynpro application from development to production like you would do with ordinary BSP or dynpro-based applications.

Last not least the execution platform is the ABAP server that produces application content ready to be integrated in the NetWeaver Portal seamlessly. Features like portal eventing can be used between applications written in ABAP or applications developed with Java.

Hope this answer will help you.

Cheers,

Darshna.