R U READY 4 IT?
Click Ben to find out!
(1) Proficiency in another programming language (e.g., C++, VB, Java, Cobol)
(2) Understanding of relational database concepts and basic SELECT statement coding
Mondays, 6:00 to 10:00pm
Founders Hall 3103
Feb 22 through May 3
Text: Discover ABAP: A Hands-on Introduction to ABAP from Concepts to Code
by Karl-Heinz Kuhnhauser (2008)
Published by SAP Press, and available at the SIUE Bookstore
3-ring binder: For hardcopies of Jo Ellen’s slides and other readings
+ To understand what SAP ECC is, why companies adopt it, and the role of ABAP programmers.
+ To develop knowledge and skills needed to work in the SAP ECC development environment, which includes the ABAP Data Dictionary and the ABAP Workbench.
+ To differentiate between the two types of ABAP programs (report and Dynpro) and develop expertise in coding report programs.
+ To write ABAP report applications commonly needed by SAP ECC shops, including basic, detail and interactive lists.
+ To effectively utilize sophisticated selection screens, internal tables, and other advanced features in ABAP report programming, including ALV Grid Display functions.
You can access SAP ECC and our application database in both Founders Hall computer labs (FH 0301 and FH 2301). You can also access our ECC server via the Internet if you install the SAP GUI component on your home PC to do so. More on this the first night of class.
The following scale will be used to assign grades. No curves will be applied.
Percent of Total Possible Points Grade
93% or higher A
85 to 92% B
75 to 84% C
60 to 74% D
Less than 60% F
The following assessments will determine the total points you earn in the course. There are 600 total possible points for undergraduate CMIS 495 students and 650 total possible points for CMIS 588 graduate students.
Assessment Possible Points
Exam 1 100
Exam 2 100
Exam 3 50
Project 1 10
Project 2 40
Project 3 50
Project 4 50
Project 5 50
Project 6 50
Project 7 50
*** CMIS 495 students will do EITHER the Article Project or the Cool Thing Project.
*** CMIS 588 students will do BOTH.
Article Project 50
Cool Thing Project 50
Total Possible Points: 600 or 650
DO YOUR OWN WORK.
All projects are to be done individually. If it is determined that you copied someone else’s work, you will receive a failing grade for the course.
This action is in accordance with the SIUE policy on plagiarism that states: “Normally a student who plagiarizes shall receive a grade of F in the course in which the act occurs. The offense shall also be reported to the Provost. In addition, any graduate student who has been found to have committed an act of plagiarism may be dropped from his or her graduate degree program by his or her department.”
For further details, including an explanation of what constitutes plagiarism, see: http://www.siue.edu/lovejoylibrary/services/instruction/plagiarism.shtml.
BOTTOM LINE: Do not even THINK about copying someone else’s work.
You are here to learn. Doing your own work on assignments is a crucial part of the learning process. Exams are designed to “unmask” students who may not have done their own work on programming projects.
KEEP UP.
Let’s face it – in a 10-week programming class there is not enough time to fall behind AND RECOVER. So you need to not fall behind.
Each assignment will carry an explicit due date, nearly always a class meeting date. The assignment is due AT THE BEGINNING OF CLASS that night. An assignment submitted after the due date/time will receive a deduction of 10% for each day it is late (including weekends and holidays). After one full week has passed, the assignment will receive no credit. In other words, if a project was due at the beginning of class on Monday and by the following Monday you still cannot submit it, hang it up. It’s too late. In this event, you would likely want to make an appointment with the instructor to discuss the likelihood of still being able to complete the course successfully.
Week 1 (Feb 22)
Topics: Course overview
Overview of ERP concept and the SAP ECC product
Overview of SAP ECC architecture
ABAP Data Dictionary concepts
Initiate the Article and Cool Thing projects
Test SAP logons
Installing the SAP GUI on a home pc
Reading: Ch 1, pp. 44, 66-67 of Ch 2, plus associated readings noted in Week 1 slides
Project Out: Project 1 (due Mar 1)
Week 2 (Mar 1)
DUE: Project 1
Topics: Basics of ABAP Workbench
Create an ABAP program
ABAP Select statement
Data definitions in ABAP
Screen prints in SAP ECC
Principle ABAP statements
Basic list programming
Reading: Ch 3, Ch 4, pp. 261-270 and 281-293 of Ch 10
Project Out: Project 2 - Basic List Programming (due Mar 22)
SPRING BREAK (no class on Mar 8)
Week 3 (Mar 15)
Topics: Some advanced list techniques
Overview of program level events
Start on internal tables
Reading: p. 169 of Ch 7, pp. 313-316 and 329-333 of Ch 11
Week 4 (Mar 22)
DUE: Project 2
Topics: Finish internal tables
Control level processing (CLP)
Reading: Ch 12, Ch 6
Project Out: Project 3 - Control Processing with Internal Tables (due Apr 5)
Week 5 (Mar 29)
DUE: Article project
Topics: Database views
Advanced selection screen techniques
Using method calls to read database tables
What to expect for Exam 1
Reading: Ch 11 excluding pp. 334-341 and 347-367
Project Out: Project 4 - Advanced Basic Lists (due Apr 12)
Week 6 (Apr 5)
DUE: Project 3
Topics: Exam 1 (through internal tables and CLP)
Week 7 (Apr 12)
DUE: Project 4
Topics: Review Exam 1
Interactive list programming
Multiple detail lists
Reading: (nothing from text, all from JEM)
Projects Out: Project 5 - Single-Level Interactive List (due Apr 19)
Project 6 - Multiple-Level Interactive List (due April 26)
Week 8 (Apr 19)
DUE: Project 5, Cool Thing
Topics: Cool Thing deliveries
Start ALV Grid Display function calls
Reading: (nothing from text, all from JEM)
Project Out: Project 7 - Produce Report Using ALV Grid Display (due May 3)
Week 9 (Apr 26)
DUE: Project 6
Topics: Exam 2 (since last exam up to - not including - ALV Grid Display)
Finish ALV Grid Display function calls
Distribute Exam 3 (Take-Home due May 3)
Week 10 (May 3)
DUE: Project 7
Exam 3 Take-Home