ABAP-供应商主数据创建(公司视图)

摘要:
FUNCTIONzmm_fm_21_04.*“---------------------------------------------------------------------*”*“本地接口:*”IMPORTING*“VALUE(IN)TYPEZSLIFNR_SRM*”EXPORTING*”VALUE(OUT)TYPEZSLIFNR_SRM*“REFERENCE(GV_ERR)TYPE

FUNCTION zmm_fm_21_04.
*"----------------------------------------------------------------------
*"*"本地接口:
*"  IMPORTING
*"     VALUE(IN) TYPE  ZSLIFNR_SRM
*"  EXPORTING
*"     VALUE(OUT) TYPE  ZSLIFNR_SRM
*"     REFERENCE(GV_ERR) TYPE  CHAR1
*"----------------------------------------------------------------------
  CONSTANTS : gc_black  TYPE char04 VALUE '@EB@',
              gc_red    TYPE char04 VALUE '@0A@',
              gc_green  TYPE char04 VALUE '@08@',
              gc_yellow TYPE char04 VALUE '@09@'.

  DATA: ls_phone TYPE cvis_ei_phone_str,
        ls_fax   TYPE cvis_ei_fax_str,
        ls_smtp  TYPE cvis_ei_smtp_str.
  DATA:lt_return LIKE bapiret2   OCCURS WITH HEADER LINE.
  DATA: lv_lifnr TYPE lfa1-lifnr.

  CLEAR: lt_return,lt_return[].


  CALL FUNCTION 'BAPI_BUPA_ROLE_ADD_2'
    EXPORTING
      businesspartner             in-partner
      businesspartnerrolecategory 'FLVN00'
*     ALL_BUSINESSPARTNERROLES    = ' '
      businesspartnerrole         'FLVN00'
*     DIFFERENTIATIONTYPEVALUE    =
*     VALIDFROMDATE               =
*     VALIDUNTILDATE              = '99991231'
    TABLES
      return                      = lt_return.

  LOOP AT lt_return WHERE type 'A' OR type 'E'.

*     GW_LIST-ICON = GC_RED.
*     GW_LIST-MSG  = LT_RETURN-MESSAGE.

    gv_err 'X'.
    EXIT.
  ENDLOOP.

  IF gv_err 'X'.
*    CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
*    RETURN.
  ELSE.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
      EXPORTING
        wait 'X'.
  ENDIF.

  DATA: lt_master_data TYPE vmds_ei_main,
        ls_master_data TYPE vmds_ei_extern,
        ls_company     TYPE vmds_ei_company.

  CLEAR: ls_master_data,ls_company,lt_master_data.


  ls_master_data-header-object_task              'M'.
  ls_master_data-header-object_instance-lifnr    in-partner.

  DATA:lv_ktokk2 TYPE tbc001-ktokk.
  CLEAR lv_ktokk2.
  SELECT SINGLE ktokk FROM tbc001 INTO lv_ktokk2 WHERE bu_group in-bu_group.
  ls_master_data-central_data-central-data-ktokk  = lv_ktokk2"供应商帐户组
  ls_master_data-central_data-central-datax-ktokk 'X'"供应商帐户组
*
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATA-NAME         = in-NAME_ORG1.      "名称1
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATA-NAME_2       = in-NAME_ORG2.      "名称2
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATA-SORT1        = in-BU_SORT1.       "属性(SAP为搜索项 1)
**      LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATA-SORT2        = in-BU_SORT2.       "属性(SAP为搜索项 2)
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATA-STREET       = in-STREET.         "街道/门牌号
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATA-POSTL_COD1   = in-POST_CODE1.     "邮政编码
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATA-CITY         = in-CITY1.          "城市
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATA-COUNTRY      = in-LAND1.          "国家
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATA-REGION       = in-REGIO.          "地区
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATA-LANGU        = '1'.                   "语言
*
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATAX-NAME         = 'X'.                  "名称1
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATAX-NAME_2       = 'X'.                  "名称2
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATAX-SORT1        = 'X'.                  "属性(SAP为搜索项 1)
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATAX-STREET       = 'X'.                  "街道/门牌号
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATAX-POSTL_COD1   = 'X'.                  "邮政编码
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATAX-CITY         = 'X'.                  "城市
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATAX-COUNTRY      = 'X'.                  "国家
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATAX-REGION       = 'X'.                  "地区
*  LS_MASTER_DATA-CENTRAL_DATA-ADDRESS-POSTAL-DATAX-LANGU        = 'X'.                  "语言

*    LS_MASTER_DATA-COMPANY_DATA-COMPANY            = ''.                      "COMPANY关联类型即LS_COMPANY的关联类型
  SELECT SINGLE lifnr
    INTO lv_lifnr
    FROM lfa1
    WHERE lifnr in-partner.
  IF sy-subrc <> 0.
    ls_master_data-central_data-address-task 'I'.
    ls_master_data-central_data-address-postal-data-title       in-title_key.  " 地址关键字的表格
    ls_master_data-central_data-address-postal-datax-title      'X'.
    ls_master_data-central_data-address-postal-data-name        in-name_org1.  " 名称1
    ls_master_data-central_data-address

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ArcMap 0 (ArcGIS10.2安装(完善版--能解决常见问题))React之JSX循环遍历方法对比下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SAP-Function

[转]sap函数大全 ********SAP中常用函数 函数名 描述SD_VBAP_READ_WITH_VBELN 根据销售订单读取表vbap中的信息EDIT_LINES 把READ_TEXT返回的LINES中的行按照TDFORMAT=“*”重新组织VIEW_MAINTENANCE_CALL 维护表视图 函数名 描述DY_GET_FOCUS 获得屏幕焦点D...

ABAP 用指针的方式

首先要定义指针 FIELD-SYMBOLS: <fs_out> LIKE gt_tab_out. 然后在循环赋值时使用ASSIGNING关键字对指针初始化。 LOOP AT lt_tab_out ASSIGNING <fs_out> WHERE aufnr NE space.        READ TABLE lt_afko WI...

ABAP search help (搜索帮助) 五种方法

ABAP 的搜索帮助有很多种方法,掌握下面的几种基本差不多了 *&---------------------------------------------------------------------**& Report ZTEST1*&*&----------------------------------------...

sap ABAP关于Data Reference的使用FIELDSYMBOLS

Data References(只能指向abap定义的基本数据或者基本数据组合体) 1、定义数据参考变量(Data References) DATA dref TYPE REF TO DATA.(指向任意类型,但在创建时必须指定对象类型) DATA dref TYPE REF TO DATA_TYPE. 或者 TYPES t_dref TYPE RE...

ABAP术语-Error Message

Error Message 原文:http://www.cnblogs.com/qiangsheng/archive/2008/01/30/1058283.html Information from the system to the user. Error messages are intended to help users recognize th...

ABAP 上传图片

Sap图片上传程序: 1、  全局字段定义 types: begin of ty_pic,           pic_data(1024) type x,         end of ty_pic.data: pic_tab type table of ty_pic.data: wa_pic type ztpic.data: c_pic type re...