Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I've just inherited a code base that makes extensive use of SAP technologies. The project is written in C# if that makes a difference. I'm having trouble finding resources for learning more about SAP. Can anyone point me in the right direction?

share|improve this question

closed as not a real question by gnat, maple_shaft Oct 15 '12 at 19:56

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

add comment

2 Answers

SAP should be a name for you. You can find SAP here. SAP itself is a ERP system by default. It includes a big branch of Software like Databases, BI Systems and many more. It is one of the most popular ERP Systems in market, besides Oracle I think.

Learning development for SAP is not as easy, cause there are no free developer licences like you have for other software. SAP itself works with Java. To extend SAP you need to learn Java. But there are some Web Services you can consume with C# or any other technology.

Another language you should know to extend your SAP skills is ABAP. ABAP is a "Script" language directly written for SAP. To learn SAP development there are some books provided by SAP itself you can find here.

Nevertheless SAP development is hard to learn without a company giving you the possibilities to work with.

share|improve this answer
    
ABAP isn't a "script" language in any usual sense of that term. And it's the primary language for the ERP part. Java is a relatively recent addition. –  Mat Oct 16 '12 at 4:56
add comment

SAP is the world market leader in enterprise resource planning, i.e. generic but highly customizable software that supports business processes such as HR, accounting, inventory and invoicing.

There are APIs for the SAP ERP modules that your app may be using, but SAP also has their own app server platform called NetWeaver - maybe your app is based on that.

The SAP help portal and the SAP community network seem to be the main online resources for technical information about SAP products, but they do have a reputation for being hard to approach. There's a reason why SAP consultants are among the most highly sought-after and -paid people in IT.

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.