2013年7月25日 星期四

Published 上午11:25 by with 0 comment

Notes

客戶群組
----------------
活動 -> 潛在商機 -> 商機

活動:跟客人互動的紀錄(11項)
潛在商機:詢價(數量未確定)
商機(高潛):詢價(數量確定)、下單


BP role (Business Partner):
免費訂單角色(有Sales Area在會無效)
已成交
高潛

大陸:PI -> SO
台灣:SO
美國:SO / PI

CRM和ERP靠客戶群組及客戶代碼做對應處理。

銷售階段為報價,才可以轉PI。

SMW01

Read More
      edit

2013年7月23日 星期二

Published 上午11:02 by with 0 comment

[PS] GET-DATE


執行PowerShell時,若出現此訊息「Power shell 執行 ps1檔時出現檔案無法載入,因為這個系統上已停用指令碼執行。如需詳細資訊,請參閱 "get-help about_signing"。」,因為Policy不允許任何指令碼執行,可於PowerShell命令端下執行 Set-ExecutionPolicy RemoteSigned

Windows 2008 R2 預設為不顯示PowerShell ISE,可於「開啟或關閉Windows功能」下新增。




Read More
      edit

2013年7月22日 星期一

Published 下午5:06 by with 0 comment

標準教材待找

BC420 Data Transfer
CA610 Test Workbench and Computer Aided Test Tools
BC490 ABAP Performance Tuning
Read More
      edit
Published 下午2:23 by with 0 comment

OOP

CLASS <ClassName> DEFINTION.
  PUBLIC SECTION.    "可被所有對象使用。
  ....
  PROTECTED SECTION.    "只有該類別及繼承類別可使用。
  ....
  PRIVATE SECTION.    "只有該類別可使用。
  ....
  METHOD ... ENDMETHOD.
ENDCLASS.


CLASS <class> IMPLEMENTATION.
  METHOD ... ENDMETHOD.
  ....
ENDCLASS.


<ClassName>-><OBJECT>.
訪問實例成員。

<ClassName>=><OBJECT>.
訪問靜態成員。



Read More
      edit

2013年7月19日 星期五

Published 下午2:41 by with 0 comment

[DOS] DATE / TIME 取位置的用法

@ECHO OFF
SET dtime=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_%TIME:~0,2%%TIME:~3,2%
HTTP-PING -d -i 4 http://www.website.net:80 > web.log
REN web.log Web%dtime%.log

**************************************
DATE:~X,Y
TIME:~X,Y
從第X個位置後開始(index value from '0')取Y個字。


Read More
      edit

2013年7月18日 星期四

Published 下午3:47 by with 0 comment

建立來源系統

Create BI Source System.

Tcode: SU01
建立BW的帳號(User: ALEREMOTE)並設定存取權限。
Profiles
Desc.
S_BI-WHM_RFC
Business Information Warehouse, RFC user in the Warehouse
SAP_NEW
SAP_NEW
S_BI-WX_RFCA
RFC Extractor SAP Business Information Warehouse

Tcode: BD54
定義邏輯系統。


維護來源系統的使用者名稱。


Tcode: SM59
建立RFC 目的地。

RFC Destination: QASCLNT780
Connection Type: 3

點選Connection Test,看連線是否成功。


Tcode: RSA1
建立資料來源系統。



若建立成功在SAP目錄下會出現R/3系統的邏輯名稱。


以下為附註:
若要更換BW的背景使用者,可在Setting > Global Settings做修改。Tcode: RSCUSTA



Read More
      edit

2013年7月17日 星期三

Published 上午10:56 by with 0 comment

Bandicam setting






Read More
      edit

2013年7月16日 星期二

Published 下午1:48 by with 0 comment

[Table] USR21 and ADCP

USR21
Assign user name address key.
USR21 is in the package SUSR, which belongs to the module User and Authorization Management.

ADCP
Person/Address Assignment (Business Address Services).
ADCP is in the package SZAD, which belongs to the module Address Management/Business Address.

USR21-BNAME 為系統的登入帳戶名稱。
USR21-PERSNUMBER 參照 ADCP-PERSNUMBER。
Read More
      edit
Published 上午9:53 by with 0 comment

SAP GUI 捷徑儲存密碼

SAP GUI Logon without entering userid and password

Create register key for SAP shortcut by SAPSHCUT command.




Using command REGEDIT to enable saving password.


The register path is HKEY_CURRENT_USER/Software/SAP/SAPShortcut/Security.
Change the string value of EnablePassword from 0 to 1.


The password field is from gray area to enable saving password.




Env: WIN 7, SAP Logon 730

Read More
      edit

2013年7月12日 星期五

Published 下午2:47 by with 0 comment

Internal Table

TABLES: <TableName>.
參考透明表時,需先引用。

APPEND (<work area> INTO) <itab>.
有Header Line的內表,數據可賦值到Header Line或經由Work Area存放。
數據被賦予內表Head Line後,再 APPEND到內表最後一行。

APPEND <work area> TO <itab>.
無Herader Line的內表,數據要先存到Work Area再以APPEND...TO...放到內表。
數據被賦予Work Area後,再 APPEND到內表。

CLEAR <itab>. 僅清空Header Line。
REFRESH <itab>. 清空內表數據。
FREE <itab>. 清空內表數據。
REFRESH <itab> FROM TABLE <dbtab>. 清空從資料表獲取的內表數據。



Read More
      edit
Published 下午1:57 by with 0 comment

cannot be converted to a character-type field

Issue: cannot be converted to a character-type field.

DATABEGIN OF itab OCCURS 0.
        INCLUDE STRUCTURE empinfo.
DATAEND OF itab.


DATAld_string    TYPE string.
DATAls_record   LIKE LINE OF itab.

LOOP AT itab INTO ls_record.

  CALL METHOD cl_abap_container_utilities=>fill_container_c
    EXPORTING
      im_value               ls_record
*    IMPORTING
*      ex_container           = ld_string
*    EXCEPTIONS
*      illegal_parameter_type = 1
*      others                 = 2
          .
  IF sy-subrc <> 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

  WRITE :/ ls_record.
ENDLOOP.
Read More
      edit

2013年7月11日 星期四

Published 上午11:53 by with 0 comment

津貼和薪酬的差異

Compensation: 津貼 (more negative sense)
Remuneration: 薪酬 (more positive sense)

Remuneration = Compensation + Benefits

[Reference]
http://www.whatishumanresource.com/compensation-vs-remuneration
Read More
      edit

2013年7月10日 星期三

Published 上午11:37 by with 0 comment

Data Objects Basis

Data Types:
XSTRING不支持中文。
XSTRING不支持英文小寫字母。
XSTRING支持ABCDEF六個英文大寫字母。
XSTRING遇到不支持的字元立刻跳出,並於其後接'0'(有參雜數字時)。


DATA: <變數>[(<長度>)] TYPE <資料型態> VALUE <預設值>.

DATA: var1(12) TYPE C VALUE 'Hello World!'.

DATA: user(30) TYPE C,
           nickname(30) VALUE 'nick',
           points TYPE I VALUE '000',
           average(5) TYPE P.

若定義變數未使用TYPE來宣告變數類型,該變數會預設為字串類型。


DATA: <變數1> LIKE <變數2>.

DATA: var1(10) TYPE C VALUE 'Hello World',
           var2 LIKE var1.
   
宣告單一變數時,DATA後的冒號可有可無;如同時宣告多變數,其後冒號不可缺。


CLEAR: <變數>.

清除為該資料型態之系統初始值。
CLEAR後冒號可有可無;接多個變數,則必需有冒號。


CONSTANTS: <常數>[(<長度>)] TYPE <資料型態> VALUE <預設值>.

CONSTANTS: player1(20) TYPE C VALUE 'FisrtPlayer',
                    total TYPE I VALUE '100'.


DATA: BEGIN OF <name>, <field> ..., <field> ..., END OF <name>.

DATA: BEGIN OF EmpInfo,
          EmpID(8) TYPE C,
          Name(20) TYPE C,
          Tel(10) TYPE C,
          END OF EmpInfo.

DATA: Emp01 LIKE EmpInfo.

相同Structure可用等號 '=' 來處理資料的相互複製。
只存在於程式運行時,暫時被建立出的對象。


WRITE: ...... [AT] [/][pos][(len|*|**)].
畫面換行後,從第 pos 位置開始輸出 len 個字元。

WRITE: /6(10) str.  同等於  WRITE: /6 str(10).
WRITE: AT /6(10) str.  同等於  WRITE: AT /6 str(10).


MOVE <value> TO <field>.
<field> = <value or expression>.
WRITE <value> TO <field>.  "僅限字串
數據賦值。

<field>+<offset>(<length>) = <value>.
取位移量給值。


FIELD-SYMBOLS <fs> [<type> | STRUCTURE <s> DEFAULT <wa>].
ASSIGN <f> TO <fs>.
通過記憶體位址指派給值。


CONCATENATE str1...strn INTO str [SEPARATED BY sign].
字串合併。

SPLIT str AT sign INTO str1...strn.
字串拆分。

SPLIT str AT sign INTO TABLE itab.
字串拆開至內表。

SHIFT str <LEFT|RIGHT|CIRCULAR>.
字串向左、向右或循環移動。

SHIFT str BY n PLACES.
向左移動 n 個位置(預設向左移)。

CONDENSE <c> [NO-GAPS].
移除字串前置空白。

TRANSLATE str TO UPPER|LOWER CASE.
字串轉為大、小寫。

呼叫子程序。
PERFORM <FormName> USING p1 ... pn.
FORM <FormName> USING p1 ... pn.
  expr1.
ENDFORM.

PERFORM <FormNameCHANGING p1 ... pn.
FORM <FormNameCHANGING p1 ... pn.
  expr1.
ENDFORM.


PERFORM <FormName1CHANGING p1 ... pn IN PROGRAM <FormName2>.
不同ABAP子程序可以互相呼叫。


CALL TRANSACTION <TCode>.
利用TCode呼叫子程序。


SUBMIT <程序名>.  
  USING SELECTION-SCREEN <SCR>.
  VIA SELECTION-SCREEN.
  AND RETURN.


DEFINE <MacroName>.
 expr...
ENE-OF-DEFINITION.
巨集功能與子程序類似,參數以 &N 做為傳遞。





Read More
      edit

2013年7月9日 星期二

Published 下午2:19 by with 0 comment

勞健保最低級距

Insurance: NHI, LI

◎ 薪資 > 勞工(全民健康)保險 > 主檔資料 > 定義勞保(全民健保)金額類別
◎ SM30 > V_T7TW1B






Read More
      edit
Published 上午11:05 by with 0 comment

列印簡體字異常

Print simplified Chinese characters abnormally.

列印預覽 → 列印,列印的簡體字會出現'#'字號。

變更輸出裝置的類型為「CNSAPWIN CNSAPWIN : MS Windows driver via SAPLPD」。









Read More
      edit

2013年7月8日 星期一

Published 下午1:58 by with 0 comment

ALV

呼叫ALV之前,要先定義Layout和Fieldcat
TYPE-POOLS: slis.

DATA: fieldcat TYPE slis_t_fieldcat_alv WITH HEADER LINE,
            layout TYPE slis_layout_alv,
            w_repid LIKE sy-repid.

相關函數:    
REUSE_ALV_FIELDCATAOG_MERGE: Create field catalog from dictionary structure or internal table. (或者自定義欄位名稱)
REUSE_ALV_GRID_DISPLAY: Output of a simple list (single-line).
REUSE_ALV_LIST_DISPLAY: Output a simple list (single line or several lines).
Read More
      edit