我在iSeries 400創建屏幕設計[IBM]退出DSPF後轉到wrksplf?
,我創造我試圖找出什麼將是命令讓用戶可以在他們wrksplf
從出口後RPGLE程序程序(即我創建指標按F3)
在CLLE我可以只使用wrksplf
在enddo
前程序的結束,但我無法找到任何信息,如何做到這一點像RPGLE或其他任何其他語言。
我在iSeries 400創建屏幕設計[IBM]退出DSPF後轉到wrksplf?
,我創造我試圖找出什麼將是命令讓用戶可以在他們wrksplf
從出口後RPGLE程序程序(即我創建指標按F3)
在CLLE我可以只使用wrksplf
在enddo
前程序的結束,但我無法找到任何信息,如何做到這一點像RPGLE或其他任何其他語言。
只要你是一個互動的工作,你可以調用QCMDEXC調用命令
DQCMDEXC PR EXTPGM('QCMDEXC')
D prCmdStr 4096A CONST
D prCmdLen 15P 5 CONST
/free
QCMDEXC('WRKSPLF':25);
/end-free
ILE程序/程序可以調用其它語言編寫的程序ILE。調用包含命令的已編譯CLLE過程比調用QCMDEXC解釋器接口來解析和執行它更有效。它還使您能夠在被調用的過程中封裝更多功能,以防可能有用的情況。
您可以創建一個簡單的CLLE模塊來執行WRKSPLF命令。您的ILE RPG可以打電話到CL程序。您可以使用RPG和CL模塊創建程序[CRTPGM]。或者您可以使用RPG模塊創建程序,並使用CL創建服務程序[CRTSRVPGM]。這種方法在未來可能會被其他程序使用的情況下可能更好。
感謝您指出這一點...它已被糾正。 – 2012-04-13 13:50:20
只是爲了澄清...您可以在批處理或交互式作業中使用QCMDEXC,但您可能只想交互式使用WRKSPLF。 – WarrenT 2012-04-13 14:55:49