2017年1月17日 星期二

Windows 10 啟用 Telnet

使用 Win + x 選擇命令提示字元(系統管理員)

輸入以下指令

dism /online /Enable-Feature /FeatureName:TelnetClient



在使用 win + x 點選程式和功能


選擇開啟或關閉windows 功能\Telnet 用戶端 即可使用telnet


2017年1月16日 星期一

CTS (Change Transport System)

SAP Client copy


近期更新SAP測試環境 for IMG,需要將PRD的資料複製到DEV 環境。

先登入DEV 400環境執行SCC5將 400 Client 內的資料清空



執行SCC8 進行Client 匯出作業


使用SCC3確認匯出的狀態


匯出作業跑完之後

切換至 DEV 目標端 400  使用 帳號 sap*      密碼 pass 登入

執行 STMS 點選 DEV 將 用戶端匯出的內容 request 進行匯入請求的動作



選擇欲匯入的Client 400


 使用client 400  帳號 sap*      密碼 pass 登入





2017年1月15日 星期日

ABAP 常用Tcode




T-Code 概述 說明
SE80 ABAP DEVELOPMENT WORKBENCH集合ABAP開發相關的工作區
SE38 ABAP 編輯器新增修改查詢ABAP程序的開發工具
SE37 Functon編輯器新增修改查詢函數的開發工具
SE11 ABAP資料字典新增如數據表,View、結構體等對象的開發工具。
SE16
SE16N
Se16 is a data browser.
Se16N is table browser.
新增修改查詢如數據表的開發工具




SE93 維護Tcode新增修改查詢Tcode的開發工具
SE43 維護sap menu把t-code掛到SAP menu
SE21 package 編輯器新增修改查詢package的開發工具
SE24 class 編輯器新增修改查詢class的開發工具
SE09 Transport Organizer釋放\新增\修改CTS的開發工具

提升SAP audit log 的紀錄上限



稽核要求延長SAP 可查詢log 的時間,進行修改

RZ10  修改 rsau/max_diskspace/local 的參數 

這邊設置SAP建議最大數值為2147483647

設置完之後,需重啟SAP 服務才會啟動設置

SAP的預設密碼

SAP User SAP* 、DDIC、EARLYWATCH的預設密碼

Default Passwords for Standard Users
User
Description
Clients
Default Password
SAP*
SAP system super user
000, 001, 066
all new clients
06071992
PASS
DDIC
ABAP Dictionary and software logistics super user
000, 001
19920706
EARLYWATCH
Dialog user for the Early Watch service in client 066
066
support

2017年1月10日 星期二

Python基本程式運作-迴圈-for

for 的使用方式 (基本)

語法:
         for  變數名稱 in range(重複次數)
         (tab) 想重複執行的動作
         (tab) 想重複執行的動作

[root@localhost ~]# python
Python 2.7.5 (default, Nov  6 2016, 00:28:07)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> for count in range(3):
...     print('repeat run')
...     print(count)
...
repeat run
0
repeat run
1
repeat run
2
>>>


for 應用

>>> word = 'ninja'
>>> for chara in word:
...     print(chara)
...
n
i
n
j
a

Python基本程式運作-條件分支-if ..判斷式

在Python 條件分支判斷 if 的使用語法如下

if (條件式1) :
(tab) 條件式1為True 時執行的部分
elif xx1 :
(tab) 條件式2為True 時執行的部分
else :
(tab) 條件式1與2皆為flase時所執行的部分



2017年1月8日 星期日

Python的資料型別(五) 集合型別 Set Type

集合型別 (Set Type)
說明 :
可將多項資料彙整再一起的資料型別,與字典型別相同使用大括號{},內含資料排序方式同串列與序對型別


語法 :
使用set 函式可以建立集合型別

特點:

  • 建立後不保留順序
  • 不留存相同資料(重複的資料)

可用的方法:


  1. 增加新資料使用.update方法將新的元素加入rogerset (使用串列形式[]新增資料,若不使用[]會變成零散的字母。)
  2. 刪除重複元素
    不留存重複資料是集合型別的特點
  
應用 :

存取多筆資料時串列型別較易發生資料重複的狀況,遇到需要重複資料刪除時可以先暫時將串列型別資料轉換成集合型別;利用集合型別的特性刪除重複資料後再將資料轉換回串列型別。




與其他集合型別做比較是否有相同的資料



集合型別可使用的符號與功能

符號 功能
A <= B 判斷B集合是否包含A集合的所有元素
A >= B 判斷A集合是否包含B集合的所有元素
A | B 將A和B集合的所有元素組合成新的集合資料(聯集)
A & B 將A和B集合共同的元素組合成新的集合資料(交集)
A - B 將A有但B沒有的元素組合成新的集合資料(差集)
A ^ B 將A和B共同元素之外的元素組合成新的集合資料 (XOR)

Python的資料型別(四) 序對型別 Tuple Type

序對型別(Tuple Type)

說明:多個元素組成的群組

語法:
以,區隔多個元素、再用()小括號圍住的資料即為序對型別的格式 (串列資料是用 [] 中括號圍住資料 )。
(元素A,元素B,元素C, ....)


  
特點 :
同串列型別能將其他各型別的資料彙集成1組資料不同點在於Tuple Type的變數在宣告之後將無法再度變更當中儲存的資料。
可當作字典型別的key使用,串列型別則不可



Python的資料型別(三) 字典型別

字典型別 (Dictionary Type)

說明 :
類似辭典的編排方式,將"索引標題"和"對應的資料" (數值或字串等)成對儲存,如編寫自創字典的概念。

其索引標題在Python中的正式稱呼為Key(索引鍵),每個Key都會有相對應的資料,而多組的Key和資料就組成了字典型別的資料。

索引標題與內容資料成對存在為其最大特色。


語法 :
索引標題和對應的內容資料以 : (冒號)連再一起,各組資料以,(逗號)區隔開來,而所有的資料前後以 {} (大括號)圍住,這就是字典型別的組成格式。

{索引標題1:內容資料1,索引標題2:內容資料2, ... }

以行事曆為例以星期幾作為key,活動項目為內容資料;在變數activities後方的[]填入Wednesday等索引

字典型別可用的方法:

在字典型別的變數名稱後面以.點號連接keys()便能列出所有key值


在字典型別的變數名稱後面以.點號連接vaules()便能列出所有內容資料

Python的資料型別(二) 邏輯型別與串列型別

邏輯型別
  • 布林值,只有True跟False
  • 第一個字母需大寫才會被Python視為邏輯型別


串列型別 (List Type)

說明: 
使用串列型別的方法將多項資料彙整成一組資料(List)
  1. 語法格式:將想彙整的各項資料以,逗號區隔,然後再全部資料的前後加上[] 方括號圍住。
  2. 採用串列型別的整組串列資料和其他型別的資料相同,可以先存入某個變數以供後續的程式碼取用。
      範例 : Zgroup = ['168','apple','pen']  <----------其中168為數值,'apple' 跟 'pen'為字串
     
      
  3. 在串列中加入移除排序元素
  • 使用 append() 方法新增串列型別內資料,例以前面變數Agroup的串列資料為例子原本有 apple跟 pen 兩個字串成員 現在要再加上Uhh 這個字串成員
  • 使用 remove() 方法新增串列型別內資料,例Agroup刪除成員apple :
  • 使用 sort() 方法新增串列型別內資料,如Agroup 重新依字母或數值排序,排序資料屬性需一致若成員內有數值與字串排序則會出現錯誤


使用一維陣列方法變更串列型別內資料

Agroup[0]='pie'  <-----------------把排序第一個的apple改為 pie


Python的資料型別(一) 數值與字串型別



數值型別

  1.  整數 int
  2. 浮點數 float  -------->具小數點的均屬之
  3.  複數(少用到)


字串型別

宣告方式:   在一串文字前後加上單引號 ' 或是雙引號圍住即可成為字串型別

  1. 可使用+號合併字串
  2. 可使用 * 重複字串 如 'happy' * 2   ------> happyhappy
  3. 字串處理功能
    • 轉大寫 upper()
    • 轉小寫 lower()
    • 計算某個字串當中特定文字的數量 count()

Python的比較運算子


比較運算子 實例 意義
> X > Y X 大於 Y
>= X >= Y X 大於等於 Y
< X < Y X 小於 Y
<= X <= Y X 小於等於 Y
== X == Y X 等於 Y
!= X != Y X 不等於 Y

關於 " == " 說明
product_price = 100   <-------------- 指定變數 product_price 值為100
product_price == 100 < ------------- 變數product_price的值與 100 做比較若相同為true 反之則為flase

如何查詢Python的保留字

輸入指令如下

import keyword
keyword.kwlist

取得以下保留字list



2017年1月7日 星期六

執行Python的方式

執行Python程式的方式主要分為以下三種方式

  • 互動式介面(Interactive Shell) 執行單行程式碼
在命令提示字元輸入 "python"
  • 使用IDLE整合開發軟體執行
在Windows 搜尋輸入 IDLE 點選

  • 使用文字編輯器撰寫程式並存成 *.py檔案後提交Python主程式執行






Windows 10 安裝 Python 3.6

想在新買的NB Windows 環境玩玩Python

1.先到 https://www.python.org/  下載最新版本 20161223釋出的 Python 3.6.0
點選Download/Windows/選擇Windows x86-64 web-based installer


2.勾選Add Python 3.6 to PATH後再點選 Install Now

3.安裝完成

4.確認安裝版本輸入熱鍵 Win + x  選擇命令提示字元

5.在命令提示字元輸入 python --version   顯示版本為 3.6.0



安裝SAP HANA 2.0 資料庫

公司SAP日前已升級為 HANA版本.。 這邊進行安裝測試環境 SAP HANA 2.0的步驟記錄 1.         安裝 Suse_Linux 12 SP1 2.         在 SAP 下載 “SAP HANA PLATFORM EDITION”...