문제

당사의 제품은 현재 Java, PL/SQL, VB.NET 및 ABAP를 포함한 많은 기술에 걸쳐 있습니다. 우리는 여전히 석기 시대에있는 ABAP를 제외한 모든 언어에 대해 상당히 성숙한 소스 제어 및 빌드 시스템을 갖추고 있습니다. SAP는 그 안에 빌드 시스템이 설정되어 있으므로 엔지니어는 SAP 환경 수출 전송에서 모든 개발을 수행하고 확인합니다. 저것들 소스 제어로. 여러 SAP 버전을 지원하기 때문에 4.6, 4.7, 5.0 등에 걸쳐 버전을 추적하고 코드를 마이그레이션하는 것이 매우 어려워집니다.

내 이상적인 프로세스는 ABAP 코드를 텍스트 파일의 소스 컨트롤로 확인한 다음 SAP에로드하고 빌드 프로세스의 일부로 전송을 생성하는 것입니다. SAP 엔지니어는이 모델을 지원하는 도구가 없다고 생각합니다.

소스 제어 시스템에서 ABAP 코드를 관리하는 경우 프로세스는 어떻게 생겼습니까? ABAP 코드를 SAP에로드하기 위해 사용 가능한 도구 (바람직하게는 명령 줄)가 있습니까? 엔지니어는 코드/테스트/디버그주기를 어떻게 관리합니까? 그들은 코드를합니까? 안에 완료되면 코드를 내보내거나 외부 편집기에서 편집 하시겠습니까?

도움이 되었습니까?

해결책

그 목적으로 Saplink (이전 답변에서 언급)를 사용했습니다. "Zake"라는 관련 프로젝트도 있습니다.이 프로젝트는 일부 작업을 자동화 할 수 있지만 사용하지 않았습니다. 나는 단순히 내 코드를 소위 슬린 키스로 수동으로 내보냈다 (반면에 너겟에는 여러 개체가 포함 된 단일 객체를 포함한다).

외부 소스 제어 시스템을 사용해야하는 이유 :

  • 비 ABAP 소스 코드와의 상관 관계 (소프트웨어는 .NET 및 ABAP 코드로 구성됨)
  • SAP 호스팅 / 유지 관리는 우리가 정확히 능숙한 것이 아니 었으므로 안전한 장소에 코드를 가지고 있다는 것을 알게되어 좋았습니다.

그래도 한 가지 : Saplink를 사용하려면 최소한 620이 필요했습니다.

다른 팁

SAP 시스템의 ABAP 스택 외부에서 버전 제어의 이점이 무엇인지에 관심이 있습니다.

ABAP에 외부 소스 코드 컨트롤을 사용하는 사람은 아무도 본 적이 없습니다. 바로 구축되었으므로 SAP 시스템 외부의 ABAP 코드를 본 적이 없습니다. 실제로 모델에 맞지 않습니다.

SAP의 ABAP 스택은 단일 개발 시스템 환경입니다. 모든 개발자는 하나의 시스템에 로그온하여 여기에서 개발합니다. 시스템은 버전을 자동으로 기록하고 그룹을 변경하여 객체를 전송으로 변경했습니다. 전송은 변경된 개체 목록 일뿐입니다. 전송을 내보내면 각 객체마다 버전 번호가 증가하고 다른 시스템에 대한 패키지를 얻습니다.

ABAP 스택에는 실제로 "빌드"개념이 없습니다. 당신이하는 모든 것은 패치입니다.

hy,

Dom이 말했듯이 SAP에는 자체 버전 관리가 있습니다. 그러나 운송 방출간에 정기적으로 저장하려면 다음과 같은 도구를 사용할 수 있습니다.

이 도구는 ABAP 구성 요소를 XML로 추출하는 데 사용할 수 있습니다. 여러 가지 이유로 SAP로 자동 가져 오는 것을 권장하지 않습니다.

그러나 (Google 코드)와 같은 도구를 사용하여 자세한 소프트웨어 변경을 표시하는 것이 흥미로울 수 있으며, 이는 ABAP 객체에 더 복잡 할 수 있습니다.

ZAPLink_Extractor 프로그램을 사용하여 ZAP 링크 프레임 워크를 개발하여 SAP 구성 요소가 변경되었을 때 SAP 구성 요소를 XML로 내보내는 것을 개발했습니다. 이를 통해 XML 파일이 변경되지 않으며 (새 파일이지만 동일한 컨텐츠) 변경 사항으로 Mercurial과 같은 도구에 의해 감지되지 않습니다.

도움이되기를 바랍니다.

SAP 도구를 사용하여 SAP 구성 요소를 변경해야합니다. SAP 컨설턴트는 자세히 설명 할 수 있습니다.

Taryck. [의 뜻http://www.steria.com 스테리아 (프랑스)

또한 ABAP 및 Java 기반 구성 요소의 전송 및 버전 제어 관리에 사용되는 SAP CTS+를 확인하십시오.

https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e0249083-c0ab-2a10-78b8-b7854b1070

최소한 SAP 개발 시스템에서 수정을 수행하고 테스트해야합니다. 아무도 ABAP와 함께 외부 편집기를 사용하지 않습니다. (반면에 SAP Java ...) SAP 코드의 백업을 텍스트 파일로 직접 또는 (바람직하게는) Saplink 또는 전송 덤프 파일로 유지할 수없는 이유는 없습니다. (운송 파일에 대해서는 기본 사람들에게 물어보십시오). 텍스트 파일 경로로 이동하면 데이터베이스의 다른 곳에 저장된 필드 텍스트 등과 같은 것을 놓칠 수 있습니다.

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