Los Angeles Community College District

SAP ABAP Programmer (#5418)

$52.60-$65.16 hourly / $9,116.42-$11,293.65 monthly / $109,397.04-$135,523.80 annual


Performs complex ABAP programming, design, testing, and debugging work related to the implementation, enhancement, and support of SAP modules.

Typical Duties

Designs, develops, codes, and tests complex programs for SAP modules and functions using ABAP programming language.

Creates specialized reports for SAP modules using ABAP programming language SAP UI5, and JAVA.

Designs forms and screens for SAP modules using tools such as SAPscript and SmartForms.

Debugs and corrects complex SAP module problems by using ABAP programming language to implement OSS notes.

Modifies system screens to provide default values and eliminate unnecessary fields using transaction variants.

Interfaces with functional teams to ensure the proper integration of business processes and procedures with information technology and to identify customer solutions.

Assists in defining complex technical requirements for ongoing systems maintenance and future functionality to meet District requirements and improve system efficiency.

Provides technical support to users on matters related to complex programming of SAP modules.

Prepares comprehensive and thorough technical program documentation including but not limited to specifications, test conditions, test plans, and test data.

Trains users in the use of forms and complex reports and provides technical assistance in defining authorization roles, custom workflows, and other related areas.

Ensures data security under the guidelines of District policies and regulations.

Provides technical assistance and training to lower-level programming staff.

Maintains effective and cooperative working relationships with process owners, technical and functional team members, and users.

Performs related duties as assigned.

Distinguishing Characteristics

An SAP ABAP Programmer performs complex ABAP programming, design, testing, and debugging work related to the implementation, enhancement, and support of SAP modules. Proficiency in SAP ABAP programming is a critical component of the position.

A Team Leader, SAP ABAP Programming, plans, assigns, and supervises the work of a team engaged in performing ABAP programming, design, testing, and debugging work related to the implementation, enhancement, and support of SAP modules; personally performs the more difficult system analysis and programming work of the team.


General supervision is received from a Team Leader, SAP ABAP Programming. Functional supervision may be exercised over Assistant SAP ABAP Programmers.

Class Qualifications

Knowledge of:

SAP ABAP programming, SAP UI5 and Java tools including Report and Transaction creation, Enhancements, Conversion Programs, SAPscript, and SmartForms, Screen Painter BDC, LSMW, User Exits, Menu Exits, Function Exit, Screen Exit, ALV Reports, Dialog Programming, Data Dictionary, RFC, ABAP Query, ALE, BAPI, BADI, and SAP Workflows

Application of OSS notes

SAP Modules such as HR (PY, OM, PA, TM), FI (FM, BCS), MM (PR, AP, IM), Plant Maintenance, and PS

SAP ASAP methodology

Principles and techniques of systems analysis, design, and testing

Principles and procedures of program documentation

Principles of report, screen, and form design

Information technology concepts and capabilities

New trends and developments in the field of information technology

Business systems, procedures, and methods

Principles of training

English usage, punctuation, and spelling

Ability to:

Design, develop, and code difficult and complex programs for SAP modules

Develop test data and analyze problems in programs

Recognize the critical elements of complex application problems, develop and evaluate data, determine solutions, and make logical recommendations

Adapt business methods and procedures to information technology

Express difficult and complex concepts clearly and concisely both orally and in writing

Write clear and logical reports, program documentation, and instructions

Work effectively and independently on assigned projects

Consistently use and promote professional standards and practices related to assignments

Maintain a focus on details, quality, and precision in the performance of duties

Actively contribute to a culture of constructive collaboration and innovation with colleagues

Build rapport with clients and maintain a professional demeanor while handling complex user issues

Maintain high levels of customer service and satisfaction

Maintain confidentiality of work-related information and materials

Establish and maintain effective and cooperative working relationships with administrators, technical and functional team members, and users

Train system users effectively

Meet project schedules and deadlines

Learn and apply new concepts in information technology

Learn the characteristics of new systems and update skills to adapt to changing technology

Entrance Qualifications

Education and Experience:

A bachelor's degree from a recognized college or university, preferably with a major in computer information systems, management information systems, computer science, computer engineering, or a closely related field AND three years of recent, full-time, paid experience in SAP ABAP programming. Experience in ABAP for Web Dynpro programming, SAP UI5 and Java is desirable.

Reasonable Accommodations

Our class specification generally describes the duties, responsibilities, and requirements characteristic of the position(s) within this job class. The duties, responsibilities, and requirements of a particular position within this class may vary from the duties of other positions within the class.

In accordance with the Americans with Disabilities Act (ADA), the Los Angeles Community College District provides reasonable accommodation to qualified individuals with covered disabilities on a case-by-case basis throughout the application, examination, and hiring processes and throughout employment. If an individual is in doubt about his or her ability to perform the duties and responsibilities of a position or possession of any other requirement noted in a class specification or job announcement, he or she should always apply for a position and request reasonable accommodation at the appropriate time.


CLASS: 5418; EST: ; REV: 11/4/2020;