ABAP中輸入write命令使用
1.預設輸出:如果沒有指定輸出長度或格式,系統自動按資料型別預設值輸出.
eg:data i1 type i value '12345678' . write i1.
資料型別I預設長度為11位,右對齊,而i1只有8位長度,所以左邊以空格填充.結果: 12345678.
2.指定輸出.
語法1: write [/p(l)]v1[+o(sl)]
其中:v1可以是變數,文字./ 表示換行,預設在同一行後面追加,並以一個空格隔開. p表示距行的開頭的偏移量.o表示的是從V1的第一位向右偏移量.l,sl 表示輸出長度.
eg: write /(2) 'ABCD'. 輸出'AB'------------如果未指定P,預設為第一位.同樣,如未指不指定l,則預設為字串的長度.
write /2(2) 'ABCD'. 輸出 AB-------注意AB前面有二個空格.因為是從距離行開頭第二位開始.
data f1(4) type c value 'ABCD'. write f1+2(2). 輸出'CD'------字串'ABCD'向右偏移二位,長度為2.
語法2: write at [/p(l)] v1[+o(sl)]
與語法1不同的之處在於多一個at.兩者用法不同之處在於當p,l中任何一個是變數時,則必須用語法2.當兩者都為數字時,語法1與語法2是相等的.
3. 遮掩碼.以源字串的每個字元一個一個取代遮掩碼中的特殊字元(_).
eg : write 'ABCD' using edit mask _:__:_. "輸出A:BC:D.
write 'ABCD' using edit mask LL__. "左對齊輸出二個字元AB.同樣RR__右對齊.
write '1234-' using edit mask v____."v表示把符號位放到最前面,如為字元型別,則直接輸出字元.此句輸入-1234.
4.日期輸入格式.
write v1 mm/dd/yyyy |mm/dd/yy |yymmdd 等等.
eg: date f1 like sy-datum value '20080512'. write f1 dd/mm/yyyy. 輸出12/05/2008.
相關推薦
ABAP中輸入write命令使用
1.預設輸出:如果沒有指定輸出長度或格式,系統自動按資料型別預設值輸出. eg:data i1 type i value '12345678' . write i1. 資料型別I預設長度為11位,右對齊,而i1只有8位長度,所以左邊以空格填充.結果
Linux在shell中輸入歷史命令
進行 ear 真的 ctrl lin hist home 效率 search 在Linux的shell中,經常輸入的命令有很多雷同,甚至是一樣的, 如果是長命令,再次敲一遍效率真的是很低, 不過可以通過Ctl+r, 查找history中以前輸入的命令,很是好用.
Android在CMD中輸入adb命令,提示“'adb' 不是內部或外部命令,也不是可執行的程式”的解決方法
前提條件是已經將adb的環境變數配置正確,如果執行adb命令依然出現如下問題: 解決方法:如用CMD啟動安卓指令,出現c:\users\administrator>,在執行指令的資料夾中貼上adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll
在cmd中輸入ls命令出現“ls不是內部或外部命令解決
今天想用命令看一下檔案目錄結構,但是輸入ls的時候發現出現這麼一段話: “ls” 不是內部或外部命令。 解決辦法是: 在C:/windows目錄下新建“ls.bat”檔案,檔案內容為: @ech
SQL service 中的 ”輸入SQL命令窗口“ 打開了 “屬性界面” 回到 ”輸入SQL命令窗口“
pyw kdt aid vps from AI ID 菜單 con 輸入SQL命令窗口點擊上面的菜單欄中的 “窗口” SQL service 中的 ”輸入SQL命令窗口“ 打開了 “屬性界面” 回到 ”輸入SQL命令窗口“
robot framework 環境搭建好以後在dos中輸入pybot --version提示不是內外部命令
搭建robot framework環境,網上很多不做簡紹。 搭建好以後寫了一個開啟百度的簡單指令碼; 執行的時候報錯,在網上找了很多辦法都沒有解決; command: pybot.bat --argumentfile c:\users\admini~1\appdata\local\temp\RIDE
親測好用系列:命令列中輸入 npm run *** 一次執行兩條命令
親測好用系列: 1.在當前專案中,執行以下依賴: npm install concurrently --save //concurrently:同時 2. 在package.json檔案的script標籤,嵌入一下程式碼: "start": "concurrently \"npm run d
Appium環境搭建時在cmd中輸入appium-doctor命令,提示'appium-doctor' 不是內部或外部命令,也不是可執行的程式
Appium環境搭建時在cmd中輸入appium-doctor命令,提示’appium-doctor’ 不是內部或外部命令,也不是可執行的程式,如下圖所示: 解決方法: 將Appium安裝目錄中的.bin新增到環境變數Path中,例如: C:\Progr
Appium環境搭建時在cmd中輸入appium-doctor命令,提示'appium-doctor' 不是內部或外部命令,也不是可執行的程式
Appium環境搭建時在cmd中輸入appium-doctor命令,提示’appium-doctor’ 不是內部或外部命令,也不是可執行的程式,如下圖所示: 解決方法: 將Appium安裝目錄中的.b
控制檯中解析使用者輸入的命令列引數(argc argv)
命令列解析:argc argv 解析例子: tail -hlocalhost -p8002 -l200或 tail -hlocalhost -p 8002 -l 200 *.h: #include <unistd.h> #define COMMAND_LINE_LENGTH 204
xshell中進入PLSQL命令不能使用方向鍵和退格鍵的做法(輸入後顯示亂碼)
解決輸入退格鍵為亂碼的情況 輸入時可以ctrl+backspace進行強制退格,或者使用下面一種方法: 在xshell的連線屬性中配置,如下圖紅圈部分: 徹底解決方向鍵和退格鍵的一種辦法(未親測) 1. wget ftp://ftp.gnu.org/gnu/read
abap中,利用write進行表單列印示例
*&---------------------------------------------------------------------* *& Report Z_PRINT_LEND *
Android開發時在windows中輸入adb shell提示不是內部或外部命令
在android開發中,有時候要用到入adb shell命令, 用於電腦cmd終端連線android手機。然而很多人在使用過程中,遇到在cmd中輸入adb shell提示不是內部或外部命令等現象。 這個問題一般有兩種可能: 1.就是沒有配置環境變數, 這個只需要
在win7中輸入adb shell提示不是內部或外部命令的解決!
1.在android開發中,有時候要用到入adb shell命令, 用於電腦cmd終端連線android手機。然而很多人在使用過程中,遇到在cmd中輸入adb shell提示不是內部或外部命令等現象。 2.搜尋電腦是否有adb.exe應用程式。如果沒有該程式,就可以把sd
安裝jdk後,在cmd中輸入“javac”,出現“javac不是內部命令或外部命令,也不是可執行的程式或批處理檔案”的解決方法
安裝jdk後,在cmd中輸入“java -version”,可以正常顯示;但是輸入“javac”,卻出現“javac不是內部命令或外部命令,也不是可執行的程式或批處理檔案”。 安裝下載好的jdk後,它會生成兩個bin目錄。區別:其中一個有javac.exe;另外一個個沒
在cmd命令列中輸入android -h 發現 'xcopy' 不是內部或外部命令的解決辦法
在cmd命令列中輸入android -h 發現 'xcopy' 不是內部或外部命令。如下圖: 解決方法: 1.在path環境變數後加上 C:\WINDOWS\system32; 2.將C:\WINDOWS\system32\xcopy.exe拷貝到andr
cmd中輸入svn提示svn不是內部或外部命令
已經安裝了svn,但是在cmd中輸入svn命令的時候提示svn不是內部或外部命令的解決辦法: windows安裝svn的時候預設是不安裝 svn comand line這個東西的,重新下載安裝svn客戶端,在選擇安裝專案那裡選上 svn comand line 就OK。
帶有引數的command命令形式-----避免文字框中輸入單引號時出錯
SqlConnection sqlcnn = null; public bool OpenDB() //開啟資料庫的方法 { sqlcnn = new SqlConnection(); string str = @"se
英文版SQL Server,命令中輸入中文,結果是亂碼的解決方案(轉帖+親自實踐)
向英文版的sqlserver中,插入或者修改中文資料的時候會變成亂碼,欄位已經是nvarchar型別的了,還是亂碼。 解決之道就是在要插入的中文字元的引號前加N 比如一般情況下 insert into MyTable(name,url) values('name','中
ssh登陸命令列中輸入密碼並且遠端執行命令
#!/bin/bash cat /dev/null > /home/unicomlabs/yangyu/wangxinyu.txt echo "10.162.64.23" >> /home/unicomlabs/yangyu/wangxinyu.txt s