2016年7月3日 星期日

ABAP EXPORT IMPORT MEMORY ID

*second program to store data to  memory
REPORT  ZII_MEMORIES01.
START-OF-SELECTION.
SELECT *  FROM ZII_TCURT INTO TABLE CURR_TAB.
EXPORT CURR_TAB TO MEMORY ID 'CTAB'.
SUBMIT ZII_MEMORIES02 AND RETURN.
MESSAGE S036(ZII_MC01). 
*second program to retrive data from memory
REPORT  ZII_MEMORIES02.
DATA: CURR_TB TYPE STANDARD TABLE OF ZII_TCURT WITH HEADER LINE.
START-OF-SELECTION.
IMPORT CURR_TAB TO CURR_TB FROM MEMORY ID 'CTAB'.
LOOP AT CURR_TB.
 WRITE:/5(4) SY-TABIX, CURR_TB-WAERS, CURR_TB-LTEXT.
ENDLOOP.

2014年10月25日 星期六

Optware Installation on TomatoUSB

http://tomatousb.org/tut:optware-installation
http://digiland.tw/viewtopic.php?id=1616
http://digiland.tw/viewtopic.php?id=1678

2014年10月8日 星期三

如何確認Windows使用EFI開機

使用指令bcdedit /v
有EFI字樣即是有使用EFI
沒有就是一般BIOS開機

#可能需要administrator權限才能查看

2014年8月14日 星期四

Install Cacti on CentOS

Step 1. 測試環境
- VirtualBox 4.3.14
- CentOS 6.5

Step 2. 套件需求
- php
- php-mysql
- php-snmp
- php-gd
- net-snmp

Step 3. 利用 Yum 安裝 LAMP 及套件

- 安裝 mysql 套件
[root@localhost ~]# yum install mysql mysql-server mysql-devel

- 安裝 apache 套件
[root@localhost ~]# yum install httpd

- 安裝 php 及相關套件
[root@localhost ~]# yum install php php-mysql php-snmp php-gd

- 安裝 snmp 及相關套件
[root@localhost ~]# yum install net-snmp*

- 安裝 rrdtool 套件
[root@localhost ~]# yum install rrdtool

- 因為 Yum 預設是沒有 Cacti 套件,但是 rpmforge-release 套件包含了,請先使用 wget 下載 rpmforge-release 套件。

-如果沒有wget,要先安裝
[root@localhost ~]# yum install wget

[root@localhost ~]# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

[root@localhost ~]# rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

- 然後安裝 cacti 套件

[root@localhost ~]# yum install cacti

Step 4. 啟動 httpd、mysqld 及 snmpd

[root@localhost ~]# service httpd start
[root@localhost ~]# service mysqld start
[root@localhost ~]# service snmpd start

Step 5. 開機自動啟動 httpd、mysqld 及 snmpd

[root@localhost ~]# chkconfig httpd on
[root@localhost ~]# chkconfig mysqld on
[root@localhost ~]# chkconfig snmpd on

Step 6. 建立 cacti 資料庫帳號

- 假設已經有 MySQL root 帳號密碼,請先使用 root 登入 MySQL 資料庫。

[root@localhost ~]# mysql -u root -p
Enter password:空白

- 以下三段 MySQL statement 的意思是新增 cacti 資料庫;然後新增 cactiuser 使用者,亦同時將這個資料庫的權限給 cactiuser;最後在 mysql 資料庫內,記得使用 flush 更新記憶體上的資料。
(sql指令可不用大寫)

mysql> create database cacti default character set utf8;
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 『cactiuser';
mysql> flush privileges;
mysql> exit

Step 7. 修改 cacti 設定文件

[root@localhost ~]# vi /var/www/cacti/include/config.php
(Step6沒改就不用修)
$database_type = 「mysql";
$database_default = 「cacti";
$database_hostname = 「localhost";
$database_username = 「cactiuser";
$database_password = 「cactiuser";
$database_port = 「3306〞;

Step 8. 匯入 MySQL 資料庫

- 安裝 cacti 後,在 /var/www/cacti 內會有 cacti.sql,我們需要將它匯入 MySQL 資料庫。

[root@localhost ~]# cd /var/www/cacti
[root@localhost ~]# mysql -u root -p cacti < cacti.sql

Enter password:空白

Step 9. 建立 Symbolic link 及修改 Apache 的 Cacti 參數

- 因為進入 cacti 的網址是 http://ip_address/cacti,因此需要修改以下參數才能夠進入。

[root@localhost ~]# vi /etc/httpd/conf.d/cacti.conf

Alias /cacti/ /var/www/cacti/

DirectoryIndex index.php
Options -Indexes
AllowOverride all
order deny,allow
deny from all <– 刪除
allow from all <– 更改為 all
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc on
php_flag track_vars on


- 再重新啟動 Apache

[root@localhost ~]# service httpd restart

- 然後建立 Symbolic link

[root@localhost ~]# cd /var/www/html
[root@localhost ~]# ln -s /var/www/cacti cacti
-----------------------------------------------------------------
修改IP為固定ip,若只有一張網路卡,則網路設定檔位於
  /etc/sysconfig/netwotk-scripts/ifcfg-eth0
則檔案修改如下:
DEVICE=eth0
BOOTPROTO=none    <–修改
HWADDR="00:0C:29:73:E4:76"
IPV6INIT="yes"
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID=b5f711d7-743a-44ae-baae-10dffe1f1d5e
IPADDR=192.168.0.xx             <–新增
NETMASK=255.255.255.0       <–新增
GATEWAY=192.168.0.1           <–新增
DNS1=168.95.0.1                      <–新增

-------------------------------------------------------------
-關閉防火牆
# service iptables save
# service iptables stop
# chkconfig iptables off
-------------------------------------------------------------

2014年7月9日 星期三

取得使用者權限物件狀態

DATAlt_values LIKE us335 OCCURS WITH HEADER LINE.   
CALL FUNCTION 'GET_AUTH_VALUES'
   EXPORTING
     object1                 = object name
*   OBJECT2                 = ' '
*   OBJECT3                 = ' '
*   OBJECT4                 = ' '
*   OBJECT5                 = ' '
*   OBJECT6                 = ' '
*   OBJECT7                 = ' '
     user                    sy-uname
     tcode                   sy-tcode
    TABLES
      values                  lt_values
* EXCEPTIONS
*   USER_DOESNT_EXIST       = 1
*   OTHERS                  = 2
            .

2014年7月5日 星期六

移轉列印伺服器

匯入匯出印表機設定的方法
來源:
http://technet.microsoft.com/zh-tw/library/cc722360.aspx#BKMK_winui

移轉列印伺服器

本主題尚未接受評分 - 為這個主題評分
適用於: Windows 7, Windows Server 2008 R2, Windows Vista
您可以匯出列印佇列、印表機設定、印表機連接埠,以及語言監視器,然後在執行 Windows 作業系統的其他列印伺服器上匯入這些項目。這是合併多台列印伺服器,或是取代較舊列印伺服器之有效率的方式。

列印伺服器移轉的工具

用來移轉列印伺服器的工具取決於:
  • 移轉來源的作業系統。
  • 移轉目的地的作業系統。
  • 移轉是否牽涉 64 位元作業系統與驅動程式。

支援的移轉案例

下表說明了 [印表機移轉精靈] 與 Print Migrator 3.1 支援以及不支援的移轉案例、是否支援 x64 型系統與驅動程式,以及如何存取各個工具:

 

工具 支援的移轉案例 不支援的移轉案例 是否支援 x64 型系統與驅動程式? 可用性
印表機移轉精靈、Printbrm.exe 命令列工具
Windows Vista - 支援所有至 Windows Vista 的移轉。
Windows Server 2008 R2 - 無法直接自舊有作業系統 (Windows  NT Server  4.0、Windows  2000 Server) 移轉至 Windows Server 2008 R2。您必須先從舊有作業系統移轉至執行 Windows Vista 的電腦,然後再從 Windows Vista 移轉至 Windows Server 2008 R2。
不支援來自 Windows 2000 Server 與更舊系統的移轉。
是。[印表機移轉精靈] 是 Windows 唯一支援、可在 64 位元系統與驅動程式使用的移轉工具。
可透過 [列印管理] 嵌入式管理單元,或在執行 Windows 7 企業版、Windows 7 旗艦版,以及 Windows Server 2008 R2 的電腦上,使用 Printbrm.exe 透過命令列取得。
Print Migrator 3.1
支援來自所有先前 Windows 作業系統至 Windows Server 2003 的移轉。
不支援至 Windows Vista 與更新作業系統的移轉。
否。不支援 64 位元驅動程式或系統。
可在線上取得。Print Migrator 3.1 亦隨附於 Windows 2000 Server 與 Windows Server 2003 的 Resource Kit 中。

移轉至執行 Windows Server 2003 的電腦

若您要從 Windows NT Server 4 或 Windows 2000 Server 移轉至 Windows Server 2003,您必須使用 Print Migrator 3.1。Print Migrator 3.1 無法在 Windows Vista 或更新作業版本中使用。也無法使用系統驅動程式。若要在 x64 Windows Server 2003 系統間移轉,請使用 [列印移轉精靈]。
note附註
Microsoft 不再支援 Print Migrator 3.1。Windows 7 引進 [印表機移轉精靈] 及 Printbrm.exe 命令列工具,用來取代它。

移轉至執行 Windows Server 2008 R2 的電腦

使用 [印表機移轉精靈] 或 Printbrm.exe 命令列工具,以移轉至執行 Windows Server 2008 R2 的電腦。在執行 Windows Vista 以及 Windows Server 2008 的電腦上,可使用 Printbrm.exe 命令列工具。在 Windows Server 2003 上,您只能用它在遠端管理列印伺服器。
note附註
  • 您無法直接自舊有作業系統 (Windows  NT Server  4.0、Windows  2000 Server) 移轉至 Windows Server 2008 R2。您必須先從舊有作業系統移轉至執行 Windows Vista 的電腦,然後再從 Windows Vista 移轉至 Windows Server 2008 R2。
  • 若要進行列印伺服器的就地升級 (重新安裝),請使用 [列印移轉精靈] 來備份與還原列印伺服器設定。標準系統移轉將不會保存列印伺服器資訊,若資料未在安裝新作業系統前適當備份,可能會導致列印設定資料遺失。

移轉列印伺服器

使用列印管理移轉列印伺服器
  1. 開啟 [列印管理]
  2. 在左側窗格中,按一下 [列印伺服器],在包含您要匯出的印表機佇列之列印伺服器上按一下滑鼠右鍵,然後按一下 [將印表機匯出至檔案]。這會啟動 [印表機移轉精靈]
  3. [選取檔案位置] 頁面上,指定儲存印表機設定的位置,再按 [下一步] 儲存印表機。
  4. 在您想要匯入印表機的目的電腦上按一下滑鼠右鍵,再按 [從檔案匯入印表機]。這會啟動 [印表機移轉精靈]
  5. [選取檔案位置] 頁面上,指定印表機設定檔的位置,再按 [下一步]
  6. [選取匯入選項] 頁面上,指定下列匯入選項:
    • 匯入模式。指定如果目的電腦上已存在特定列印佇列時,所要執行的動作。
    • 列入目錄。指定是否要在 Active Directory 網域服務中發佈匯入的列印佇列。
    • 將 LPR 連接埠轉換為標準連接埠監視器。指定是否要在匯入印表機時,將印表機設定檔中的線上印表機遠端公用程式 (LPR) 印表機連接埠轉換為較快速的標準連接埠監視器。
  7. [下一步] 以匯入印表機。
使用命令提示字元移轉列印伺服器
  1. 若要開啟 [命令提示字元] 視窗,請依序按一下 [開始][所有程式][附屬應用程式],並在 [命令提示字元] 上按一下滑鼠右鍵,再按 [以系統管理員身份執行]
  2. 輸入:
    CD %WINDIR%\System32\Spool\Tools Printbrm -s \\ -b -f .printerExport
  3. 輸入:
    Printbrm -s \\ -r -f .printerExport

 

描述
<sourcecomputername>
來源或目的電腦的通用命名慣例 (UNC) 名稱。
<destinationcomputername>
目的電腦的通用命名慣例 (UNC) 名稱。
<filename>
印表機設定檔的檔案名稱。使用 .printerExport 或 .cab 的副檔名。
note附註
若要檢視此命令的完整語法,請於命令提示字元中輸入:Printbrm /?

其他考量

  • 若要開啟 [列印管理],請按一下 [開始]、指向 [系統管理工具],然後按一下 [列印管理]
  • 您必須具有系統管理認證才能執行此項工作。
  • [印表機移轉精靈] 及 Printbrm.exe 僅可將自訂格式與色彩設定檔匯入本機電腦,並不支援使用 Print Migrator 工具匯出的印表機設定。
  • 您可以使用 Windows 的 [工作排程器] 功能來排定 Printbrm.exe 工具定期匯出或匯入印表機。此功能也可以用來補充系統備份。