안녕하세요.
그냥 보기에는 REGUH와 REGUP는 DATABASE TABLE 인것 같은데 프로그램 분석 중 GET REGUH. GET REGUP 라는 구문을 처음 봐서 특별한 테이블인지 궁금합니다. SELECTION SCREEN 에 '프로그램 실행일' 과 'ID 특징' 이라는 파라메터가 선언이 된것이 없는데도 실행을 하면 저 두개의 파라메터가 보이는 것도 신기하고 해서 저 두 테이블이 특별한 테이블인건지.. 저기 쓰이는 GET 구문이 무엇인지 궁금하네요..
댓글 4
-
Hwable
2023.06.20 22:20
-
초밥
2023.06.20 22:36
답변 너무 감사합니다.
저도 구글링하다 LDB에서 사용하는 구문이라고 하길레 이것 저것 봤는데 LDB 로 사용 할때 쓰는 선언 같은건 없더라구요..
알려주신대로 NODES 로 선언이 되어 있는게 있는지 찾아봐도 그런건 없네요..
그리고 소스코드에서 해당 파라메터를 더블클릭 해보라는 말씀은.. 해당 파라메터가 어디에 있는지도 안보여서 보지는 못했습니다..
그냥 REGUH REGUP 를 SELECT 로 가져와도 상관 없을 것 같은데.. 찝찝하네요
-
Hwable
2023.06.20 23:15
안녕하세요.
LDB 방식 자체가 Logical DB 에 있는 테이블 데이터셋을 적당한 필터링 조건으로 가져오는 게 메인이기 때문에
SELECT 구문으로 변환해도 관계는 없습니다.
대신, 필터링 조건은 꼭 동일하게 맞춰주시구요. (클라이언트를 포함한 키필드)
선언구문은 없으면 컴파일 자체가 안되기 때문에 분명히 어딘가에 있을겁니다.
공용 Include를 확인해보세요.
그리고 선택조건 파라미터는 실행화면 상태에서 F1 키로 필드명 확인해서 역으로 검색해보셔도 됩니다.
-
초밥
2023.06.20 23:58
답변 감사합니다.
찾아보니 NODES 라는 구문으로 해놓은건 없고 프로그램 생성 시 속성 중 LDB를 지정을 해놓았더라구요..
대충 보니.. 안쓰기로 하였습니다. ㅎㅎ 감사합니다.
안녕하세요.
GET 구문은 LDB(Logical DataBase) 기반의 레포트에서 사용하는 Node 계열 실행문입니다.
선언문 쪽에 보시면 NODES : REGUH, REGUP 와 같은 Node 선언 구문이 있을꺼구요.
선택화면은 LDB 같은 경우 자동으로 생성해줍니다.
소스코드에서 해당 파라미터를 더블클릭해보시면 자동으로 생성된 Selection-Screen 으로 점프하실 수 있습니다.
자세한 내용은 SAP LDB 로 검색하실 수 있고, 지금은 사실상 쓰이지 않는 기술(Obsolete)이라 이런게 있다 정도만 참고하시면 될 것 같습니다.