通过事务代码FK05(XK05)更新SAP供应商主数据的记账冻结字段

*data: lifnr type string value '100067'.

data: lt_xlfas type table of flfas     ,
      lt_xlfb5 type table of flfb5     ,
      lt_xlfbk type table of flfbk     ,
      lt_xlfza type table of flfza     .

data: l_lfb1 like lfb1,
      l_ylfb1 type  lfb1,
      l_lfa1 type lfa1,
      l_ylfa1 type lfa1,
      l_lfm1 type lfm1.

clear :lt_xlfas,lt_xlfb5,lt_xlfbk, lt_xlfza,l_lfb1,l_ylfb1,l_lfa1,l_ylfa1,l_lfm1."

call function 'VENDOR_READ'
  exporting
    i_bukrs         = 'GW01'
    i_lifnr         = '0000001287'
 importing
   e_lfa1          = l_lfa1
*   E_LFB1          =
 exceptions
   not_found       = 1
   others          = 2
          .
if sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.

l_lfa1-sperr = 'X'."看个人需求用哪个     公司的财务记账冻结
l_lfa1-SPERM = 'X'."看个需求用哪个    所有采购组织冻结

if l_lfa1 is not initial.
  call function 'VENDOR_UPDATE' "IN UPDATE TASK

    exporting

      i_lfa1  = l_lfa1
          I_LFB1  = L_LFB1
          I_LFM1  = L_LFM1
          I_YLFA1 = L_YLFA1
          I_YLFB1 = L_YLFB1
          I_YLFM1 = L_LFM1

   " IMPORTING

    tables
      t_xlfas = lt_xlfas
          T_XLFB5 = LT_XLFB5
          T_XLFBK = LT_XLFBK
          T_XLFZA = LT_XLFZA
          T_YLFAS = LT_XLFAS
          T_YLFB5 = LT_XLFB5
          T_YLFBK = LT_XLFBK
          T_YLFZA = LT_XLFZA
  .

  if sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

  endif.

endif.




 

### SAP 供应商主数据清账操作指南 #### 创建并维护供应商主记录 为了确保供应商主数据的准确性,创建和更新供应商信息至关重要。这包括基本视图、采购视图和其他特定于公司的视图。在执行任何清账之前,确认所有必要的供应商信息已正确输入系统。 #### 执行供应商发票过账 当收到供应商发票时,需将其录入SAP系统中。通常情况下,会通过FB50事务码完成这一过程。在此过程中,指定正确的公司代码供应商账号以及分配给该笔交易的成本要素或利润中心等细节[^1]。 #### 进行供应商付款运行 一旦所有的发票都被成功处理并且准备支付,则可以启动FI模块下的付款程序来生成建议的付款文件。使用F110事务码来进行批量付款处理,并选择相应的银行账户用于转账。此时还可以设定不同的参数以优化筛选条件匹配待付项目列表。 #### 实施供应商清账功能 对于已经发生的未结款项(即挂账项),可以通过手动方式或者自动方式进行清理: - **手动清账**:利用`FK03`命令进入供应商余额显示界面查看当前状态;接着运用`FB08`取消先前错误入账凭证再重新做正确分录; - **自动清账**:借助`F110`中的选项配置定期任务计划,让系统按照预设逻辑查找符合条件的条目予以核销。注意要仔细校验每一轮次的结果防止误操作造成损失。 关于具体的科目设置方面,涉及到不同类型的金额表示方法如凭证货币(WRBTR)、本位币(DMBTR),还有总账货币(PSWBT)[^4]。这些都会影响最终的数据呈现形式所以在实际工作中务必谨慎对待每一个环节。 ```sql SELECT * FROM LFA1 WHERE LAND1 = 'CN'; -- 查询中国地区的供应商基本信息 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值