SAP joy

모듈 실행시 접속한 ID가 속한 AGENT만 구동 가능하게 할수있을까요?

일반 [레벨:1]훗남 2017.05.22 23:05

안녕하세요 SAP 초보입니다ㅠㅠ


정식으로 배운적이 없이 업무하면서 부딪히고 있습니다.


AP 일단위 결산 모듈(?)을 만들고 있는데 해외법인도 존재하며 이 경우 Agent로 관리하고 있습니다.


사용자 ID별로 Agent를 입력하여 모듈 구동시 사용자가 속한 Agent로만 실행을 하게 할 수 있을까요?


예를 들어 사용자가 미국 Agent에 속할시 AP를 미국만 조회하고 다른 국가는 조회하지 못하도록 하는 방식입니다.


본사에서는 ALL로 되어야 하며 약 20개정도의 Agent가 있는데 SAP에 로그인한 ID별 Agent로 권한 부여를 하고 싶습니다.


ID별로 Agent를 입력할 수 있는지와 어떻게 권한체크하여 구동시켜야 하는지에 대한 조언 부탁드리겠습니다.



의견 (0)

답변등록

현재 답변들 1
[레벨:5]재곤 2017.05.23 00:09

안녕하세요, 혹시 Agent가 SAP Host Agent 를 말씀하시는지요?

https://help.sap.com/saphelp_nw73ehp1/helpdata/en/48/c6f9627a004da5e10000000a421937/content.htm


만약 아니라면...

AP면 MM-FI 혹은 FI 쪽으로 생각이 듭니다만, 제가 고수가 아닌지라 구체적으로 어떤상황이신지 알 수가 없네요,

만드실 모듈의 사용자가 Regional Manager 와 같이 Asia, NAFTA, Europe 등의 Regional Manager인가요?


만약 제 가정이 맞다면 해당 Agent 들이 회사코드가 있을거라 생각합니다 (T001-BUKRS) 

사용자 ID와 이 회사코드의 조합을 활용해서 프로그램 소스 상으로도 구현이 가능 하실것 같아요, 한개의 유저가 여러개의 회사 데이터를 열람하는 것이죠


권한 오브젝트들은(authority Object)도 회사코드 별로 Role을 만들어서 사용자 분들에게 할당을 해주시고, 만드시는 Report에도 반영하시면, 비 인가된 사용자는 데이터를 열람할 수 없게 되겠네요. (Display의 권한을 회사코드 별로 나누어서 줄 수 있어요, 여러개의 회사코드를 할당해 주는것도 됩니다)


프로그램 완성하고 난 다음 셋업도 필요합니다.

사용자가 미국 Agent에 속해 있는 경우, 미국지사들의 회사코드 (BUKRS) 들을 Selection Screen 상에서 Variant로 저장하시고,(SE38) 유저들에게 배포하시면 됩니다.


이렇게하면 결론적으로, 권한배부 + 프로그램 Variant의 조건에 따라, 비 인가된 사용자가 다른 회사의 AP 정보를 보려고 하면

프로그램 로직에서 막혀서 못보게 될꺼에요. 만약 권한이 있다면 당연히 볼 수 있겠죠..


본사는 그냥 모든 회사코드 열람하는 권한 할당해 주면 됩니다 (Basis 롤에 Company Code를 입력하지 않으면 All Display)

관련된 기능은 Basis 모듈의 기초적인 내용이니, 관련 컨께 여쭈어 보시면 좋을것 같아요



일단 제가 아는척하면서 말씀 드렸으니 틀린부분은 고수님들이 달아 주시겠죠..(긁적)

  <style type="text/css"> SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L0S52 { color: #0000FF; } </style>





의견 (0)

서비스 링크

X
Login

브라우저를 닫더라도 로그인이 계속 유지될 수 있습니다. 로그인 유지 기능을 사용할 경우 다음 접속부터는 로그인을 하실 필요가 없습니다. 단, 게임방, 학교 등 공공장소에서 이용 시 개인정보가 유출될 수 있으니 꼭 로그아웃을 해주세요.

X