SRM项目学习心得_我的项目学习心得

学习培训心得体会 时间:2020-02-28 03:36:00 收藏本文下载本文
【www.daodoc.com - 学习培训心得体会】

SRM项目学习心得由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“我的项目学习心得”。

Se01:release请求,se01-transport Se11:数据表/视图/数据类型/类型组 等 Se16:数据浏览器,看表里数据 Se21:包/包接口(包构建器)Se24:对象类型(类构建器)Se37:函数模块function Se38:ABAP编辑器:初始屏幕(SRM项目用程序ZRPT_SEND_ESB_MESSAGE向ESB发送接口)

Se80:程序入口

Pfcg:角色维护(权限)Stms:传输不同客户端请求 Su01:用户角色分配 Ppoma_bbp:物料组 Smartforms:Smartforms Bbpgetvd:SAP传输供应商主数据

搜索:

METHOD REFRESH.DATA LO_ND_ZTIP_QUOTA TYPE REF TO IF_WD_CONTEXT_NODE.DATA LO_EL_ZTIP_QUOTA TYPE REF TO IF_WD_CONTEXT_ELEMENT.*--

DATA LO_ND_VENDOR_INFO TYPE REF TO IF_WD_CONTEXT_NODE.DATA LO_EL_VENDOR_INFO TYPE REF TO IF_WD_CONTEXT_ELEMENT.*--

DATA LO_ND_MATERIAL_INFO TYPE REF TO IF_WD_CONTEXT_NODE.DATA LO_EL_MATERIAL_INFO TYPE REF TO IF_WD_CONTEXT_ELEMENT.*

DATA LT_ZTIP_QUOTA TYPE WD_THIS->ELEMENTS_ZTIP_QUOTA.DATA LS_ZTIP_QUOTA TYPE WD_THIS->ELEMENT_ZTIP_QUOTA.*--

DATA LT_VENDOR_INFO TYPE WD_THIS->ELEMENTS_VENDOR_ND_INFO.*--

DATA LT_MATERIAL_INFO TYPE WD_THIS->ELEMENTS_MATERIAL_INFO.* navigate from to via lead selection

LO_ND_ZTIP_QUOTA = WD_CONTEXT->GET_CHILD_NODE(NAME = WD_THIS->WDCTX_ZTIP_QUOTA).LO_EL_ZTIP_QUOTA = LO_ND_ZTIP_QUOTA->GET_ELEMENT().*--

LO_ND_VENDOR_INFO = WD_CONTEXT->GET_CHILD_NODE(NAME = WD_THIS->WDCTX_VENDOR_ND_INFO).LO_EL_VENDOR_INFO = LO_ND_VENDOR_INFO->GET_ELEMENT().*--

LO_ND_MATERIAL_INFO = WD_CONTEXT->GET_CHILD_NODE(NAME = WD_THIS->WDCTX_MATERIAL_INFO).LO_EL_VENDOR_INFO = LO_ND_MATERIAL_INFO->GET_ELEMENT().* @TODO handle non existant child * IF lo_nd_ztip_quota IS INITIAL.* ENDIF.LO_ND_ZTIP_QUOTA->GET_STATIC_ATTRIBUTES_TABLE(IMPORTING TABLE = LT_ZTIP_QUOTA).*--

LO_ND_ZTIP_QUOTA->GET_STATIC_ATTRIBUTES_TABLE(IMPORTING TABLE = LT_VENDOR_INFO).*--

LO_ND_MATERIAL_INFO->GET_STATIC_ATTRIBUTES_TABLE(IMPORTING TABLE = LT_MATERIAL_INFO).*------

DATA : L1_FIELDNAME TYPE STRING , LT_MATNR TYPE REF TO DATA , R_MATNR TYPE RANGE OF ZTIP_QUOTA-ZMATNR.L1_FIELDNAME = 'MATNR'.LT_MATNR = WD_THIS->LD_SEL_HANDLER->GET_RANGE_TABLE_OF_SEL_FIELD(I_ID = L1_FIELDNAME).FIELD-SYMBOLS: TYPE STANDARD TABLE.ASSIGN LT_MATNR->* TO.R_MATNR =.*-------

DATA : L2_FIELDNAME TYPE STRING , LT_SHORT_TEXT TYPE REF TO DATA , R_SHORT_TEXT TYPE RANGE OF COMM_PRSHTEXT-SHORT_TEXT.L2_FIELDNAME = 'SHORT_TEXT'.LT_SHORT_TEXT = WD_THIS->LD_SEL_HANDLER->GET_RANGE_TABLE_OF_SEL_FIELD(I_ID = L2_FIELDNAME).FIELD-SYMBOLS: TYPE STANDARD TABLE.ASSIGN LT_SHORT_TEXT->* TO.R_SHORT_TEXT =.*-------

DATA : L3_FIELDNAME TYPE STRING , LT_VENDOR TYPE REF TO DATA , R_VENDOR TYPE RANGE OF ZTIP_QUOTA-ZVENDOR.L3_FIELDNAME = 'VENDOR'.LT_VENDOR = WD_THIS->LD_SEL_HANDLER->GET_RANGE_TABLE_OF_SEL_FIELD(I_ID = L3_FIELDNAME).FIELD-SYMBOLS: TYPE STANDARD TABLE.ASSIGN LT_VENDOR->* TO.R_VENDOR =.*-------

DATA : L4_FIELDNAME TYPE STRING , LT_MC_NAME1 TYPE REF TO DATA , R_MC_NAME1 TYPE RANGE OF BUT000-MC_NAME1.L4_FIELDNAME = 'MC_NAME1'.LT_MC_NAME1 = WD_THIS->LD_SEL_HANDLER->GET_RANGE_TABLE_OF_SEL_FIELD(I_ID = L4_FIELDNAME).FIELD-SYMBOLS: TYPE STANDARD TABLE.ASSIGN LT_MC_NAME1->* TO.R_MC_NAME1 =.*-------

DATA : L5_FIELDNAME TYPE STRING , LT_PLANT TYPE REF TO DATA , R_PLANT TYPE RANGE OF ZTIP_QUOTA-ZPLANT.L5_FIELDNAME = 'REGION'.LT_PLANT = WD_THIS->LD_SEL_HANDLER->GET_RANGE_TABLE_OF_SEL_FIELD(I_ID = L5_FIELDNAME).FIELD-SYMBOLS: TYPE STANDARD TABLE.ASSIGN LT_PLANT->* TO.R_PLANT =.**-------

*---------------------使已经存在的值不能被修改---------------------------

DATA: LT_SET TYPE WDR_CONTEXT_ELEMENT_SET, LS_SET TYPE LINE OF WDR_CONTEXT_ELEMENT_SET.LT_SET = LO_ND_ZTIP_QUOTA->GET_ELEMENTS().LOOP AT LT_SET INTO LO_EL_ZTIP_QUOTA.LO_EL_ZTIP_QUOTA->GET_STATIC_ATTRIBUTES(IMPORTING STATIC_ATTRIBUTES = LS_ZTIP_QUOTA).LS_ZTIP_QUOTA-OTHER_ENABLED = ''.ENDLOOP.*--------

CLEAR LT_ZTIP_QUOTA.DATA LT_ZTIP_QUOTA_TEM LIKE LT_ZTIP_QUOTA.DATA LT_ZTIP_QUOTA_MAIN LIKE LT_ZTIP_QUOTA.*--------------------------SELECT * INTO CORRESPONDING FIELDS OF TABLE LT_ZTIP_QUOTA_TEM FROM ZTIP_QUOTA WHERE ZMATNR IN R_MATNR AND ZVENDOR IN R_VENDOR AND REGION IN R_PLANT ORDER BY ZMATNR ASCENDING.*--

SELECT MC_NAME1 PARTNER INTO CORRESPONDING FIELDS OF TABLE LT_VENDOR_INFO FROM BUT000 WHERE MC_NAME1 IN R_MC_NAME1.*--

SELECT A~SHORT_TEXT B~PRODUCT_ID INTO CORRESPONDING FIELDS OF TABLE LT_MATERIAL_INFO FROM COMM_PRSHTEXT AS A INNER JOIN COMM_PRODUCT AS B ON A~PRODUCT_GUID = B~PRODUCT_GUID WHERE A~SHORT_TEXT IN R_SHORT_TEXT.*--------------------------

DATA LS_ZTIP_QUOTA_TEM LIKE LINE OF LT_ZTIP_QUOTA_TEM.DATA LS_VENDOR_INFO LIKE LINE OF LT_VENDOR_INFO.LOOP AT LT_ZTIP_QUOTA_TEM INTO LS_ZTIP_QUOTA_TEM.READ TABLE LT_VENDOR_INFO INTO LS_VENDOR_INFO WITH KEY PARTNER = LS_ZTIP_QUOTA_TEM-ZVENDOR.LS_ZTIP_QUOTA_TEM-MC_NAME1 = LS_VENDOR_INFO-MC_NAME1.IF LS_ZTIP_QUOTA_TEM-MC_NAME1 IS NOT INITIAL.APPEND LS_ZTIP_QUOTA_TEM TO LT_ZTIP_QUOTA_MAIN.ENDIF.CLEAR LS_VENDOR_INFO.ENDLOOP.*--

DATA LS_ZTIP_QUOTA_MAIN LIKE LINE OF LT_ZTIP_QUOTA_MAIN.DATA LS_MATERIAL_INFO LIKE LINE OF LT_MATERIAL_INFO.LOOP AT LT_ZTIP_QUOTA_MAIN INTO LS_ZTIP_QUOTA_MAIN.DATA MATNR TYPE CHAR40.*--------将物料编号转换为40位--------------

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'

EXPORTING INPUT = LS_ZTIP_QUOTA_MAIN-ZMATNR IMPORTING

OUTPUT = MATNR.*--------end将物料编号转换为40位-----------

READ TABLE LT_MATERIAL_INFO INTO LS_MATERIAL_INFO WITH KEY PRODUCT_ID = MATNR.LS_ZTIP_QUOTA_MAIN-SHORT_TEXT = LS_MATERIAL_INFO-SHORT_TEXT.IF LS_ZTIP_QUOTA_MAIN-SHORT_TEXT IS NOT INITIAL.APPEND LS_ZTIP_QUOTA_MAIN TO LT_ZTIP_QUOTA.ENDIF.CLEAR LS_MATERIAL_INFO.ENDLOOP.*-----

* navigate from to via lead selection LO_ND_ZTIP_QUOTA = WD_CONTEXT->GET_CHILD_NODE(NAME = WD_THIS->WDCTX_ZTIP_QUOTA).* @TODO handle non existant child * IF lo_nd_ztip_quota IS INITIAL.* ENDIF.* * @TODO compute values * * e.g.call a model function *

LO_ND_ZTIP_QUOTA->BIND_TABLE(NEW_ITEMS = LT_ZTIP_QUOTA SET_INITIAL_ELEMENTS = ABAP_TRUE).ENDMETHOD.新增:

DATA LO_ND_ZTIP_QUOTA TYPE REF TO IF_WD_CONTEXT_NODE.DATA LT_ZTIP_QUOTA TYPE WD_THIS->ELEMENTS_ZTIP_QUOTA.* navigate from to via lead selection LO_ND_ZTIP_QUOTA = WD_CONTEXT->GET_CHILD_NODE(NAME = WD_THIS->WDCTX_ZTIP_QUOTA).* @TODO handle non existant child21 * IF lo_nd_ztip_quota IS INITIAL.* ENDIF.*------------------------

LO_ND_ZTIP_QUOTA->GET_STATIC_ATTRIBUTES_TABLE(IMPORTING TABLE = LT_ZTIP_QUOTA).DATA LS_ZTIP_QUOTA LIKE LINE OF LT_ZTIP_QUOTA.DATA CURRENT_DATE TYPE ZTIP_QUOTA-ZCHANGEAT.CURRENT_DATE = SY-DATUM.LS_ZTIP_QUOTA-ZCHANGEAT = CURRENT_DATE.*-----------使得当前增加的数据可编辑且insert或者append到内表中

LS_ZTIP_QUOTA-OTHER_ENABLED = 'X'.APPEND LS_ZTIP_QUOTA TO LT_ZTIP_QUOTA.* INSERT ls_ztip_quota into lt_ztip_quota INDEX 1.*---------------------------

* navigate from to via lead selection LO_ND_ZTIP_QUOTA = WD_CONTEXT->GET_CHILD_NODE(NAME = WD_THIS->WDCTX_ZTIP_QUOTA).* @TODO handle non existant child * IF lo_nd_ztip_quota IS INITIAL.* ENDIF.* * @TODO compute values * * e.g.call a model function *

LO_ND_ZTIP_QUOTA->BIND_TABLE(NEW_ITEMS = LT_ZTIP_QUOTA SET_INITIAL_ELEMENTS = ABAP_TRUE).

下载SRM项目学习心得word格式文档
下载SRM项目学习心得.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文