# Procedure

使用者可通過 Procedure 參照函數，引用原本或是擴充的 HIS 繫結函數。

* 語法: **Procedure**.**InName**(\<HIS 繫結函數名稱>).**GetValueByName**(<輸出名稱>)
* HIS 繫結函數名稱 : **InName** 輸入funcName 函數名稱，例如: KIPD0030.GETINDICATION。
* 傳入參數: **AddParameter** 輸入傳入參數，預設已有病歷號，無須添加，其他參數例如"門診就醫號": AddParameter(OPDNO='xxxx')。
* 輸出名稱: **GetValueName** 輸入 outputName 輸出名稱，例如: INDICATION。

<figure><img src="https://1792893123-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdwFoogk3W80yJlNR060h%2Fuploads%2FZtGdRX0SDM6w5ACBUCQR%2Fdictionary.jpg?alt=media&#x26;token=d2d47889-c49f-46ae-b5af-e0976c92ba82" alt=""><figcaption><p>查詢函數的程序名稱以及回傳參數名稱</p></figcaption></figure>

{% code overflow="wrap" %}

```csharp
// 取得適應症內容，需要知道開單的門診就醫號
Procedure.InName(KIPD0030.GETINDICATION).AddParameter(OPDNO='xxxxx').GetValueByName(INDICATION)

// 帶回 BMI 數值
Procedure.InName(KIPD0030.GETAGE_WEIGHT_HEIGHT_BMI).GetValueByName(BMI)

// 帶回 婚姻狀態
Procedure.InName(KIPD0030.GET_MARR_EDU_RELIGION_CAREER).GetValueByName(MARRIAGE)
```

{% endcode %}

{% hint style="info" %}
其中 KIPD0030.GETLABDATA\_II 不要使用 Procedure.InName，會報錯，請改用2.0專用 LABDATA HIS 參照函數。
{% endhint %}
