메뉴 건너뛰기

SAP 한국 커뮤니티



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

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

안녕하세요.

 

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.

 

 

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

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
206 CK11N 새로운파트 자재원가 추정시 오류 메세지 확인 부탁드립니다~(구성요소 분할 일치X) [1] file 마크안 2016.10.28 2656
205 SAP CO를 잘 한다는것이란? [2] 스누피 2018.04.23 2654
204 KE27 재평가 시 이동평균가에 대해 문의 드립니다. 아하하 2016.09.01 2646
203 KSS1 - 할당실제 원가가 무엇인가요? [3] file 4위먼도미닉 2016.11.11 2623
202 CKMLCP 과거 누락됐던 플랜트 추가 시 가격차이 발생 문의 드립니다. [1] 미용티슈 2016.10.10 2620
201 초보자입니다... 표준원가 추정 관련 질문 드립니다. [2] mcpq 2017.01.05 2593
200 Activity 단가 계산식 [1] 이카르타 2017.03.02 2559
199 코스트 센터의 비용과 매출원가와의 관계 [3] ChoiC 2017.02.16 2554
198 CO 수익성 분석 모듈의 이동평균가를 사용 자재 실제원가 관련 문의사항 [1] 스누피 2016.05.30 2512
197 CO 배분 사이클 문의드립니다. [2] 애경이 2017.03.21 2510
196 원가 마감시에 자재원장수행을 제대로 하지않았을 경우 미치는 영향에 대해알고 싶어요 sap수험생 2016.04.07 2506
195 원가추정 마킹&릴리즈 (ck24) [1] file anna2918 2017.07.11 2476
194 코스트센터 Total balance가 zero가 안됩니다. [5] 이카르타 2017.02.08 2475
193 PA 판매조직(vkorg) 값이 쌩뚱맞게 들어오네요 ㅜ.ㅜ.. [1] 아밥돌이 2016.04.26 2464
192 원가추정(ck11n) 관련 질문 입니다. [1] b-abaper 2017.04.04 2430
191 Dual Currency 관련 문의사항 [1] 스누피 2015.12.04 2406
190 내부오더 관련 질문있습니다. [1] 적혈 2017.09.08 2338
189 도와주세요 선배님들 SAP FI,CO [3] zesta 2017.02.24 2328
188 KE28(하향식배부) 배부기준 추가에 따른 오류 질문입니다. [1] ChoiC 2017.07.13 2318
187 자재흐름을 볼수 있는 t- code [2] 어떤이 2018.03.17 2316