Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

how to avoid GUI for development

Former Member
0 Likes
572

hi

I am learning SAP / ABAP with NetWeaver trial

is it possible to develop applications without using the GUI?

In Microsoft-land I usually build whole system just by typing (TSQL or CSharp etc.) ... it is more time efficient and precise

4 REPLIES 4
Read only

Former Member
0 Likes
544

Hi,

Yes, you can use RFC to construct system outside SAP. Of course, the knowledge of SAP functionalities is necessary.

Best regards,

Leandro Mengue

Read only

abhishek_gupta2
Participant
0 Likes
544

Yes , You can work in non sap system using RFC. You will have to create an RFC connection for this .

This RFC will help you access the data in r/3 system .

Regards,

Abhishek.

Read only

0 Likes
544

I think what I am looking for is just an ABAP report

that creates ABAP Dictionary objects using function modules such as DDIF_*

I am not happy using GUI for development as it doesn't allow you to:

- capture your effort

- apply global changes quickly

- copy and paste code fragments

now I have to find out how to quickly try a design and then rollback

when sketching schemas in TSQL I do this:

restore database WIP from disk = 'WIP.bak'

go

create tables ...

create views ...

create procs ...

insert initial data ...

insert test data ...

and this lets me quickly iterate a high quality design

the same process is just not going to work using a GUI

as it takes hours and hours of clicking with a mouse !

I suppose there is no equivalent of DDL in OpenSQL for Dictionary objects ?

Read only

0 Likes
544

I understand that EHP 2 (enhancement package #2 for netweaver)

will add the ability to edit more objects (such as classes) in text mode

I hope we can work completely in text mode - that will improve speed, accuracy and quality of development