日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【整理】ABAP开发中的屏幕跳转

發布時間:2025/3/20 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【整理】ABAP开发中的屏幕跳转 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ABAP開發中的屏幕跳轉

?

這里介紹常見的幾種在開發中常用到的事務代碼跳轉功能。

?

1、最常用到的是“SET?PARAMETER”語句賦值,然后再使用“CALL?TRANSACTION”語句跳轉屏幕。

比如采購訂單、銷售訂單、交貨單、采購發票、銷售發票等事務代碼,均可以利用給參數賦值來直接跳轉,如下面的例子。

SET?PARAMETER?ID?'AUN'?FIELD?'384'. CALL?TRANSACTION?'VA03'?AND?SKIP?FIRST?SCREEN.

?

2、物料主數據顯示“MM03”指定跳轉到某個頁簽。

SET?PARAMETER?ID?'MXX'?FIELD?I_PSTAT. SET?PARAMETER?ID?'MAT'?FIELD?I_MATNR. SET?PARAMETER?ID?'WRK'?FIELD?I_WERKS. SET?PARAMETER?ID?'LAG'?FIELD?I_LGORT. SET?PARAMETER?ID?'BWT'?FIELD?I_BWTAR. CALL?TRANSACTION?'MM03'?AND?SKIP?FIRST?SCREEN.

其中根據維護狀態“PSTAT”判定顯示哪個頁簽。

維護狀態 (K,E,D,B,L,A)

  • A ??????????Work scheduling
  • B ??????????Accounting
  • C ??????????Classification
  • D ??????????MRP
  • E ??????????Purchasing
  • F ??????????Production resources/tools
  • G ??????????Costing
  • K ??????????Basic data
  • L ??????????Storage
  • P ??????????Forecasting
  • Q ??????????Quality management
  • S ??????????Warehouse management
  • V ??????????Sales
  • X ??????????Plant stocks
  • Z ??????????Storage location stocks

?

3、事務代碼MIGO無法使用“SET?PARAMETER”的跳轉。

因為有些字段是沒有parameter ID的,這時要通過調用函數MIGO_DIALOG進行跳轉。

操作可以在 MIGO 事務中執行“GOACTION”:

  • A01 收貨
  • A02 返回交貨
  • A03 取消
  • A04 顯示
  • A05 下達收貨凍結庫存
  • A06 后續交貨
  • A07 發貨
  • A08 轉移過帳
  • A09 出庫
  • A10 入庫
  • A11 后續調整

?

參考憑證-事務 MIGO“REFDOC”:

  • R01 采購訂單
  • R02 物料憑證
  • R03 交貨單
  • R04 內向交貨
  • R05 外向交貨
  • R06 傳送
  • R07 運輸標識代碼
  • R08 訂單
  • R09 預留
  • R10 其他

?

比如下面的例子,顯示物料憑證(當然你可以使用MB03的功能)。

CALL?FUNCTION?'MIGO_DIALOG'EXPORTINGI_ACTION????????????=?'A04'I_REFDOC????????????=?'R02' *???I_NOTREE????????????=?'X' *???I_NO_AUTH_CHECK?????= *???I_SKIP_FIRST_SCREEN?=?'X' *???I_DEADEND???????????=?'X' *???I_OKCODE????????????=?'OK_GO' *???I_LEAVE_AFTER_POST??= *???I_NEW_ROLLAREA??????=?'X' *???I_SYTCODE???????????= *???I_EBELN?????????????= *???I_EBELP?????????????=I_MBLNR?????????????=?'4900000174'I_MJAHR?????????????=?'2013' *???I_ZEILE?????????????= *???I_TRANSPORT?????????= *???I_ORDER_NUMBER??????= *???I_ORDER_ITEM????????= *???I_TRANSPORT_MEANS???= *???I_TRANSPORTIDENT????= *???I_INBOUND_DELIV?????= *???I_OUTBOUND_DELIV????= *???I_RESERVATION_NUMB??= *???I_RESERVATION_ITEM??= *???EXT?????????????????=EXCEPTIONSILLEGAL_COMBINATION?=?1.

?

?

?

總結

以上是生活随笔為你收集整理的【整理】ABAP开发中的屏幕跳转的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。