读取表PPOIX-TSLIN和PPDIX-LINUM以收集Runid的文档编号

2020-09-02 05:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好关于试图读取与ppoix ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好关于试图读取与ppoix ppdix和ppdhd核对的数据的薪水过帐,但是我们发现在PPOIX和PPDIX中没有可链接的公共字段。在PPOIX和linum中也有tslin两个字段 在PPDIX中。 在PPOIX中,tslin以0000000000开头,在PPDIX中。 因此,为了链接数据,请用linum = tslin读取表两次,另一个是linum = tslin -1。 然后删除重复项,获取并显示所需的输出,但是将linum = tslin-1写入是错误的做法。 如果是,为什么? 下面是合并的代码行。

在lt_ppoix上循环到ls_ppoix。
***如果it_er_wagetype []不是初始的,则只有HUB用于雇主缴费

使用键lgart = ls_ppoix-lgart读取表it_​​er_wagetype无需运输二进制搜索。
IF sy-subrc EQ 0
和ls_ppoix-koart = lc_expenses。" C
继续。
ENDIF。
ENDIF。
将ls_ppoix移至ls_ppoix_collat​​e。
* 如果et_p0001 []不初始化。
清除ls_ppdix。
读取表lt_ppdix_curr,并使用键runid = ls_ppoix-runid linum = ls_ppoix-tslin二进制搜索进入ls_ppdix。
如果sy-subrc EQ 0。 清除ls_ppdhd。
使用doc docnum = ls_ppdix-docnum键将表it_ppdhd读入ls_ppdhd。
IF sy-subrc EQ 0.
ls_ppoix_collat​​e-bukrs = ls_ppdhd-bukrs。
ENDIF.ENDIF。
清除ls_zhr_int_config。
" SWAPNA
读取表lt_ppdix_curr使用键runid = ls_ppoix-runid linum = ls_ppoix-tslin-1 BINARY SEARCH进入ls_ppdix。
如果sy-subrc EQ 0。 ls_ppdhd。
将表it_ppdhd读入具有密钥docnum = ls_的ls_ppdhd ppdix-docnum。
如果sy-subrc EQ 0.
ls_ppoix_collat​​e-bukrs = ls_ppdhd-bukrs。
ENDIF。
ENDIF。
清除ls_zhr_int_config。
" SWAPNA

读取表lt_zhr_int_config,并使用KEY bukrs = ls_ppoix_collat​​e-bukrs BINARY SEARCH。
IF sy-subrc EQ 0。 lt_ppoix_collat​​e。
清除:ls_ppoix,ls_ppoix_collat​​e。
ENDLOOP。

4条回答
渐行渐远_HoldOn
2020-09-02 05:55

这是我在HR中做事的例子

选择t1〜type
          t1〜runid
          t1〜simu进入表gt_runid
                   从pevst作为t1加入
                        pevsh as t2
                   在t2〜type = t1〜type
                   和t2〜runid = t1〜runid其中t1〜type ='PP'
                                           和t1〜simu =否
                                           和t2〜actual =是
                                           和(t2〜status ='50'
                                           或t2〜status ='40')。
   选择t1〜docnum
          t1〜evtyp
          t1〜runid
          t1〜bldat
          t2〜abper进入表gt_filter
                   从ppdhd作为t1加入
                        ppdit为t2
                   在t2〜docnum = t1〜docnum上,其中t1〜bukrs = p_bukrs
                                            和t2〜abper = pn-paper。

 

一周热门 更多>