天天看點

ABAP Netweaver和Cloud Foundry上的環境變量Environment VariableNetweaverCloud Foundry

Netweaver

更準确的說應該是系統變量:結構體sy

設一個斷點,調試器裡看這些字段的值就能知道每個字段是用來做什麼的。

  • 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執行個體上。

app router在manifest.yml裡定義的XSUAA執行個體 xsuaa-jerry-demo,

在運作時會被系統自動寫入環境變量VCAP_SERVICES裡面:

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

ABAP Netweaver和Cloud Foundry上的環境變量Environment VariableNetweaverCloud Foundry

繼續閱讀