首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bapi_vendor_find的使用

bapi_vendor_find的使用
EN

Stack Overflow用户
提问于 2014-02-15 23:45:05
回答 2查看 940关注 0票数 0

我对ABAP世界很陌生。我在网上搜索了一个多小时,但是找不到bapi_vendor_find函数的例子。

代码语言:javascript
复制
    CALL FUNCTION 'BAPI_VENDOR_FIND'
    *  EXPORTING
    *   MAX_CNT          = 0
    *   PL_HOLD          = ' '
    *  IMPORTING
    *  RETURN           =
      TABLES
      selopt_tab       = g_tab_selopt
      result_tab       = g_tab_result
                            .

我该如何准备"g_tab_selopt“和"g_tab_selopt”。谢谢你的帮忙..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-16 01:48:37

经过多次尝试和失败,我已经找到了解决方案。

代码语言:javascript
复制
    REPORT  zbss00_lieferant_anzeigen.

    PARAMETERS: p_ccode  TYPE bapivendor_10-comp_code.

    TYPES: tab1 TYPE TABLE OF BAPIVENDOR_10.

    Data:
          g_tab_selopt type table of BAPIVENDOR_10,
          g_tab_result type table of BAPIVENDOR_11,
          l_vendor_no type BAPIVENDOR_11,
          g_selopt type BAPIVENDOR_10.


          g_selopt-COMP_CODE = p_ccode.
          g_selopt-TABNAME = 'LFB1'.
          g_selopt-FIELDNAME = 'MANDT'.
          g_selopt-FIELDVALUE = '900'.
          APPEND g_selopt TO g_tab_selopt.

     CALL FUNCTION 'BAPI_VENDOR_FIND'
    *  EXPORTING
    *   MAX_CNT          = 0
    *   PL_HOLD          = ' '
    *  IMPORTING
    *  RETURN           =
      TABLES
      selopt_tab       = g_tab_selopt
      result_tab       = g_tab_result
                            .

    loop at g_tab_result into l_vendor_no.
      write: /, 'Vendor No: ', l_vendor_no-VENDOR_NO.
    endloop.

在本例中,我在mandt等于900的表"LFB1“中按公司代码搜索供应商。我设置MANDT 900是因为我需要得到所有的供应商,而在我的例子中,所有的供应商都有900的MANDT列。

这可能不是正确的方法,但至少它是有效的。如果有人知道更好的方法,请随时写信。我会根据.

票数 1
EN

Stack Overflow用户

发布于 2014-02-16 10:26:06

查看在线文档--直接或事务BAPI中的函数模块。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21805272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档