我開始使用RPGLE,並試圖確定是否有任何方法可以爲我的服務程序中的過程定義一次參數。我知道我可以將原型放在一個拷貝成員(我已經完成)中,但是我仍然必須將相同的代碼放到過程體中(「過程接口」)。原型和過程接口之間的共享定義
我的問題是,是否有某種方式使用原型來定義過程界面中的參數(反之亦然)?
理想的情況下,這樣的:
原型:
D buildForm PR
D formType 10A CONST
D mode 4A CONST
步驟:
P buildForm B
D buildForm PI
D formType LIKE(formType)
D mode LIKE(mode)
好,理想我只能夠說「使用原型'或程序主體中的東西,或者編譯器會發現它自身......
我誤解原型和程序界面需要如何進行設置,或者是他們實際上這種重複的時候做正確:
原型:
D buildForm PR
D formType 10A CONST
D mode 4A CONST
步驟:
P buildForm B
D buildForm PI
D formType 10A CONST
D mode 4A CONST
感謝您的閱讀。
非常感謝你的回答。我是否正確地認爲在複印本中有多個原型需要嵌套ifs,以便在每個過程中僅獲得PI之後的PI? –
這是一般的想法。每個PR/PI對的一個DEFINE。 –
不錯的解決方案。我想我會適應TR7新的自由格式語法。 B-) – WarrenT