메뉴 건너뛰기

SAP 한국 커뮤니티



CO KB11N BDC프로그램 개발 질문있습니다.

애경이 2013.03.26 14:33 조회 수 : 5407

안녕하세요.

 

ABAP 개발중에 질문사항이 있어서 글을 남깁니다.

 

CCA 대량전표업로드를 하는 ABAP개발 프로그램이있었습니다. (엑셀이용)

 

올리는 항목은 '이전 코스트센터', '신규 코스트센터', '계정번호', 'PA 세그먼트', '금액'이었습니다.

 

현업의 요청에 의해 적요(전표헤더)를 추가하여 올려달라고 하여, BDC구문에서 몇군데를 수정하였더니,

 

실행이 되었습니다. 하지만.. 시간이 지나자 에러가 발생하였는데 에러의 구문은

 

"화면에 커서필드 RK23F-SKOSTL.는(은)  없습니다." 입니다.

 

이럴 경우, 데이터는 올라가지만 해당항목의 적요란은 적용되지 않습니다.

 

원본 BDC를 가서 살펴보고 싶었지만 SHDB에는 해당 기록이 없는 것으로 판단되며, 현업에서는

 

ABAP개발 프로그램만 사용하여 스탠다드 메뉴(KB11N)을 사용할지 모른다고 합니다.

 

현재 올려야 할 항목은  '이전 코스트센터', '신규 코스트센터', '계정번호', 'PA 세그먼트', '금액','전표헤더(적요)'입니다.

 

실제로 제가 KB11N에 가서 실행하고 싶었지만.. 메뉴선택(화면변형, 입력유형등)을 어떤것을 해야할지 모르겠어서 답답한 마음에

 

CO고수님들의 도움을 받고자 합니다.

 

아래는 ABAP코드 중 BDC의 전문입니다.

 

 

 

-------------------------------------------------------관리회계 영역설정------------------------------------------------

 FORM make_bdc_init_data .
*...
  PERFORM dynpro USING 'X'  'SAPLSPO4'          '0300',
                         ' '  'SVALD-VALUE(01)'   p_kokrs,
                         ' '  'BDC_OKCODE'        '=FURT'.

ENDFORM.                    " MAKE_BDC_DATA

----------------------------------------------------------------------------------------------------------------------------------

 

----------------------------------------------------본문-----------------------------------------------------------------------

// okostl : 이전코스트센터, nkostl : 신규코스트센터, kstar : 원가계정, lv_amt: 금액, seg:pa세그먼트, sgtxt:적요(전표헤더)

 

//선언문

PERFORM make_bdc_body_data USING gt_run_bdc-okostl
                                   gt_run_bdc-nkostl
                                   gt_run_bdc-kstar
                                   lv_amt
                                   gt_run_bdc-seg
                                   gt_run_bdc-sgtxt.

//실행문

  PERFORM dynpro USING 'X'  'SAPLK23F1'          '1200',
                         ' '  'COHEADER-SEND_REC_REL' '01SAP',
                         ' '  'RK23F-STATUS'       'S',
                         ' '  'BDC_OKCODE'         '/00'.

  PERFORM dynpro USING 'X'  'SAPLK23F1'          '1200',
                         ' '  'COHEADER-SEND_REC_REL' '01SAP',
                         ' '  'RK23F-STATUS'       'S',
                         ' '  'COHEADER-BLDAT'     p_date,
                         ' '  'COHEADER-BUDAT'     p_date,
                         ' '  'RK23F-SKOSTL'       p_okostl,
                         ' '  'RK23F-KSTAR'        p_kstar,
                         ' '  'RK23F-EKOSTL'       p_nkostl,
                         ' '  'RK23F-WTGBTR'       p_amt,
                         ' '  'RK23F-SGTXT'      p_sgtxt,
                         ' '  'BDC_CURSOR'         'RK23F-SKOSTL',
                         ' '  'BDC_OKCODE'         '=SPAO'.

  PERFORM dynpro USING 'X'  'SAPLKEAK'          '0300',
                         ' '  'RKEAK-FIELD(01)'   p_seg,
                         ' '  'RKEAK-FIELD(07)'   '1000',
                         ' '  'RKEAK-FIELD(07)'   '1000',
                         ' '  'BDC_OKCODE'        '=WEIT'.

  PERFORM dynpro USING 'X'  'SAPLK23F1'          '1200',
                       ' '  'COHEADER-SEND_REC_REL' '01SAP',
                       ' '  'RK23F-STATUS'       'S',
                       ' '  'COHEADER-BLDAT'     p_date,
                       ' '  'COHEADER-BUDAT'     p_date,
                       ' '  'RK23F-SKOSTL'       p_okostl,
                       ' '  'RK23F-KSTAR'        p_kstar,
                       ' '  'RK23F-EKOSTL'       p_nkostl,
                       ' '  'RK23F-WTGBTR'       p_amt,
                       ' '  'RK23F-SGTXT'      p_sgtxt,
                       ' '  'BDC_CURSOR'         'RK23F-KSTAR',
                       ' '  'BDC_OKCODE'         '=PAOB'.

  PERFORM dynpro USING 'X'  'SAPLKEAK'          '0300',
                       ' '  'RKEAK-FIELD(01)'   p_seg,
                       ' '  'RKEAK-FIELD(07)'   '1000',
                       ' '  'BDC_OKCODE'        '=WEIT'.

  PERFORM dynpro USING 'X'  'SAPLK23F1'          '1200',
                         ' '  'BDC_OKCODE'         '/00'.

 

------------------------------------------------------------------------------------------------------------------------------------------------

 

 //추가 BDC문

  PERFORM dynpro USING 'X'  'SAPLK23F1'          '1200',
                         ' '  'BDC_OKCODE'         '=POST'.

   CALL TRANSACTION 'KB11N' USING   it_bdc
                         MODE   bdc_mode
                       UPDATE   'S'
                     MESSAGES INTO it_mess.

 

 

------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
426 <급>FS10N의 ML과 COMLWIPDISP의 WIP가격차이가 불일치합니다!!!!!!! [1] ㅋ_ㅋ 2014.05.26 5447
425 T-CODE : 9ke0 의 사용 목적에 대해 문의 드립니다. [2] 체사레 2012.03.09 5440
424 안녕하세요 회원님들^^ 오류메세지 해결방법좀 알려주세요;;; [1] 담비 2011.12.30 5435
423 mySAP 관리 회계 (Controlling Accounting) [5] file 촌놈악마 2010.05.28 5430
» CO KB11N BDC프로그램 개발 질문있습니다. [2] 애경이 2013.03.26 5407
421 CO 개별학습자료(1) [13] file trueguy 2008.03.01 5407
420 CO 소개자료 [15] file 서창리 2009.11.27 5400
419 송장 처리시 내부가격(VPRS) 관련 CO-PA 금액 발생 문의 드립니다. [2] 리브레 2015.04.21 5377
418 SAP Project 관리프로세스 [9] file 샙초짜 2009.06.15 5377
417 CO 같이 공부하실분 모집합니다. 네모 2012.06.11 5360
416 CO IMG목록입니다. [12] file COMAN 2007.07.16 5349
415 초보적인 질문입니다.. 재료비산출좀..ㅠㅠ [2] sap어려워 2015.02.12 5347
414 원가구성요소 재구성에 대한 질문입니다.(po로 입고된 주원료비를 원가구성요소별로 재구성 하고 싶습니다) [4] 안찬 2013.11.28 5338
413 CO IMG목록 [27] file 스파이크 2009.01.30 5333
412 CO-PA 관련 Tcode 기능 문의 (KE27, KE28) [2] 디엘 2016.07.13 5283
411 CO 기본 교재입니다...(TACO40 Part1~3) 나야나 2008.04.14 5272
410 코스트센타 삭제시 주의사항 질문 [1] 이상혁 2013.09.04 5265
409 SAP CO 자료 [10] file 한만엽 2008.10.29 5251
408 SAP_FICO요약자료및 문제.pdf [6] 에이솝 2009.02.17 5250
407 ML 갱신 이동유형그룹 정의에 대해서 질문드립니다. [1] 아하하 2015.06.18 5247