ABAP Netweaver和Cloud Foundry上的環境變數Environment Variable

i042416發表於2018-05-31

Netweaver

更準確的說應該是系統變數:結構體sy


ABAP Netweaver和Cloud Foundry上的環境變數Environment Variable

設一個斷點,偵錯程式裡看這些欄位的值就能知道每個欄位是用來做什麼的。

  • sy-dbsys
  • sy-sysid
  • sy-opsys
  • sy-saprl
  • sy-tcode

Cloud Foundry

環境變數一覽表在Cloud Foundry官網

  • CF_INSTANCE_ADDR
  • CF_INSTANCE_GUID
  • CF_INSTANCE_INDEX
  • CF_INSTANCE_IP
  • CF_INSTANCE_INTERNAL_IP
  • CF_INSTANCE_PORT
  • CF_INSTANCE_PORTS
  • DATABASE_URL
  • HOME
  • LANG
  • MEMORY_LIMIT
  • PORT
  • PWD
  • TMPDIR
  • USER
  • VCAP_APP_PORT
  • VCAP_APPLICATION
  • VCAP_SERVICES
    當使用cf push往Cloud Foundry上部署應用時,某些環境變數會自動被系統設定,邏輯如同ABAP的sy-sysid自動被設定為當前系統ID一樣。
    比如app router會把使用者訪問請求重定向到XSUAA例項上。


    ABAP Netweaver和Cloud Foundry上的環境變數Environment Variable

    app router在manifest.yml裡定義的XSUAA例項 xsuaa-jerry-demo,


    ABAP Netweaver和Cloud Foundry上的環境變數Environment Variable

    在執行時會被系統自動寫入環境變數VCAP_SERVICES裡面:
    ABAP Netweaver和Cloud Foundry上的環境變數Environment Variable

要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:

ABAP Netweaver和Cloud Foundry上的環境變數Environment Variable
ABAP Netweaver和Cloud Foundry上的環境變數Environment Variable

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2155430/,如需轉載,請註明出處,否則將追究法律責任。

相關文章