SAP MG174 无法传输税务数据

51 篇文章 2 订阅

传入的参数 MPTAB[] 没有 MLAN数据 

在function  MATERIAL_TABLES_NEW 中

 115行    PERFORM TABELLEN_ZUM_AKTVSTATUS USING P_AKTVSTATUS.

读取T130P



  CALL FUNCTION 'T130P_ARRAY_READ_PSTAT_STRING'
    EXPORTING
      pstat  = p_aktvstatus
    TABLES
      tt130p = tt130p.
  LOOP AT tt130p.
    MOVE tt130p-tbnam TO pftb-tbnam.
    COLLECT pftb.
  ENDLOOP.

  SORT pftb.

120行   PERFORM TABELLEN_REDUZIEREN_ZU_KEYS USING HERKUNFT.

FORM tabellen_reduzieren_zu_keys USING p_herkunft LIKE t130r-tbher.


  DATA: BEGIN OF tt130r OCCURS 10.
          INCLUDE STRUCTURE t130r.
  DATA: END OF tt130r.

  CALL FUNCTION 'T130R_ARRAY_READ_PTAB'
    EXPORTING
      herkunft = p_herkunft
    TABLES
      tt130r   = tt130r          "Output-Parameter
      mtab     = pftb.           "Input-Parameter
  LOOP AT tt130r.
    IF tt130r-tbnam NE t_mlan.
      IF NOT tt130r-fname IS INITIAL.
        ASSIGN TABLE FIELD (tt130r-fname) TO <f>.
        IF <f> IS INITIAL.
          READ TABLE pftb WITH KEY tt130r-tbnam BINARY SEARCH.
          IF sy-subrc EQ 0.
            DELETE pftb INDEX sy-tabix.
          ENDIF.
        ENDIF.
      ENDIF.
    ELSE.
* Sonderlogik für MLAN, da ab 3.0 auch für Einkauf vorgesehen:
* Key Organisationsebene Verkauf oder Einkauf muß gesetzt sein !
* (del) IF RMMG1-VKORG IS INITIAL.
*{   INSERT         DEVK907788                                        1
     if  rmmg1 is INITIAL.
       move IRMMG1 to rmmg1.
     endif.
*}   INSERT
      IF rmmg1-vkorg IS INITIAL AND rmmg1-werks IS INITIAL.
        READ TABLE pftb WITH KEY tt130r-tbnam.
        IF sy-subrc EQ 0.
          DELETE pftb INDEX sy-tabix.
        ENDIF.
      ENDIF.
    ENDIF.
  ENDLOOP.

ENDFORM.                               " TABELLEN_REDUZIEREN_ZU_KEYS

如果 vkorg  是初始值 或者  werks是初始值,则不要MLAN那个数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gavin_gxh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值