原创 [SAP ABAP開發技術總結]字符編碼與解碼、Unicode
DATA : xstr TYPE xstring . DATA : l_codepage ( 4 ) TYPE n . DATA : l_encoding ( 20 ). ********** 字符集名與內碼轉換 " 將外部字符集名轉
原创 查看BADI有沒有被實施過
SE18
原创 ABAPA實現二維碼打印
以前做的二維碼要麼是在SMARTFORM裏面打印,要SE73設置條碼格式;要麼是調用第三方生成二維碼字符串(比如微信收款二維碼),今天接到需求是在SAP屏幕上顯示二維碼供通銀聯POS機掃碼收款。 通過http+js實現 主要代碼是:
原创 ABAP 提供http post服務
1. SE24新建類ZCL_POS_HTTP_POST 實現接口IF_HTTP_EXTENSION 2. SICF在路徑/default_host/sap/bc/下新建服務ZAPI_POS_HTTP,使用上面新建的類 方法HAND
原创 CONCATENATE的返回值
CONCATENATE {dobj1 dobj2 ...}|{LINES OF itab} INTO result [IN {CHARACTER|BYTE} MODE]
原创 SAP本地化-銀企直連
http://blog.sina.com.cn/s/blog_a0de8cc80101dee1.html 一、發展歷史 2011年,在SAP ECC6 Ehp5中,通過功能增強FIN_LOC_CI_16發佈中國版的銀企直連(Ele
原创 XD06/XD05會把BP的name_first/mc_name2清空掉呢
調查一個刪除BP的程序。 問題是刪除後BP的姓名清空,而需求是將姓名置爲【廢棄】。 調用的BAPI 【BAPI_BUPA_CENTRAL_CHANGE】,參數並沒有問題;最後看到後面還調用了BDC XD06/XD05。 問題來了,事務碼X
原创 CRM數據結構--CRM怎麼找表
一. 按F2,這個是CRM開發的神器,跟ECC的F1一樣好用。運氣好的話,直接就找到了,通常都是那幾個常用的。 二. 要找某個BP的相關表呢? 第一步:用SE16打開表CRMC_OBJECTS,找到一個描述(DESCRIPTION
原创 使用特殊的技術更新數據庫(ABAP)
http://www.cnblogs.com/VerySky/articles/2171351.html 一,過程 1,DIALOG程序獲得用戶要更新的數據,並把它寫到一個特殊的LOG TABLE,表內的條目屬於同一個請求類型,包含
原创 生成內部訂單BAPI
事務碼KO01 BAPI_INTERNALORDER_CREATE 但是這個BAPI的參數很少,需要增強extensionin參數。 1.增強BAPI結構BAPI_TE_AUFK 2.傳入參數,直接上代碼 *-BAPI DA
原创 EPIC付款時供應商公司級別的凍結付款後付款消息爲【找不到付款文件】調查
首先這個按設計上來說不付款是應該的,但是消息很奇怪(不是報的付款凍結而是直接就找不到付款文件,用戶很難找到原因); 其次,客戶現在的需求是,只要運行了建議生成了EPIC記錄(FPRL_ITEM)就應該可以付款,我要試着找找增強繞過去。
原创 請求合併、傳輸相關
有時候需要將多個請求合併成大請求。 SE03 輸入需要合併的請求,執行。 繼續點合併, 會彈出新請求窗口,掛到這個下就行了。 SE01/SE09/SE10也可以進入包括對象。 點第二條,多個請求就直接將多個請求對象包含到了
原创 ABAP內存,SAP內存
我們知道,ABAP內存是不跨進程的,SAP內存是可以跨會話窗口的(也就是說可以跨進程?)。 今天在找技術方案時,試了一下內存能否傳入程序中啓動的JOB程序,但是發現無論ABAP內存還是SAP內存,都無法將數據傳入JOB程序,只有SM37
原创 PI SXI_MONITOR查詢的表
sxmspmast sxmspemas sxmsperror CL_XMS_PERSIST_ADM============CP method SELECT_MSG_JOIN_WOM
原创 利用函數組的全局變量實現數據傳遞
利用函數組的全局變量實現數據傳遞 數據再上下文傳遞數據的時候可以用內存(ABAP內存和SAP內存)這種,另外還可以通過下面的方式來實現,也很簡單的。 1.函數 2.調用 DATA: lv_key TYPE char10. CALL