문제

나는 SAP와 함께 일한 적이 없습니다. 비즈니스에 대한 합리적인 이해가 있지만 회계 배경은 없습니다. "SAP의 방식"으로 동시에 나를 밝히는 예제에 대해 ABAP를 배우는 방법은 무엇입니까?

그것은 깊은 지식 일 필요는 없으며, Python과 C#의 세계에 있던 누군가를 위해 시작할 것입니다. 그러나 SAP World가 어떻게 작동하는지 이해해야합니다.

(이것은 복제본이 아닙니다 "SAP-ABAP 학습")

도움이 되었습니까?

해결책

다른 프로그래밍 언어를 알고 있다면 ABAP 학습은 특히 어렵지 않습니다.

먼저 ABAP와 ABAP OO를 구별합시다. ABAP는 구식 언어이며 ABAP OO는 수업과의 확장입니다.

ABAP에는 if-then-else 또는 루프와 같은 일반적인 제어 구조가 있습니다. 구문은 약간 익숙해지기 위해 약간 익숙해집니다 (특히 괄호 앞에 공간을 넣거나 넣지 않는 것에 대한 부분이 특히 성가신 것을 발견했지만 확실히 가능합니다. C ++ 및 C#에는 찾을 수없는 몇 가지 구조가 있습니다 (예 : 자체 로컬 변수가있는 함수 그룹의 기능 그룹)가 있으므로 다른 기능 그룹에있는 것을 호출하면 사물이 지저분해질 수 있습니다. 그러나 일반적으로 범위와 네임 스페이스를 이해하면 문제가되지 않아야합니다.

ABAP OO는 ABAP에 비해 매우 간단한 것을 발견했습니다. 기본적으로 C ++ / C#에서 알고있는 클래스 / 패키지 만 추가했기 때문입니다.

그들을 배우는 방법, 나는 ABAP를 처음 접하고 그것에 대한 깊은 지식을 원하는 사람에게 다음을 제안 할 것입니다 (나중에 더 기능적인 측면 참조).
-적절한 ABAP 책, 예를 들어 SAP Press의 무언가
-아직 읽지 마십시오
-"24 시간 후에 ABAP 학습"라인을 따라 웹 코스 나 간단한 책을 사용하여 시작하십시오.
-코딩 스테이트
-코딩하는 것처럼, 당신은 필연적으로 스스로에게 물어볼 것입니다. "이것은 어떻게 작동합니까? 적절한 ABAP 책에서 이러한 질문을 살펴보십시오
-몇 달 후에, 당신은 잠들지 않고 책을 읽을 수있는 언어에 충분히 친숙 할 것입니다.

단지 경고 : ABAP 프로그래밍을 아는 것은 유용한 기술이지만 다른 기술을 고려하지 않더라도 SAP (Workflow 또는 PDF 양식, ABAP와 관련이없는)로 구성된 경우에도 여전히 있습니다. 논리가 다른 많은 프레임 워크. 따라서 C ++를 알고 있더라도 Win32 프레임 워크를 아는 것은 UNIX에서 실행되는 코드를 강화하기 시작할 수 있다는 의미는 아닙니다. ABAP를 아는 것이 특정 모듈에서 즉시 생산적으로 작업 할 수 있다는 의미는 아닙니다. 불행히도, SAP 모듈은 다른 프레임 워크를 사용하는 경향이 있으며, 그 중 일부는 다른 프레임 워크보다 재사용됩니다.

ABAP에 대한 깊은 지식을 원하지 않지만 SAP 모듈을 기능적으로 이해하려면 기능적 측면에 대한 프로그래밍 및 학습 외에도 제품 자체를 사용하는 것을 고려해야합니다.

"SAP World"가 어떻게 기능하는지 배우는 빠른 방법이 없을 것입니다. 그에 대한 약간의 기술적, 기능적 및 건축 지식이 필요하며 모듈은 모든 측면과 크게 다르기 때문에 모든 것에 대한 광범위한 개요를 가질 수있을 때까지 많은 시간이 걸립니다. 그러나 기술적이고 기능적인 지식을 사용하더라도 당신은 당신의 길에 잘 될 것입니다. 그들이 말했듯이, "SAP에서는 아무도 당신이 모든 것을 알기를 기대하지 않습니다".

다른 팁

찾아야 할 두 가지 이상의 문제가 있습니다.

  1. 프로그래밍 언어로서 ABAP에 대한 지식
  2. 소프트웨어를 작성하는 "비즈니스 도메인"에 대한 지식과 SAP (테이블, 양식, 프로그램, 보고서 등)에서 구현하는 (및 Fi HR 등과 같은 각 모듈은 일반적으로 능숙 할 수있는 것 이상입니다. 안에)

(1) 프로그램 작성 방법에 대한 일반적인 지식을 제공하고 데이터베이스를 읽고 업데이트하며 GUI를 작성할 수 있습니다. 그러나 당신이 쓰는 프로그램은 거의 항상 (2)의 맥락에 있으므로이를 알아야합니다.

시작하려면 ABAP 언어에 대한 일반적인 지식을 갖는 것이 가장 좋습니다. 비즈니스 영역은 실제로 책에서 배울 수 없습니다. 실제 프로젝트 작업이 훨씬 더 도움이됩니다.

하나를 다운로드하여 시작하십시오 Netweaver 시험 시스템 sdn.sap.com에서 (ABAP 시험 시스템 중 하나를 선택하십시오).

참고로 ABAP 매뉴얼이 온라인으로 있습니다 여기 (참조 문서에는 또한 많은 작은 예제 프로그램이 있습니다). 더 많은 예제 코드는 트랜잭션 SE38 (보고서 편집기)을 입력하고 BC로 시작하거나 데모로 시작하는 프로그램을 검색 할 수 있습니다 (BC*를 이름 상자에 넣고 F4를 누릅니다).

이 질문에도 응답 해달라고 요청했기 때문에. 입국하기 전에 SAP Java에 대해 전혀 몰랐지만 시장에는 거의 거의 없기 때문에 SAP-Java 개발자로 고용되었습니다. 나는 동료들로부터 조언을 받았으며 가능한 빨리 생산적으로 배웠습니다. 결국 그렇게 큰 문제는 아니 었습니다. 나는 지금 1 년 동안 사업을 시작하고 있지만 여전히 초보자 국가에 있습니다. SAP 기술 환경은 엄청납니다. SDN (SAP Developer Network)은 내가 갇힐 때마다 가장 친한 친구입니다.

모든 시스템을 처음부터 구축 할 필요가없고 다양한 SAP 제품에 대한 라이센스가 있기 때문에 SAP 지식이있는 회사에서 끝날 때 확실히 도움이됩니다. SAP의 대부분의 평가판 버전은 장기적으로 트릭을 수행하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top