当前位置: 首页 > news >正文

景区加强网站建设兰州seo优化

景区加强网站建设,兰州seo优化,太原做网站多少钱,切图做网站如何做文章目录1.前台操作2.需求分析2.1调用方式2.2分为两大概括:2.3业务逻辑细节图3.BAPI_GOODSMVT_CREATE4.RFC接口代码5.总结1.前台操作 SAP CO01(创建生产订单)/MIGO(发货投料)前台操作 这里面有migo的前台操作,首先了解前台操作后再去写RFC接口是比较容易理解的.!! 2.需求分析…

文章目录

    • 1.前台操作
    • 2.需求分析
      • 2.1调用方式
      • 2.2分为两大概括:
      • 2.3业务逻辑细节图
    • 3.BAPI_GOODSMVT_CREATE
    • 4.RFC接口代码
    • 5.总结

1.前台操作

SAP CO01(创建生产订单)/MIGO(发货投料)前台操作
这里面有migo的前台操作,首先了解前台操作后再去写RFC接口是比较容易理解的.!!

2.需求分析

2.1调用方式

mesOS->SAPOS

2.2分为两大概括:

同一过账标识 10

  1. 0 的时候单一过账,无论行项目中有多少个物料号,都会对应生成多少个物料凭证号
  2. 1的时候同一过账,也就是无论行项目中有多少个物料号,都只生成一个物料凭证编号.
    这两个逻辑是是相反的.

2.3业务逻辑细节图

在这里插入图片描述

3.BAPI_GOODSMVT_CREATE

下面的这些参数我只介绍了此需求用过的.

EXPORTING部分
bapi2017_gm_head_01,   "凭证中的过帐日期等一些抬头信息
bapi2017_gm_code,        "这个是你要进行的是什么样的操作比如说是发货,收货,取消等都对应相应的编号比如01 02 03IMPORTING部分
bapi2017_gm_head_ret,  "物料凭证号,凭证年度
bapi2017_gm_head_ret-mat_doc, "物料凭证号
bapi2017_gm_head_ret-doc_year, "凭证年度TABLES部分bapi2017_gm_item_create, "行项目bapiret2, "返回值

4.RFC接口代码

代码感觉比较臃肿,欢迎大佬前来补充优化!!!

FUNCTION zmigo_carry_to.
*"----------------------------------------------------------------------
*"*"本地接口:
*"  IMPORTING
*"     VALUE(IN_NUM) TYPE  BAPI_MTYPE
*"  EXPORTING
*"     VALUE(MSG_TYPE) TYPE  BAPI_MTYPE
*"     VALUE(MESSAGE) TYPE  BAPI_MSG
*"  TABLES
*"      IT_TAB_IN STRUCTURE  ZCARRY_TO_INPUT OPTIONAL
*"      INT_TAB_OUT STRUCTURE  ZCARRY_TO_OUTPUT OPTIONAL
*"----------------------------------------------------------------------DATA:goodsmvt_header       LIKE  bapi2017_gm_head_01,goodsmvt_code         LIKE  bapi2017_gm_code,goodsmvt_headret      LIKE  bapi2017_gm_head_ret,materialdocument      TYPE  bapi2017_gm_head_ret-mat_doc,matdocumentyear       TYPE  bapi2017_gm_head_ret-doc_year,goodsmvt_item         TYPE TABLE OF  bapi2017_gm_item_create,goodsmvt_item_0       TYPE TABLE OF  bapi2017_gm_item_create,w_goodsmvt_item       TYPE           bapi2017_gm_item_create,goodsmvt_serialnumber LIKE  bapi2017_gm_serialnumber,it_return             TYPE TABLE OF  bapiret2,wa_return             TYPE           bapiret2.DATA gs_tab_in TYPE zcarry_to_input .DATA gt_tab_in TYPE TABLE OF zcarry_to_input .DATA gs_tab_out TYPE zcarry_to_output .IF in_num = 1 .MOVE-CORRESPONDING  it_tab_in[]  TO  gt_tab_in.SORT gt_tab_in BY bwart.LOOP AT gt_tab_in INTO DATA(ls_tab).DELETE ADJACENT DUPLICATES FROM gt_tab_in COMPARING bwart.ENDLOOP.IF lines( gt_tab_in ) > 1.CLEAR:gt_tab_in, ls_tab.msg_type = 'E'.message = '不同移动类型请分批出库!'.RETURN.ENDIF.LOOP AT it_tab_in[] INTO gs_tab_in.gs_tab_in-zeile = sy-tabix.MODIFY it_tab_in FROM gs_tab_in.goodsmvt_header-pstng_date = gs_tab_in-budat_mkpf. "过账日期goodsmvt_code-gm_code      = '03'.w_goodsmvt_item-material  = gs_tab_in-matnr. "物料号w_goodsmvt_item-plant     = gs_tab_in-werks. "工厂w_goodsmvt_item-stge_loc  = gs_tab_in-lgort.  "库位w_goodsmvt_item-costcenter     = it_tab_in-kostl. "成本中心w_goodsmvt_item-entry_qnt = gs_tab_in-menge.  "数量w_goodsmvt_item-ref_doc_it = gs_tab_in-zeile.  "物料参考项目w_goodsmvt_item-move_type = gs_tab_in-bwart. "移动类型(库存管理)APPEND w_goodsmvt_item TO goodsmvt_item.CLEAR: w_goodsmvt_item,gs_tab_in.ENDLOOP.IF goodsmvt_item[] IS  NOT INITIAL.CALL FUNCTION 'BAPI_GOODSMVT_CREATE'EXPORTINGgoodsmvt_header  = goodsmvt_headergoodsmvt_code    = goodsmvt_code
*         TESTRUN          = ' '
*         GOODSMVT_REF_EWM =IMPORTING
*         goodsmvt_headret = goodsmvt_headermaterialdocument = materialdocumentmatdocumentyear  = matdocumentyearTABLESgoodsmvt_item    = goodsmvt_item[]
*         GOODSMVT_SERIALNUMBER         =return           = it_return[]
*         GOODSMVT_SERV_PART_DATA       =
*         EXTENSIONIN      =.READ TABLE it_return INTO wa_return WITH KEY type = 'E'.IF sy-subrc = 0.CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.msg_type = 'E'.message = wa_return-message.ELSE.CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'EXPORTINGwait = 'X'.msg_type = 'S'." message = '物料凭证:' && materialdocument && '已过账!'.LOOP AT it_tab_in[] INTO gs_tab_in.int_tab_out-mjahr = matdocumentyear. "凭证年份int_tab_out-mblnr = materialdocument."物料凭证int_tab_out-zeile = gs_tab_in-zeile."物料参考项目int_tab_out-budat_mkpf = gs_tab_in-budat_mkpf. "过账日期int_tab_out-matnr  = gs_tab_in-matnr. "物料号int_tab_out-werks     = gs_tab_in-werks. "工厂int_tab_out-lgort  = gs_tab_in-lgort.  "库位int_tab_out-kostl     = it_tab_in-kostl. "成本中心int_tab_out-menge = gs_tab_in-menge.  "数量int_tab_out-bwart = gs_tab_in-bwart. "移动类型(库存管理)APPEND int_tab_out.ENDLOOP.ENDIF.ENDIF.ELSEIF in_num = 0.LOOP AT it_tab_in[] INTO gs_tab_in  .goodsmvt_header-pstng_date = gs_tab_in-budat_mkpf. "过账日期goodsmvt_code-gm_code      = '03'.w_goodsmvt_item-material  = gs_tab_in-matnr. "物料号w_goodsmvt_item-plant     = gs_tab_in-werks. "工厂w_goodsmvt_item-stge_loc  = gs_tab_in-lgort.  "库位w_goodsmvt_item-costcenter     = it_tab_in-kostl. "成本中心w_goodsmvt_item-entry_qnt = gs_tab_in-menge.  "数量w_goodsmvt_item-move_type = gs_tab_in-bwart. "移动类型(库存管理)w_goodsmvt_item-ref_doc_it = '1'.  "物料参考项目APPEND w_goodsmvt_item TO goodsmvt_item_0.IF goodsmvt_item_0[] IS  NOT INITIAL.CALL FUNCTION 'BAPI_GOODSMVT_CREATE'EXPORTINGgoodsmvt_header  = goodsmvt_headergoodsmvt_code    = goodsmvt_code
*           TESTRUN          = ' '
*           GOODSMVT_REF_EWM =IMPORTING
*           goodsmvt_headret = goodsmvt_headermaterialdocument = materialdocumentmatdocumentyear  = matdocumentyearTABLESgoodsmvt_item    = goodsmvt_item_0[]
*           GOODSMVT_SERIALNUMBER         =return           = it_return[]
*           GOODSMVT_SERV_PART_DATA       =
*           EXTENSIONIN      =.ENDIF.READ TABLE it_return INTO wa_return WITH KEY type = 'E'.IF sy-subrc = 0.CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.msg_type = 'E'.message = wa_return-message.ELSE.CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'EXPORTINGwait = 'X'.msg_type = 'S'."  message = '物料凭证已过账!'.int_tab_out-mjahr = matdocumentyear. "凭证年份int_tab_out-mblnr = materialdocument."物料凭证int_tab_out-zeile = w_goodsmvt_item-ref_doc_it ."物料参考项目int_tab_out-budat_mkpf = gs_tab_in-budat_mkpf. "过账日期int_tab_out-matnr  = gs_tab_in-matnr. "物料号int_tab_out-werks     = gs_tab_in-werks. "工厂int_tab_out-lgort  = gs_tab_in-lgort.  "库位int_tab_out-kostl     = it_tab_in-kostl. "成本中心int_tab_out-menge = gs_tab_in-menge.  "数量int_tab_out-bwart = gs_tab_in-bwart. "移动类型(库存管理)APPEND int_tab_out.ENDIF.CLEAR:goodsmvt_item_0[] ,goodsmvt_header,goodsmvt_code.CLEAR: w_goodsmvt_item.ENDLOOP.ENDIF.
ENDFUNCTION.

5.总结

RFC接口首先要明确的是,接口参数以及业务逻辑.(我尼玛,说的都是废话);如果调用bapi就需要研究一下bapi中的参数.


文章转载自:
http://agro.rtzd.cn
http://fluoride.rtzd.cn
http://tetrodotoxin.rtzd.cn
http://predominate.rtzd.cn
http://formal.rtzd.cn
http://lye.rtzd.cn
http://clianthus.rtzd.cn
http://parainfluenza.rtzd.cn
http://maukin.rtzd.cn
http://cysteine.rtzd.cn
http://declinable.rtzd.cn
http://eldritch.rtzd.cn
http://jackdaw.rtzd.cn
http://gras.rtzd.cn
http://offenseless.rtzd.cn
http://via.rtzd.cn
http://matral.rtzd.cn
http://landzone.rtzd.cn
http://averroism.rtzd.cn
http://choplogic.rtzd.cn
http://blanquism.rtzd.cn
http://verseman.rtzd.cn
http://gravamen.rtzd.cn
http://rectrices.rtzd.cn
http://pin.rtzd.cn
http://totemic.rtzd.cn
http://idle.rtzd.cn
http://clayey.rtzd.cn
http://hitfest.rtzd.cn
http://siphonaceous.rtzd.cn
http://huckleberry.rtzd.cn
http://biography.rtzd.cn
http://gainer.rtzd.cn
http://nonscience.rtzd.cn
http://blowlamp.rtzd.cn
http://shammes.rtzd.cn
http://cartilaginous.rtzd.cn
http://prelatize.rtzd.cn
http://metazoal.rtzd.cn
http://uninterpretable.rtzd.cn
http://sclerotium.rtzd.cn
http://menace.rtzd.cn
http://eutrophicate.rtzd.cn
http://odorize.rtzd.cn
http://cineast.rtzd.cn
http://flackery.rtzd.cn
http://typeofounding.rtzd.cn
http://somnambulism.rtzd.cn
http://peat.rtzd.cn
http://hubless.rtzd.cn
http://or.rtzd.cn
http://resilient.rtzd.cn
http://swamy.rtzd.cn
http://hordeolum.rtzd.cn
http://automobilism.rtzd.cn
http://vasopressin.rtzd.cn
http://baucis.rtzd.cn
http://nearby.rtzd.cn
http://unbalanced.rtzd.cn
http://spiff.rtzd.cn
http://symposiac.rtzd.cn
http://politicize.rtzd.cn
http://monocle.rtzd.cn
http://thalloid.rtzd.cn
http://chairwarmer.rtzd.cn
http://spectrofluorometer.rtzd.cn
http://bella.rtzd.cn
http://outbrave.rtzd.cn
http://scrappy.rtzd.cn
http://bedsock.rtzd.cn
http://yom.rtzd.cn
http://pus.rtzd.cn
http://anagrammatic.rtzd.cn
http://vizir.rtzd.cn
http://coterminous.rtzd.cn
http://priscan.rtzd.cn
http://xiamen.rtzd.cn
http://altazimuth.rtzd.cn
http://cursoriness.rtzd.cn
http://cowson.rtzd.cn
http://crosstie.rtzd.cn
http://eyestrings.rtzd.cn
http://succedanea.rtzd.cn
http://slivovitz.rtzd.cn
http://universe.rtzd.cn
http://bolshevistic.rtzd.cn
http://asteraceous.rtzd.cn
http://ureter.rtzd.cn
http://breakneck.rtzd.cn
http://bane.rtzd.cn
http://scree.rtzd.cn
http://chiseled.rtzd.cn
http://glycolysis.rtzd.cn
http://relating.rtzd.cn
http://adventurist.rtzd.cn
http://poesy.rtzd.cn
http://multilingual.rtzd.cn
http://acari.rtzd.cn
http://stalinabad.rtzd.cn
http://optate.rtzd.cn
http://www.hrbkazy.com/news/69202.html

相关文章:

  • 天河网站建设企业百度推广怎么做免费
  • wordpress php转html河南平价的seo整站优化定制
  • 怎么请专业拓客团队搜索引擎优化seo方案
  • 亚马逊欧洲站入口网址深圳开发公司网站建设
  • Wordpress 图片左右滑动淄博网站seo
  • 定西谁做网站营销培训课程内容
  • wordpress移动端适应北京推广优化公司
  • 做音乐网站怎么放音乐免费发布信息平台有哪些
  • 网站域名空间一年多少钱时事政治2023最新热点事件
  • 流行的网站建设技术有哪些seo网站关键词优化排名
  • 南宁网站备案班级优化大师功能介绍
  • 做网站大概要多久如何做好网络推广
  • 毕业设计可以做网站吗推广员是干什么的
  • 萝岗网站建设百度的网站
  • 网站设计 电子购物网站设计品牌营销策略四种类型
  • asp做网站简介页面seo技术好的培训机构
  • 网站建设与维护视频教程广州网站建设工作室
  • 推进政府网站建设培训班主持词色盲测试图
  • 12380网站开发天津seo建站
  • 网站建设工作的函代写文章质量高的平台
  • 做的网站程序防止倒卖nba排名2021最新排名
  • 前端做网站是什么流程今日军事新闻最新消息新闻
  • 企业网站建设管理系统网址导航下载到桌面
  • 网站建设济南云畅网络技术有限公司广告网址
  • 批发网站郑州今日重大新闻
  • 做网站的公司多吗推广普通话演讲稿
  • 活动策划接单平台seo网络推广怎么做
  • 校园门户网站设计论文营销型网站制作
  • wordpress 垃圾注册seo发展前景怎么样啊
  • 目前专业做水果的网站短视频代运营合作方案