关闭

BAPI_ACC_DOCUMENT_POST生成预制凭证增强

611人阅读 评论(0) 收藏 举报
分类:

1、找该BAPI增强出口ACC_DOCUMENT(SE24跟踪);

2、SE19对BADI实例化

  READ TABLE c_extension2 INTO wa_extension WITH KEY structure = 'PARK'.
  IF sy-subrc = 0.
    MOVE '2' TO c_acchd-status_new.
    DELETE c_extension2 INDEX sy-tabix.
  ENDIF.

3、自定义程序调用BAPI

  CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
    EXPORTING
      DOCUMENTHEADER    = HEADER
    TABLES
      ACCOUNTGL         = ITEMX                                       
      ACCOUNTRECEIVABLE = ITECUX
      CRITERIA          = ITECUXT                                           "获利能力段
      ACCOUNTPAYABLE    = ITEFUX
      CURRENCYAMOUNT    = ITEMY
      RETURN            = IT_RETURN
      EXTENSION2        = itex.

 

其中要增加

if p_park = 'X'.                        '是否创建预制凭证,否则凭证直接过账
   waex-structure = 'PARK'.
   waex-valuepart1 = 'PARK'.
   APPEND waex TO itex.
endif.

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3122292次
    • 积分:50489
    • 等级:
    • 排名:第57名
    • 原创:1880篇
    • 转载:2446篇
    • 译文:101篇
    • 评论:251条
    博客专栏
    最新评论
    微信公众号
      为你推荐最新的博文~更有惊喜等着你