FBL3N/FAGLL03自定义字段显示

  一、概览

        FBL3N是旧总账下查看科目明细账的事物代码,FAGLL03则是新总账下查看科目明细账的事物代码,需要说明的是,在旧总账下,需要在科目主数据中勾选“行项目显示”才可以使用FBL3N查看该科目的明细账,新总账下则不存在此问题,所有科目都可以通过FAGLL03查看科目明细账。
        在新总账下,使用FAGLL03查看科目明细账时,如果总账视图中的字段不显示,可先尝试条目视图中是否可以显示。如果想查看的字段未在执行后报表中可以显示,则我们可考虑通过如下的方法实现。

二、FBL3N/FAGLL03 新增标准字段

1、进入FBL3N中,菜单设置-特殊字段,即进入配置layout的界面或spro进入

FBL3N/FAGLL03自定义字段显示_第1张图片

FBL3N/FAGLL03自定义字段显示_第2张图片

进入后即可添加需要显示字段,该处只能添加BKPF/BSEC/BSED/BSEG/PAYR/BSEGC标准表字段。

 FBL3N/FAGLL03自定义字段显示_第3张图片

2、利用相关BADI实现

FBL3N:FI_ITEMS_CH_DATA

       针对FBL1N/FBL5N/FBL3N的增强,需要在结构RFPOSX增加需要自定义显示的字段,增加完后,需要通过SE38执行RFPOSXEXTEND把在结构RFPOSX增加的自定义结构和字段更新到结构RFPOSXEXT。

FAGLL03:FAGL_ITEMS_CH_DATA

       针对FAGLL03中取得客户、供应商名称,则需要在结构FAGLPOSX增加自定义显示字段。

 三、相关问题处理

1、新增后依旧不显示

FBL3N:1、SE38运行程序RFPOSXEXTEND和BALVBUFDEL

               2、依旧不显示的话使用FAKP再维护一次字段 (账户-显示行项目-特殊字段)

 FAGLL03:1、 SE37:ITEM_STRUC_EXTENSION 2

call function 'ITEM_STRUC_EXTENSION'
  EXPORTING
    basic_strucname    = 'FAGLPOSY'
    ext_strucname      = 'FAGLPOSYEXT'
    ext_fields_tabname = 'T021S'
    i_lstcl            = 'D'
    x_transport        = space
  EXCEPTIONS
    get_error          = 1
    put_error          = 2
    act_error          = 3
    others             = 4.

2、显示列名但是没值

SPRO:进行配置检查是否配置

FBL3N/FAGLL03自定义字段显示_第4张图片

        注:在FAGLL03查询时,统驭科目(K类/D类)的供应商/客户显示和非统驭科目的供应商/客户显示是不一样的,默认情况下,SAP是从供应商/客户(即账户类型为D/K的会计凭证行项目)读取相应的供应商/客户信息,因此对于非统驭科目的供应商/客户信息,默认是无法显示的(虽然此时我们的BSEG/ACDOCA表中能够看到相应的会计凭证行中供应商/客户有信息),所以对于非统驭科目,如果我们需要在特殊字段中增加供应商/客户字段才能显示其字段内容。

你可能感兴趣的:(SAP-ABAP小白学习日常,abap)