通路美科技
公司簡介|最新消息|技術與服務| 解決方案 | 資訊區 | 聯絡我們|菁英招募|網站導覽| 回首頁
資訊區

產品新訊
訓練課程
活動&其他
技術論壇
成功案例


ACUCOBOL 7.0版功能介紹--940830

無標題文件

Acucorp 所發佈的 extend 7.0 版本提供內建對Java,Windows DLL,C++,CICS及與其他COBOL語言的整合技術,同時也新增錯誤偵測報表的diagnostic report功能以分析不正常當機的問題,分析及調整應用程式的效能,新的除錯背景及其他更多功能。一如往常地, Acucorp 的目標為提供全世界各地的客戶最強與最有效率的開發工具以更開闊地延伸他們的商業應用軟體的使用性能 .

ACUCOBOL-GT® Development System

 

特色/功能

優點

平台

效能

 

浮點轉換

 

牽涉到浮點轉換為固定點格式的作業時其效率明顯提昇.

 

All

特有日期功能

下列特有功能的效能明顯獲得改善:

DATE-OF-INTEGER

DAY-OF-INTEGER

INTEGER-OF-DATE

INTEGER-OF-DAY

All

邏輯取消式記憶體管理

有助於調整 CALL指令的效能並提供更具彈性的記憶體管理..

All

新增組態變數,

DYNAMIC_FUNCTION_CALLS

 

藉由事先指定一串功能或功能名稱使runtime在搜尋磁碟之前先找該功能指定列中的功能項目以改善 CALL指令之效能.

All

新增效能側寫功能

 

收集有關 I/O 作業與CALL指令的訊息, 以方便開發人員調整應用程式的效能.

All

Windows的互用性

 

新增對 COM 事件與事件程序的支援

使您的程式能也能像處理ActiveX控制項事件一樣處理由COM物件所產生的事件.

Windows

載入以及呼叫動態連結檔(DLL)

兩種新方法:

SHARED_LIBRARY_LIST

   組態變數

“-y” 選項

讓您的程式能更容易的使用DLL

 

Windows

 

ACUCOBOL-GT® Development System

 

特色/功能

優點

平台

三項指定DLL呼叫的新方式:

針對個別的程式庫功能使用 CALL    

   陳述或CODE_MAPPING 變數

針對全部或指定的DLL使用 

   SHARED_LIBRARY_LIST

   變數或 “-y” runtime 選項

針對所有DLL使用DLL_CONVENTION

  組態變數

確保程式能成功地呼叫 DLL .

 

Windows

Java的互用整合能力

 

兩個新Java classes:

CVM 代表為ACUCOBOL-GT 

               runtime.

CALL_OPTIONS 針對每一個被呼                                      叫的COBOL的設定選項.

使 Java程式開發人員經由程式化來管理

ACUCOBOL-GT runtime, 並提供他們從Java來低階控制COBO物件的能力 .

All

新的程式庫常式,

C$JAVA

 

讓您的COBOL程式能與Java程式互動. 將您使用Java所建立的Java物件, COBOL可經由呼叫此一Java物件的方法呼叫並建立及使用Java陣列、日誌等等, 改善COBOL軟體的互用能力.

All

新的Java 組態變數:

PRELOAD_JAVA_LIBRARY

JAVA_LIBRARY_NAME

JAVA_OPTIONS

讓您事先載入Java的虛擬機(JVM) 並且從COBOL傳遞指令行選項至Java

改善效能及與其他語言的互用能力.

All

CC++的互用整合能力

 

新增 acu_cobol() 功能

 

提供由C語言跨平台呼叫ACUCOBOL-GT的延伸介面. 使您具有更多的程式管理及執行上的控制能力

All

新增 acu_abend() 功能

 

當您的runtime初始化時在您選擇的程式中使用ACUCOBOL-GT訊號處理邏輯作業.

All

載入分享程式庫的兩個新方法:

“-y” runtime 選項

SHARED_LIBRARY_LIST

   組態變數

解除在使用前須呼叫程式庫的問題.

 

All

 

ACUCOBOL-GT® Development System

 

特色/功能

優點

平台

針對UNIX平台的新relink 腳本:

$ACUCOBOL/lib/makerun

修改傳統的腳本:

$ACUCOBOL/lib/Makefile

 

簡化UNIX使用者的relink流程.

 

UNIX

COBOL相容性

 

一些新的COBOL 相容性編輯選項:

“-Dcr” 針對Realia主機的規則使用S9(n)變數以儲存訊號資訊的選項.

“-Dv” 讓您指定預設位元組以填入 最近載入的程式資料節(Data Division).

“-Fp” 使檔案被視為如同有SELECT 陳述與OPTIONAL指令連結.

“-Lp” 產生預先處理輸出

“-Rn” 對應 Micro Focus

MAKESYN 指令

“--ArithmeticVSC2” 按照VS COBOL IICOBOL/370的規則使數學運算式中的結果被截斷

 “--fileAssign=” SELECT陳述中包含DYNAMICEXTERNAL句子時, 讓您能指定如何指派檔案名.

“--TruncANSI” 使得

ACUCOBOL-GT 能夠執行與Micro Focus TRUNC“ANSI”一樣的編譯指令.

使ACUCOBOL-GT 更能與其他COBOL系統相容. 簡化轉換成其他COBOL ACUCOBOL-GT的程序.

All

 

ACUCOBOL-GT® Development System

 

特色/功能

優點

平台

加強ACUCOBOL-GT語法的相容性:

段名允許在寫作B.

支援多字元SOURCE ­COMPUTER OBJECT­ COMPUTER 名稱.

資料節FILE SECTION表頭為選項.

循序檔可當成RECORD SEQUENTIAL.

指派句子允許DYNAMIC EXTERNAL.

•INITIALIZE 允許不定大小的項目

•OCCURS DEPENDING “min” 值不再需要

初始程式段在Procedure Division中已不需要

•NEXT SENTENCE 句子允許置於更多地方

•CALLVALUE參數傳遞不須對齊(一直線). 

•CANCEL 取消分享程式庫

•“LENGTH OF” STRINGUNSTRING陳述中被當成字元

•Reference modification被允許的一些功能

插入語句允許使用縮寫情況.

比以往支援更多COBOL敘述與語法選項. 改善與其他COBOL語言的相容性,特別是Micro Focus COBOL.

All

IBM CICS的互用能力

 

在一些新的系統平台上支援CICS

針對大型主機上的傳統CICS COBOL應用程式移植提供新增的選項. 讓您能保留既有在CICS應用程式上的投資並移植到具優勢的開放系統上.

AIX, HP-UX, Solaris, Windows. Sun MTP MBM; IBM TXSeries.

延伸背景除錯支援

在交易處理環境下的程式除錯比以往更容易.

All

支援EXTFH 界面

使您的程式能經由EXTFH界面,包含Micro Focus EXTFH界面與外部進行連結

All

 

ACUCOBOL-GT® Development System

 

特色/功能

優點

平台

新增訊號處理能力

在交易處理環境下,從C主程式呼叫ACUCOBOL-GT runtime比以往更容易.

 

All

 

應用程式界面的擴展以方便從C 來呼叫ACUCOBOL-GT程式

ACUCOBOL-GT Compiler

 

新的UNIX預設目錄

按照2.3版本的檔案系統階層標準(FHS)  提供一致性並且改善系統的整合性.

UNIX

產品分佈方式與分享程式庫一樣

在右列平台上減少分佈的大小並允許其他的應用程式動態地載入runtime .

AIX 5.1 或新版; HP-UX 11或新版; Solaris 7.0或新版

新的“XSL” XFD

使用編譯選項-Fe產生的XFD檔讓您能連接樣式表.使XFD更容易讀取.

All 

一些新增的編譯選項:

 

-C62 – 確保能與6.2版相容編譯.

-Dcr – 儲存符合Realia規則,針對S9(n)變數 的訊號資訊.

-Dv –讓您指定預設位元組以填入 最近載入的程式資料節(Data Division)

-Fm –使用LOCK MODE IS MANUAL指令當LOCK 語句在FILE­CONTROL段的SELECT敘述中省略時

• -Fp – 把所有檔案看成是它們在SELECT敘述後連接OPTIONAL 句子.

-Lp -產生預先處理輸出,該輸出檔能被分開編譯以便使用原來的程式碼產生相同的目的碼.

-Rn –針對某個保留字製作一個相同意義的保留字.

提供更多編譯輸出的控制.

All

 

ACUCOBOL-GT® Development System

 

特色/功能

優點

平台

編譯選項(承上頁)

-Z62 –所建立目的碼可執行於6.2runtime.

--ArithmeticVSC2 - ­按照VS COBOL IICOBOL/370的規則使數學運算式中的結果被截斷

.

--fileAssign=SELECT陳述中包含DYNAMICEXTERNAL句子時, 讓您能指定如何指派檔案名.

“--TruncANSI” -使得

ACUCOBOL-GT 執行與Micro Focus TRUNC“ANSI”一樣的編譯指令

 

 

新增與加強的程式庫常式:

C$CODESETUNIXLinux

統上讓您轉換EBCDIC字元成為

ASCII字元, 反之亦然

C$GETPID 讓您從當前作業中取

出流程辨識號碼(PID).

C$LOCKPID讓您比較PID號碼以確認是否當前流程是被鎖死的.

C$JAVA 提供能從COBOL 執行 Java 程式的能力.

C$PARSEXFD讓您能解析及取出有關XFD檔的資訊,以便對應欄位敘述與資料檔的記錄區域.

使您的COBOL應用程式加入更多的功能.

Mixed

 

ACUCOBOL-GT® Development System

 

特色/功能

優點

平台

程式庫常式 (承上頁)

C$REGEXP 讓您針對一般表達式搜尋文字字串.

C$XML已經過加強,您可以增加新的元素與屬性, 修改或刪除資料, 將最後結果寫入XML檔案.

W$BITMAP -已經過加強,可與微軟物件型式的IPictureDisp一起運作.

W$KEYBUF -已經過加強,可辨識 ALT組合鍵.

 

 

ACUCOBOL-GT Runtime

 

一些新的runtime命令行選項:

• -m value file –啟動記憶體處理敘

              .

-p – 啟動runtime側錄機制.

-y – 讓您在命令行中指定分享程式庫或是動態連結檔.

--no-acusw –禁止ACUSW環境變數作業.

--no-signal-handlers” –讓您初始化runtime 時不需安裝訊號處理器.

提供更多程式執行時的控制.

All

兩個新的環境變數:

ACUSW可經由開放系統的環境變數指定命令行選項.

EXTLIBS 以及EXTOBJS當您正在執行make 公用程式時在Makerfile中傳遞額外的資訊到連接行

為您的程式執行建立更多的客製化環境.

All

 

ACUCOBOL-GT® Development System

 

特色/功能

優點

平台

超過30項新增或者加強的環境變數:

A_CHECKDIV

A_DEBUG

A_DISPLAY

A_EXTFH_FUNC

A_EXTFH_LIB

ACUDUMP

ACU_DUMP_FILE

ACU_DUMP_WIDTH

ACU_DUMP_TABLE_LIMIT

CALLED_FROM_CICS

CANCEL_ALL_DLLS

CHECK_USING

CODE_PREFIX

DEBUG_NEWCOPY

DEFAULT_FILESYSTEM

DYNAMIC_FUNCTION_CALLS

DYNAMIC_MEMORY_LIMIT

EOF_ABORTS ERRORS_OK

EXPAND_ENV_VARS

filename_FILESYSTEM

JAVA_LIBRARY_NAME

JAVA_OPTIONS

LOGICAL_CANCELS

PRELOAD_JAVA_LIBRARY

SHARED_LIBRARY_LIST

SHARED_LIBRARY_PREFIX

STD_FIXED_FONT

TRACE_STYLE

V62_MAX_WINDOW

V_OPEN_STRICT WARNINGS

提供您更多對於runtime程式運作的控制.

All

除錯功能

 

使用”-b”旗標啟動背景除錯的新方法

更容易地對執行於背景模式的程式進行除錯.

All

新的Abend Diagnostic Report (ADR)

協助您對於問題程式不正常中止的原因進行分析.

All

acushare

 

使用網路插座(socket)

改善執行效能.

All

 

 

AcuConnect®/Thin Client

 

 

特色/功能

優點

平台

使用XML格式作為別名定義檔

符合企業標準.

All

在交易處理環境下,新的除錯命令行選項

使用thin client技術,在交易處理環境下進行程式的除錯作業.

All

加強組態變數,

NT_SECURITY

可指定Windows使用者登入時的網域名稱.

Windows

AcuODBC®/AcuODBC Server

 

支援true right outer joins

針對vision資料提供更多可執行對象查詢

All

限制由單一DSN所增加的檔案別名的數量

提供單個DSN最多128個檔案別名.

All

AcuServer®

 

新組態變數, CACHE_DIRECTORY_SIZE

限制檔案儲存目錄的大小,藉以改善效能.

All

AcuSQL®

 

新組態變數, ASQL_CONNECT_DATABASE

提供除了預設位置外,在資料表中存取資料.

All

新增 “-Lp” 編譯選項

產生一支可被分開編譯的而產生相同目的碼的預處理的輸出檔.

All

ACUSQL_ORACLE 更改名稱為 ACUSQL_NO_AUTOCOMMIT

不同於Oracle資料庫之NO_AUTOCOMMIT的優點.

All

AcuBench®

 

能夠設定AcuBench 經由程式屬性對話框所產生的ACCEPT-CONTROL變數.

提供更多對於AcuBench的輸出控制.

Windows

支援“-Pv” 原生碼編譯選項

提供專案設定編譯器定位以選取原生選項.

Windows

變數命名的自動增加功能

針對控制螢幕設計提供程式員指定其特有命名方式.

Windows

外觀管理員重設大小的定義符號.

提供最大與最小設定的控制符號(高及寬)

Windows

Acu4GL®

 

Acu4GL界面所作的一些修正已經正常運作.

改善功能及效能

All