[Function] GOS_ATTACHMENT_LIST_POPUP

2024. 4. 15.

1. 요약 

프로그램에 파일 또는 메모를 첨부하는 Function 

DATA: LS_OBJECT TYPE SIBFLPORB.

LS_OBJECT-CATID  = 'BO'.
LS_OBJECT-TYPEID = 'Medium '.
LS_OBJECT-INSTID = 'Small'.

CALL FUNCTION 'GOS_ATTACHMENT_LIST_POPUP'
  EXPORTING
    IS_OBJECT = LS_OBJECT
    IP_MODE   = 'C'.

2. 상세

1) LS_OBJECT 

SRGBTBREL 테이블에 저장되는 필드를 지정해주는 건데, 저장소의 주소를 나타낸다고

이해하면 도움이 될거같습니다.

note를 저장하고 테이블에 저장된 형태를 확인해보면 (TABLE : SRGBTBREL)

이와 같이 3개의 큰분류로 저장이됩니다. 이를 통해서 ALV에 적용할 경우에 칸별로 다른 파일이 저장될수 있게끔 

키필드를 매핑해서 별개의 저장공간을 구분하는게 가능합니다.

 

2) IP_MODE 

C - 생성, 변경, 삭제 가능

 D - 조회만 가능

3) 권한

해당 Function의 기능중에 변경 삭제 관련한 권한 설정은

 S_GOS_ATT 에서 change / delete 필요한부분을 체크 후 권한을 부여해주시면 됩니다.