BDC无法填充交易代码LT04的字段

2020-08-25 00:38发布

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

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


全部

我为事务代码LT04创建了一个BDC,因为对于字段"前景/背景",我在记录中传递了" H"(前景)。 通过我填充" H"(前景),在处理时它确实将" System_Guided"作为输入。 BDC未采用填充值。 任何建议填充值。

先谢谢了。

 bdc_dynpro(导出iv_program ='SAPML03T'
                           iv_dynpro ='0131'
                 更改ct_bdcdata = lt_bdcdata)。
     bdc_field(导出iv_fnam ='LTAK-LGNUM'
                          iv_fval ='240'
                更改ct_bdcdata = lt_bdcdata)。
     清除lv_fval。
     lv_fval = lv_tbnum。
     bdc_field(导出iv_fnam ='LTBK-TBNUM'
                          iv_fval = lv_fval
                更改ct_bdcdata = lt_bdcdata)。
     bdc_field(导出iv_fnam ='* LTBP-TBPOS'
                          iv_fval =空间
                更改ct_bdcdata = lt_bdcdata)。

     常量:前景类型lvs_dunkl值'H'。
     清除lv_fval。
     lv_fval =前景。
     bdc_field(导出iv_fnam ='RL03T-DUNKL'
                          iv_fval = lv_fval" <-通过'H'
                更改ct_bdcdata = lt_bdcdata)。

(17.5 kB)

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

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


全部

我为事务代码LT04创建了一个BDC,因为对于字段"前景/背景",我在记录中传递了" H"(前景)。 通过我填充" H"(前景),在处理时它确实将" System_Guided"作为输入。 BDC未采用填充值。 任何建议填充值。

先谢谢了。

 bdc_dynpro(导出iv_program ='SAPML03T'
                           iv_dynpro ='0131'
                 更改ct_bdcdata = lt_bdcdata)。
     bdc_field(导出iv_fnam ='LTAK-LGNUM'
                          iv_fval ='240'
                更改ct_bdcdata = lt_bdcdata)。
     清除lv_fval。
     lv_fval = lv_tbnum。
     bdc_field(导出iv_fnam ='LTBK-TBNUM'
                          iv_fval = lv_fval
                更改ct_bdcdata = lt_bdcdata)。
     bdc_field(导出iv_fnam ='* LTBP-TBPOS'
                          iv_fval =空间
                更改ct_bdcdata = lt_bdcdata)。

     常量:前景类型lvs_dunkl值'H'。
     清除lv_fval。
     lv_fval =前景。
     bdc_field(导出iv_fnam ='RL03T-DUNKL'
                          iv_fval = lv_fval" <-通过'H'
                更改ct_bdcdata = lt_bdcdata)。

(17.5 kB)
付费偷看设置
发送
10条回答
SAP砖家
1楼 · 2020-08-25 00:42.采纳回答

找不到导致此问题的任何特殊原因,最终编写了两个单独的BDC并处理了该问题。

谢谢大家的建议。

小c菟菟
2楼-- · 2020-08-25 00:43

S Nalluri 在下拉列表框中,您必须输入代码, 不是文字。 您可以通过SAP GUI设置>交互>可视化1>复选框在列表框中显示代码,在列表框中显示代码。

DafaDDDa
3楼-- · 2020-08-25 01:06

使用事务SHDB记录批输入并生成相应的程序, 可以帮助您解决很多错误

当学会了学习
5楼-- · 2020-08-25 01:07

您好 S Nalluri

不确定是否存在称为" H"的模式,以下是可能的模式:

  • A =前台(将由您完成逐步处理)
  • N =后台(所有处理将在后台进行)
    • E =显示错误(如果有任何错误,它将显示在日志中,否则类似于后台模式)

    该变量的数据类型

    注意!

SAP小菜
6楼-- · 2020-08-25 00:58

无问题。

 data(lt_bdcdata)=值bdcdata_tab(
     (程序='SAPML03T'dynpro ='0131'dynbegin ='X')
         (fnam ='LTAK-LGNUM'fval ='240')
         (fnam ='LTBK-TBNUM'fval ='1')
         (fnam ='* LTBP-TBPOS'fval ='')
         (fnam ='RL03T-DUNKL'fval ='H'))。
 使用lt_bdc数据模式'E'调用事务'LT04'。
Climb_Ma
7楼-- · 2020-08-25 01:03

您好 S Nalluri

可能在将值填充到lv_fval中之后,实际值之前可能会有一些空间,请尝试调试并了解值H是否实际传递给lv_fval。 如果在H之前有任何空格,则根据域值空间,它对应于System Guided,这就是您遇到问题的原因。

在传递值之前,尝试压缩变量lv_fval,如下所示,这应该可以解决 问题。 让我们知道是否需要任何澄清。

 CONDENSE lv_fval。
 

一周热门 更多>