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

Checklist for Program

former_member194669
Active Contributor
0 Likes
2,298

All,

This may be a general question.

We have multi continental development centres , the programmers usually complete their coding and submit for testing.

So i am looking some kind CHECKLIST document that these are the points covered while doing the programming say for example

1. All selection screen input have provided f4 help

2. All selection screen input have f1 documentation.

...

..

Something like that

Anybody have these info please share it here.

12 REPLIES 12
Read only

Former Member
0 Likes
1,669

Why not just use a standard template for creating the programs?

Read only

Former Member
0 Likes
1,669

a®s ,

it wud be project specific.. so wont be a right place to ask i think.

Read only

matt
Active Contributor
0 Likes
1,669

No, I think it could be a useful discussion - but don't ask for documents!.

It isn't project specific. Writing good ABAP goes across projects.

matt

Read only

Former Member
0 Likes
1,669

Hi,

Why not start a wiki on the subject and encourage people to contribute to that?

Regards,

Nick

Read only

matt
Active Contributor
0 Likes
1,669

>

> Hi,

>

> Why not start a wiki on the subject and encourage people to contribute to that?

>

> Regards,

> Nick

Good point, but maybe we could have the discussion bit here first?

Read only

0 Likes
1,669

Matt,

I also think about, keep this thread open few more days to get feedback

Any other feedback on this ?

Read only

GauthamV
Active Contributor
0 Likes
1,669

We will see different documents maintained in diiferent companies for checklist and review.

So its really upto you to decide what are the points required to be used in the checklist

for your requirement.

If you need any other information sure we can help you out.

Read only

0 Likes
1,669

Hi,

I am adding few to the list.

1. All selection screen input have provided f4 help

2. All selection screen input have f1 documentation.

3. Coding is done as per the project naming standards.

4. Data element references used or not

5. Internal table declarations(standard internal table) or field symbol declaration

6. Validations on the selection screen fields done or not

7. Modularization is used or not

8. fields fetched from the data base table are in the same sequence are not and the sequence should be matched with the internal table feilds declaration

9.after each select checking the sy-subrc value.

10. Any joins used if used avioding them using for all entries.

11.Before using the for all entries checking the driver internal table contains any entires sorting the internal table and deleting the duplicate records.

regards,

Surendar Reddy.

Read only

Former Member
0 Likes
1,669

Hi,

1. Chect internal table for not initial if FOR ALL ENTRIES used

2. Check for extended syntex chaeck and Code inspector chek.

3. Binary serch for Read table.

Read only

matt
Active Contributor
0 Likes
1,669

>

> 3. Binary serch for Read table.

Well, if you need a binary search, then maybe you're using the wrong kind of table. SORTED or HASHED may be better.

Read only

0 Likes
1,669

All,

As this forum is for abap general, i have posted this.

If my question is not clear to any, i am sorry about not giving much details.

Here is my details i am looking.

1 I am not looking this on the basis of performance or code review point of view

2, I am looking this list more what are mandatory points that required in a report.

say in the first mail i said if a programmer gives a report for code review. Before going into code review i need to have checklist.

These are some of items i find

1. Program documentation to given (Thru se63)

2. All Input fields have F1 documentation

3. All input fields that have check tables should have f4 help

4. All radio buttons should have f1 documentation

5. All check box should have F1 documentation

6. If report is ALV output then LAYOUT to be as input field in selection screen

7. File upload should have Dialog box selection

8. All programs should have with progress indicator message during execution

9. If selection input error happens cursor should go to field that have error

.....

I looking these kind details and not on performance points of view

Read only

0 Likes
1,669

Hi,

A few more points:

During File Upload:

a) Label each text box clearly to understand Presentation server file path/ Application server file path to be mentioned.

b) Disable Presentation server file selection option in case of background execution.

c) Show the progress of file upload in the status bar