티스토리

인스피언(http://www.inspien.co.kr)
검색하기

블로그 홈

인스피언(http://www.inspien.co.kr)

blog.inspien.co.kr/m

INSPIEN 님의 블로그입니다.

구독자
0
방명록 방문하기
공지 [공지] 해당 BLOG에 있는 자료는⋯ 모두보기

주요 글 목록

  • [xCon for SAP] SAP User Activity Monitoring ▶xCon for SAP provides sap user activity monitoring, current usage status of its contents-based system, and upgrade recommendations using an SAP protocol-based audit log. better than user activity tcodes SM19, SM20, ST05 in SAP. 공감수 9 댓글수 0 2016. 1. 4.
  • [XI/PI] Dual Stack object to Single Stack object (Directory Content Migration Tool) 듀얼스택으로 구성된 오브젝트 들을 싱글스택으로 변환 해 주는 PI Tool 입니다. Directory Content Migration Tool URL : http://:/webdynpro/resources/sap.com/tc~pi~tools~dirmig~wd/DirectoryCockpit 설명 notes : http://scn.sap.com/community/process-orchestration/blog/2012/11/19/moving-integration-directory-artifacts-from-dual-stack-to-single-stack 공감수 0 댓글수 0 2015. 1. 19.
  • [XI/PI] SOAP to JDBC Step-by-Step / Sync SOAP to JDBC Interface 개발방법입니다. Sync 방식으로 타겟쪽에 Insert가 잘되었는지 Response Message를 받아 확인하는 Interface 입니다. 타겟쪽 테이블입니다. 테이블 명은 HEAD_TABLE입니다. 이 구조에 맞추어 WSDL을 작성하도록 할 것입니다. > 먼저 소스쪽 오브젝트 부터 생성합니다. Sync 방식이기 때문에 1. Data Type (Request, Response) 두개 2. Message Type (Request, Response ) 두개 3, Service Interface 한개 순으로 만듭니다. 1. Data Type 만들기 (1) Request Data Type : SOAP2JDBC_OUT_DT SOAP방식은 Element Name에 구애받지.. 공감수 1 댓글수 0 2014. 4. 29.
  • [XI/PI] XML Validation 사용하기 XML Validation은 Sender Adapter에서 이루어지는 Validation과 Integration Engine에서 이루어지는 Validation이 있습니다. 그림과 같은 구조를 가지기 때문에 Sender Adapter는 Outbound 메세지만 Validation이 가능하고, Integration Engine은 Outbound와 Inbound 모두 Validation이 가능합니다. Outbound 메세지를 검사할 때 Async 방식은 Sender Adapter, Integration Engine 둘중 사용자가 원하는 방식을 선택해서 사용할 수 있지만 Sync 방식은 반드시 Sender Adapter를 사용하지 않으면 오류가 발생합니다. Sync 방식에서 Request, Response 메세.. 공감수 0 댓글수 0 2014. 4. 25.
  • [XI/PI] SXMB_MONI에서 로그를 커스터마이징하여 보는 방법 SXMB_MONI에서 로그를 확인할 때 로그를 커스터마이징하여 보고싶은 로그만 확인 할 수 있도록 하는 방법입니다. 설정은 SXMB_ADMIN -> Integration Engine Configuration에서 가능합니다. 그림을 순서대로 따라서 들어가시면 됩니다. 빨간색으로 표시된 RUNTIME/LOGGING , RUNTIME/LOGGING_SYNC두 파라미터를 이용하여 로그 설정을 할 것입니다. 파라미터 이름으로 금방 알아보시겠지만 LOGGING 파라미터가 Async 방식이고, LOGGING_SYNC파라미터가 Sync방식의 로그입니다. 현재 파라미터가 둘 다 1로 설정되어있는데, 1로 설정되어있을 경우 모든 로그를 보여줍니다. 파라미터를 0으로 주면 Async방식인 경우 Inbound Message,.. 공감수 0 댓글수 0 2014. 4. 25.
  • [ABAP / sproxy] proxy 생성 방법 ABAP Proxy 란 : ABAP Proxy 는 XI 의 Integration Object를 SAP에서 사용할 수 있도록 해주는 Interface 방법이다. SAP WAS 6.20 이상이 탑재된 모든 ABAP System에서 사용할 수 있으며, 해당 ABAP System에는 XI와 통신할 수 있는 Integration Engine이 포함되어 있다. 이를 사용하게 되면 ECC내에서 Interface 되는 DATA의 모니터링이 가능해진다 . ABAP Proxy 의 종류 Client Proxy : XI서버에 대하여 ECC서버가 Client의 역할을 하는 경우에 Client Proxy라고 합니다. Proxy Generation 시에 CO Prefix가 자동으로 부여된다. Server Proxy : ECC서버가.. 공감수 6 댓글수 0 2014. 4. 15.
  • [XI/PI] ABAP Proxy to XI SOAP - 첨부파일 Attachment ABAP Proxy Code : DATA: prxy TYPE REF TO ZIFCCO_ATTACH_OUT, mt_in TYPE ZIFCMT_ATTACH, dt_in TYPE ZIFCDT_ATTACH. dt_in-data = 'data is...'. mt_in-mt_attach = dt_in. DATA: attachment_protocol TYPE REF TO if_wsprotocol_attachments, attachment TYPE REF TO if_ai_attachment, attachments TYPE prx_attach, attach_xstring TYPE xstring. attach_xstring = '202020202020204B'. TRY. CREATE OBJECT prxy. attachme.. 공감수 1 댓글수 0 2014. 4. 15.
  • [XI/PI] Message Mapping 제거 Outbound Message Type과 Inbound Message Type이 꼭 다를 필요가 없는 Interface인 경우 Mapping을 꼭 만들지 않고 by-pass 하면 좀더 성능 향상을 확인 할 수 있다. 아래와 같이 Outbound / Inbound의 MessageType이 같아야 하고 Message Mappping과 Operation Messageing은 없다. Interface Determination 에서 다음과 같이 Operation Maaping을 선택 하지 않고 생성 가능하다. 아래 결과를 확인하면 Message Size는 큰 차이는 없으나, 매핑이 있고 없음에 따로 속도 차를 확인 할 수가 있다. 공감수 0 댓글수 0 2014. 4. 15.
  • [XI/PI] JDBC 채널의 timeout 설정 JDBC Sender 채널의 경우 종종 Network가 단절되면 채널이 start되고, 중지된 상태로 계속 존재하는 경우가 발생 한다. 이때 JDBC 채널에 time out 옵션을 적용 해서 특정시간 동안 응답이 없을 시, 채널을 중단 시켜야 한다. Advanced 탭에서 다음과 같이 입력한다. (단위는 msec) driver:oracle.net.CONNECT_TIMEOUT 1000 driver:oracle.jdbc.ReadTimeout 7000 공감수 0 댓글수 0 2014. 4. 15.
  • [XI/PI] AI_RUNTIME_XXX의 Connection수 셋팅 다음과 같이 AI_RUNTIME 에러가 떨어질 때 AI_RUNTIME Connection 개수가 부족할 때 발생 하는 에러 이다.Default 는 10개 AI_RUNTIME_XXX는 Mapping 할 때 사용 하는 JCO Connection이다 nwa에서 Configuration → Connectivity → Jco RFC Provider "AI_RUMTIME_XXX” 의 개수를 edit를 클릭해서 수정 후 stop → Start를 해준다 해당 작업 시 인터페이스가 잠시 안되기 때문에 운영에 적용 할 때 주의 해야 한다. 공감수 0 댓글수 0 2014. 4. 15.
  • [XI/PI] Adapter 별 Threads 개수 설정 아래 그림과 같이 각 Adapter 별로 Threads 수가 정해져 있어서 동시에 처리 할 수 있는 데이터 건수가 정해 져 있다. (Sync inbound, Sync outbound, Async inbound, Async outbound Adapter 별로 총 4개 설정) Sync inbound, Sync outbound, Async inbound, Async outbound, Adapter 별로 총 4개 설정 Configutool 실행 또는 Visual Admin “/usr/sap///j2ee/configtool.bat “com.sap.aii.af.svc → messaging.connectionDefinition에 정보를 변경한다. (name=global, messageListener=localejbs.. 공감수 0 댓글수 0 2014. 4. 15.
  • [XI/PI] Playload로 로그 찾는 방법 1.Service Interface 는 Outbound / Inbound 아무거나 사용해도 상관 없음. 2.Sender / Receiver Component는 반드시 설정해줘야 함. 1. 앞장의 필터에서 Outbound 인터페이스로 설정했기 때문에 Outbound(소스) 메시지의 Xpath 표현식을 사용함. Inbound 사용시 주의! 1. Prefix value는 시스템마다 다를 수 있음. 1.Indexing 작업은 반드시 해줘야 User Defined Message Search 기능이 동작함.2.Indexing 이란? From ~ To 기간에 발생한 전체 인터페이스 메시지 중에 필터에 설정된 인터페이스 데이터만을 가져와 Search Criteria에 세팅한 특정필드의 value와 position 정보.. 공감수 0 댓글수 0 2014. 4. 15.
  • [XI/PI] RFC를 이용한 Web Service생성 RFC에 여러가지 문제점(Connection, Log 등..) 으로 인해 Interface를 할 때 RFC를 사용하는 것 보다 Web Service를 사용해 Interface를 하는 것이 더욱 효과적이다. 본 문서에서는 RFC를 Web Service로 구현하는 방법을 설명한다. 테스트용 “Z_WS_TEST” Function module 생성 Function Module에서 “Create -> Enterprise Service” 클릭 아래 그림과 같이 입력하고 Cont. 한다. 아래 그림과 같이 입력하고 Cont. 한다. 마지막에 Finish 하면 아래 그림과 같은 Service Definition이 생성된다. 메뉴에서 “Start SOA Manager”를 클릭 하거나, “SOAMANAGER” T-CODE.. 공감수 0 댓글수 0 2014. 4. 15.
  • [XI/PI] 대용량 Message IF의 대용량 큐 설정 방법 QOS가 EO인 경우 하나의 Queue에 정체가 발생하며 다른 인터페이스에 영향을 미친다. 대용량 메시지의 경우에는 다른 인터페이스에 영향을 최소화 하기 위해 특정 Message Size가 넘으면 대용량 Queue를 사용 하게 설정 할 수 있다. T-CODE “SXMB_ADMIN”에서 Configuration → Integration Engine Configuration → Configuration으로 들어간 후에 다음과 같이 Setting을 한다. TUNING – EO_MSG_SIZE_LIMIT – 3072 해당 설정 사항은 Message Size가 3072 K byte가 넘었을 시 대용량 Queue를 사용하게 설정하는 것이다. 아래 결과를 봤을 때 3072K byte가 넘었을때와 넘지 않았을 때의 사.. 공감수 0 댓글수 0 2014. 4. 15.
  • [XI/PI] Multiple SAP PI connections 공감수 0 댓글수 0 2014. 4. 15.
  • [XI/PI] EOIO IF 에러시 처리 방법 EOIO로 처리 중 Hang 걸린 메시지에 대해 RWB에서 Resend, Cancel 등의 처리가 안되는 경우에, 아래와 같이 MessagingSystem 화면에서 처리 URL : http://host:port/MessagingSystem/monitor/monitor.jsp 공감수 0 댓글수 0 2014. 4. 15.
  • [webMethods] 스케쥴 정보 Migrate 여기서 게시할 내용은 스케쥴 정보 저장과 관련한 내용입니다. 1. Basic - webMethods 설치시 WebAdmin Server->Settings->JDBC Pools에서 Function alias [ISInternal] 에 대해서 외부 RDBMS를 지정하지 않으며 기본 Embedded Database가 지정된다. - webMethods 7.x버전 이후 부터 스케쥴정보를 DB로 관리하는것으로 파악된다. 2. DB저장 테이블정보 - 위의 1단계에서 설명했듯이 ISInternal Function에 해당하는 정보를 외부 RDBMS로 지정한 경우 실제 스케쥴러 정보는 IS_USER_TASKS 라는 테이블에 저장된다. 3. Embedded Database 저장정보의 Migrate. - 최초 설치시 ISIn.. 공감수 0 댓글수 0 2013. 10. 10.
  • [XI/PI]Archiving and Deletion of Messages in PI http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/18817 http://www.saptechnical.com/Tutorials/XI/Archiving/Page2.htm http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e0afdd69-a8a7-2d10-7e9a-cbf6fa21c5a7?QuickLink=index&overridelayout=true http://help.sap.com/saphelp_nwpi71/helpdata/en/0e/80553b4d53273de10000000a114084/frameset.htm http://www.sdn.sap.com/irj/scn/go/portal/prt.. 공감수 0 댓글수 0 2013. 9. 23.
  • [XI/PI]Transaction Isolation Level(트랜잭션 고립 레벨) JDBC Sender - Advanced tabDB의 데이터를 JDBC로 access시, 데이터의 정합성/일치성 을 보장하기 위한 기능데이터의 정합성과 관련된 3가지 이슈를 피하기 위한 방법 Dirty / NonRepeatable / Phantom Read Dirty / NonRepeatable / Phantom ReadDirty Read (Commit하지 않은 데이터에 대한 접근성 결정) 어떤 트랜잭션 T1이 다른 트랜잭션 T2의 commit하지 않은 데이터를 읽음 트랜잭션 T2가 실행한 쿼리를 rollback하는 경우 T1이 읽은 데이터는 DirtyNonRepeatable Read(동일한 트랜잭션에서 동일한 쿼리에 대한 검색되는 데이터의 일관성 여부 결정) 어떤 트랜잭션 T1이 쿼리를 수행중임 (co.. 공감수 0 댓글수 0 2013. 9. 16.
  • [XI/PI] Client 001 already configured as Integration Server Client Copy : 001 >> 100 Client Copy된 100 Client에서 SXMB_ADM > configure integration engine 설정 시에, Integration Server가 001 Client에 이미 존재한다는 아래와 같은 에러가 발생 한다면 001 Client에서 SXMB_ADM > configure integration engine에서 (어떤 이유로든) 旣 등록된 Integration Server를 Not Configured로 변경. 만약, 001 Client에 SIDADM(예: IPDADM) User가 없는 경우, ddic User로 로그인해서 Not Configured로 변경. 공감수 0 댓글수 0 2013. 9. 11.
  • [TIP] EDIFACT Syntax Check 1. EDIFACT file 준비 2. http://www.edifactory.de/sc.php 접속해서, 해당 EDIFACT 문서 선택 3. 결과 확인. 4. 오류 발생하는 경우 공감수 0 댓글수 0 2013. 9. 4.
  • [BizManager] Windows 시스템에서 BizManager Mapper 설치시 발생하는 오류 대응법 Windows 시스템에 JRE도 분명히 설치되어 있는 상황인데도 BizManager Mapper 인스톨 프로그램을 실행시 아래와 같은 에러가 발생하는 경우 대처 방안 인터넷에 공개된 자료들을 보면 Java 설치프로그램으로 LauchAnywhere을 사용하는데 여기서 OS환경의 설치된 자바버전 충돌로 인한 내용이 있다.이에 대한 대처 방안도 해당 에러 발생후 아래의 경로로 이동C:\Users\Administrator\AppData\Local\Temp\I1378174386[숫자부분은 설치시마다 바뀜]\Windows (본 예는 windows 2008서버의 경우이고 다른 버전에선 C:\Documents and Settings\[사용자명]\Local Settings\Temp\[I로시작되는숫자들]\Windows 의.. 공감수 0 댓글수 0 2013. 9. 3.
  • [Etc] windows FTP command로 FTP UTF-8문자셋 서버 접속하기 FTP서버가 UTF-8문자셋 으로 운영되는 경우 간혹 windows시스템의 command 창에서 FTP 연결시 로그인은 되나 FTP 디렉토리 목록등을 못가져오는 상황이 발생하곤 한다. 이 경우 해당 command창의 코드페이지를 변경 "chcp 65001" (유니코드)한후 FTP 연결하면 정상적으로 연결될수 있다. 보통 한글 windows xp인경우 기본 코드페이지는 949 이므로 원래대로 되돌리려면 "chcp 949" 으로 원복할수 있다. 현재 코드페이지 확인은 "chcp" 명령으로 확인 가능하다. 공감수 0 댓글수 0 2013. 8. 28.
  • [XI/PI] Custom Adapter Module Guide SAP PI 의 Custom Adapter Module 개발 가이드 입니다.NWDS를 이용한 Adapter Module 개발을 설명해 놓았습니다. Adapter Module 설명 개발 환경 설정 Adapter Module 프로젝트 생성 EJB 설정 EAR 설정 Target Server 설정, Deploy 공감수 0 댓글수 0 2013. 8. 23.
  • [XI/PI] JDBC to Proxy Step by Step (동영상/Video) 개발 하고자 하는 인터페이스의 전반적인 내용입니다. - 인터페이스 흐름 - DB Table 정보 - ECC Table 정보 Enterprise Service Builder Namespace http://www.inspien.co.kr/DB2Proxy Data Type POCSO01_IN_DT INF_SALES_ORDER_OUT_DT Message Type POCSO01_IN_MT INF_SALES_ORDER_OUT_MT Service Interface POCSO01_IN_AI INF_SALES_ORDER_OUT_AO Message Mapping DB2PROXY_MM Operation Mapping DB2PROXY_OM Integration Builder 시나리오 : KSW_DB2PROXY Sender C.. 공감수 0 댓글수 0 2013. 8. 22.
  • [BizManager] Mapper 사용 TEST시 에러발생관련 팁 DB to XML 컨셉의 매핑을 처리하기 위해 Mapper의 Create Map 메뉴을 통해서 1) Source Document 생성(DB Table 구조) -> 2) Target Document 생성(XML 구조) -> 3) Mapping -> 4) Test 진행시 1), 2), 3) 단계에서의 Validate 는 모두 통과하는 상황인데.. 4) 단계 진행시 아래와 같은 형식의 에러가 발생 Mapper TEST창의 Message Log상에서는 아래와 같은 메시지가 발생한다. Date/Time: Fri Aug 02 14:15:27 KST 2013 Message Type: E Message: Formatting end element tag 'error = message = [Fri Aug 02 14:15:.. 공감수 0 댓글수 0 2013. 8. 22.
  • [webMethods] Java Service 생성 방법 마우스 오른쪽 버튼 → New → Java Service 클릭 Java Service 명을 수정한후에 Input/Output TAB에 각 필요한 변수를 정의 한다. 그리고 Save..... 이제 중앙에 EDIT상자에 JAVA소스를 넣으면 되는데.. 기본적인 소스를 생성 가능하다. 메뉴에서 Tools → Generate Code... 를 클릭한다. For implementing this service를 선택 한 후 Next... Default로 Setting되어 있는 Input / Output , All Fields를 선택 한후에 Finish를 클릭 한다. Message창이 뜨면 OK를 누르면 clipboard에 해당 소스가 복사 되어 있다. Edit Box에 Ctrl + v 를 눌러 주면 아래와 같은 소.. 공감수 0 댓글수 0 2013. 8. 20.
  • [BizManager] Schedule Execution of Java Class 기능 설명 GXS Korea 문의 결과 해당 기능과 관련한 공식 가이드/메뉴얼 문서는 없는 상황. BizManager Library 디컴파일 해보면 참고가 될만한 샘플을 볼수가 있어서 해당 내용을 기반으로 첨부와 같이 가이드 문서를 작성 1. 기능 설명 - Parties -> Processing Rule -> Action 에 해당 하는 기능임 - Provides the capability to configure the system to invoke a Java class. 2. 설정 세부 항목 설명 1) Name - 실행될 Processing Rule Action 명칭 정의 2) Java Class - 실행할 Java Class에 대한 Class Qualified Name - Class 생성과 관련한 현재까지 공개.. 공감수 0 댓글수 0 2013. 8. 20.
  • [webMethods] Developer 에서 Integration Server 접속시 에러 발생관련 조치법 0. 관련 webMethods 버전 8.0.1 1. 에러 발생 사항 - IntegrationServer 에 Devleloper로 접속 시도시 아래와 같은 에러 메시지가 Developer상에서 나타나는 현상 발생 - IntegrationServer 를 재기동하면 정상적으로 다시 정상적으로 접속할수 있는 상황 2. 관련사항에 대한 SAG 문의 관련 회신내용 It is actually a JIT bug in IBM's jvm. Please have a look at IBM APAR http://www-01.ibm.com/support/docview.wss?uid=swg1IZ96847. As per the APAR, the defect would be fixed permanently in 6.0.0 SR10. .. 공감수 0 댓글수 0 2013. 8. 20.
  • [webMethods] Developer에서 Flow개발 시 각 Item 별로 설명... : InsertInsert ICON은 매핑할때 다른 서비스를 호출 할때 사용 한다. : MAPMAP은 같은 입력이 여러개의 서비스에서 사용한다면, MAP을 추가해 Pipeline TAB에서 Add Transformer로 서비스를 추가해서 입력 받을 수 있다.Show Left-han Scroll Bar를 클릭하면 Input쪽과 Output쪽의 Scroll Bar가 각각 생기기 때문에 사용이 편리 하다.MAP에서 Output쪽에 변수를 하나 둬서 임의의 값을 입력하면 다음 Step에서 그 값을 받을 수 있게 할 수 있다. 하지만 값을 입력하지 않으면 생성한 Datatype은 사라지게 된다 : BRANCHBRANCH는 if와 Switch문 이라고 생각 하면된다. Property창에 보면 Evaluate Lab.. 공감수 0 댓글수 0 2013. 8. 20.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.