메뉴 건너뛰기

SAP 한국 커뮤니티

안녕하세요.


 


송장입력CBO프로그램에서 'BAPI_INCOMINGINVOICE_CREATE' 실행후 INVOICEDOCNUMBER가 INITIAL.일때
 'BAPI_TRANSACTION_ROLLBACK'를 call하는데 오류메시지 발생시 해당 구매오더를 함께 출력하고


싶은데 가능한지요..


 


경험있으신분 답변 부탁드립니다.


 


LOOP AT IT_02.
 AT FIRST.
      SUM.
*HEAD_RTN.
  CLEAR:   SUM_BAS, ~ BT_RETURN.
  REFRESH: BT_ITEMS~BT_RETURN.


 


   BS_HEADER-INVOICE_IND     = 'X'.
  ~
  BS_HEADER-BLINE_DATE      = INVFO-BUDAT.


  BT_TAX-TAX_CODE           = INVFO-MWSKZ.
   ~
  APPEND BT_TAX.
 ENDAT.


*ITEM_RTN.
  ADD  10  TO  G_ITEM.
  BT_ITEMS-INVOICE_DOC_ITEM = G_ITEM.
  BT_ITEMS-PO_NUMBER        = IT_02-EBELN.
  ~
   APPEND BT_ITEMS.


AT LAST.
FORM IV_CREATE_RTN .
  CALL FUNCTION 'BAPI_INCOMINGINVOICE_CREATE'
    EXPORTING
      HEADERDATA                = BS_HEADER
*     addressdata               =
    IMPORTING
      INVOICEDOCNUMBER          = BF_IV_NO
      FISCALYEAR                = BF_YEAR
    TABLES
      ITEMDATA                  = BT_ITEMS
*     accountingdata            =
*     glaccountdata             =
*     materialdata              =
      TAXDATA                   = BT_TAX
*     withtaxdata               =
*     vendoritemsplitdata       =
      RETURN                    = BT_RETURN.


ENDFORM.                    " iv_create_rtn


 IF BF_IV_NO IS INITIAL.
        CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'
          IMPORTING
            RETURN = BT_RETURN2.


        MESSAGE S001 WITH '자료 저장중 오류가 발생'.
        CALL SCREEN 9000 STARTING AT 25 07.
        RETURN.
      ELSE.
        ~
        BT_INCINV-PO_NUMBER  = IT_02-EBELN.
        APPEND BT_INCINV.
   ENDIF.
 ENDAT.
ENDLOOP.

번호 제목 글쓴이 날짜 조회 수
5552 <img src=2.gif>ME21N에서 SC업체에 관하여 문의드립니다.. [2] prt 2010.11.26 1359
» <img src=1.gif> 'BAPI_INCOMINGINVOICE_CREATE'에서 문의드립니다. [5] prt 2010.11.26 1952
5550 <img src=3.gif>회계 필드 대체 관련 질문입니다.(2) [4] file 쓰나미 2010.11.26 996
5549 <img src=3.gif>Screen 1000의 분리선 달기..???? [9] file 버미! 2010.11.26 1513
5548 <img src=3.gif>사용자별 역할 테이블에 대해 문의 드립니다. [2] file 슈퍼복덩이 2010.11.25 3486
5547 <img src=3.gif>lock object 필드 추가 관련하여서 질문드립니다... [2] 초코 2010.11.25 1167
5546 <img src=3.gif>라인이 아니라 그 라인의 필드를 클릭시 이벤트가 일어나게 하고 싶습니다. [4] 오늘도 역시 2010.11.25 1242
5545 <img src=1.gif>A017 테이블을 DB Tool에서 조회할 수 있는 방법이 있는지요? mlrs0128 2010.11.25 1882
5544 <img src=2.gif>netweaver 7 깔고나서 다음으로 해야할일.. [1] cosxp 2010.11.24 1012
5543 <img src=2.gif>[가격결정오류: 필수조건 PR00가(이) 누락됐습니다] 이와 같은 에러가 뜹니다. [1] 맹꽁이 2010.11.24 2022
5542 <img src=1.gif>STANDARD 프로그램 필드 길이 관련 (SD 볼륨 사이즈 관련) 필통 2010.11.23 1346
5541 <img src=3.gif>AT LINE-SELECTION.후 REFRESH에 관해 문의드립니다. [2] prt 2010.11.23 1360
5540 <img src=3.gif>프로그램의 description 변경........... [4] file 모포 2010.11.23 3671
5539 <img src=3.gif>구매오더나 자재마스터에 필드를 확장(추가)하고자 할경우 어떻게 하나요 ? [1] 촌놈악마 2010.11.23 2221
5538 <img src=2.gif>[VL09-자재이동취소] 자재이동 취소 관련 문의드립니다. [1] 맹꽁이 2010.11.22 3464
5537 <img src=2.gif>ALV 그리드에 SORT 사용시 공란의 칸들을 하나로 보이게 하는 방법이 있는지요. [1] 태사성 2010.11.20 1096
5536 <img src=3.gif>주차(WEEK) 구하는 펑션 문의 합니다. (일~토) [4] 크리스~ 2010.11.19 1900
5535 <img src=2.gif>스크린상에서 체크박스의 활성화 비활성화에 대하여 문의드립니다. [3] 신동욱 2010.11.19 2700
5534 <img src=3.gif>회계 필드 대체 관련 질문입니다. [8] file 쓰나미 2010.11.19 2440
5533 [re] <img src=2.gif>회계 필드 대체 관련 질문입니다. file 쓰나미 2010.11.26 1185