사진 업로드 하는 BDC를 수정하고 있는데요.
폴더에 사진이 담겨있으면 고걸 ITAB에 담아 요 펑션을 타게됩니다 ..
CALL FUNCTION 'ARCHIV_CREATE_DIALOG_META'
EXPORTING
ar_object = ar_object
object_id = gs-objid
sap_object = object
file = gs-fname
EXCEPTIONS
error_archiv = 01
error_communicationtable = 02
error_connectiontable = 03
error_kernel = 04
error_parameter = 05
error_scanqueue = 06
OTHERS = 7.
이 펑션에서 SY-SUBRC = 1 에러가 나는데요..
요 펑션은 지금 처음보는데 .. 펑션안에 들어가서 소스를 아무리보고 디버깅해봐도 도저히모르겠네요 ㅠ
1 에러가 무슨 에러인지..
아시는 분.. 알려주세요.. ㅠ
댓글 6
-
윤군친구(bsp개발자)
2007.12.08 00:20
-
mean
2007.12.08 00:40
예 감사합니다 .^^
이 아카이브아이디를 생성해서 넘겨주고 받을때
어떤 오브젝트에 따라 꼭 jpg파일이거나 bmp파일이거나를 선택하여 등록할 수 있도록 설정해주는 게 있나요 ?
그리고 .. 요 펑션이 se78에 이미지를 업로드 시켜주는 것인가요?
이걸 사원사진이라고 하면 인사사원마스터에 연결시켜주는것인지.. 고기까지 아신다고 하시면 ..
여쭤보고싶습니다.
-
윤군친구(bsp개발자)
2007.12.08 01:36
흠 이미지링크 연결하는거내요..
워낙 다양한 방법이 많다보니.ㅠㅠ
음일단 밑에서부터 답변을 se78이이미지올리는곳은 맞는데.. 저펑션이 내부에있는건지는 모르겠어요 말씀드렸듯이
파일에 관한 펑션이 많아서요..(참고조 재가 abap을 하는게아니라서..스탠다드를 까는실력은 아직.ㅠㅠ)
그리고 사원사진이라할때 아는 HR쪽 아밥하시는분이 거기다 않넣는대요... 그냥 컨텐츠 서버에 올리신다고 하시는군요.
재가쓰는 펑션은 ARCHIV_CREATE_TABLE 이펑션이구요.
오브젝트에 따라 jpg bmp등을 등록하는건.. 당연히 파일을 저장할때 올려주셔야하는부분이겟조.
디버깅해보셧으면아시겠지만 ar_object <= 여기에 파일 타입 비스무리하게 들어갈꺼예요 일반적으로
재꺼 변수를 알려드리자면
doc_type = JPG(파일확장자)
ar_object = zep_jpg (문서유형)
object_id = 유니크한코드 (오브젝트식별자)
SAP_object = 'ZEP_TEST' (비즈니스 오브젝트의 오브젝트 유형)
그리구 바이너로된 파일정보인터널테이블 값을 넣어 아카이브 아이디를 생성하거든요.
즉 아카이브 생성시에 파일 확장자를 넣어주셔야해요..
암튼..정확하지 않은 답변이라 죄송하구요.
참고하시라고 파일관련 table 말씀드릴께요
TO* <거의 파일과 관련됬구요.
toa01< 링크테이블
toadd <아카이브링크 점검테이블 이2가지를 중점으로 많이 봤어요
그리구 t코드를 보면 비지니스오브젝트(BC셋팅으로 협의하심되요 등록할때)- sw01
OAC0 << 이것도 보심되용
-
avtiveman
2007.12.08 17:30
참고적으로 SE78에서 사용하는 펑션은 'SAPSCRIPT_IMPORT_GRAPHIC_BDS' 입니다...
즐밥하세요....
-
mean
2007.12.08 23:47
감사합니다 ! ^^
-
mean
2007.12.11 21:22
감사합니다. bc분께 말씀드려서 해결되었습니다.
멀리 계신 관계로 bc쪽에 어떤 문제인지는 정확히 모르겠으나,
http 아카이브링크에 연결되지 않는다고 하여 그쪽 관련 세팅을 해주신것같습니다.
답변 감사합니다.
읍 첨보는 거담.ㅎㅎ 파일정보를 담아서 아카이브아이디를 생성하는거같은데... 즉 저희가 sap에서는 파일을 LDM에 저장을하고 그에 대응대는 아카이브아이디를 만들어서 리턴을 해줍니다.. 저흰 아카이브아이디로 그파일을 찾을수 있구요..
아이얼로그 메타라<<이건잘모르겠어요.ㅠㅠ
저같은경우는 파일을 바이너리로 만들어서 ARCHIV_CREATE_TABLE 태이블을 이용해 바로 올렸거든요.. 배치라서그런가..ㅠㅠ
일단 개념을 잡으시란 의미에서 댓글 달았습니다.^^