CN112114817B - COBOL language-based data dictionary field information acquisition method and device - Google Patents
COBOL language-based data dictionary field information acquisition method and device Download PDFInfo
- Publication number
- CN112114817B CN112114817B CN202011038733.6A CN202011038733A CN112114817B CN 112114817 B CN112114817 B CN 112114817B CN 202011038733 A CN202011038733 A CN 202011038733A CN 112114817 B CN112114817 B CN 112114817B
- Authority
- CN
- China
- Prior art keywords
- data dictionary
- compiling
- source code
- log
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000012545 processing Methods 0.000 claims description 20
- 238000004458 analytical method Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 16
- 238000004140 cleaning Methods 0.000 claims description 14
- 238000003860 storage Methods 0.000 claims description 12
- 238000000605 extraction Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 11
- 230000006870 function Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000012360 testing method Methods 0.000 description 4
- 239000012634 fragment Substances 0.000 description 3
- 239000000872 buffer Substances 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Devices For Executing Special Programs (AREA)
Abstract
The application discloses a method and a device for acquiring field information of a data dictionary based on COBOL language, wherein the method comprises the following steps: acquiring source code information of a data dictionary to be analyzed; compiling the data dictionary in the source code information of the data dictionary to be analyzed to generate a compiling log; extracting field attribute information in the compiling log according to COBOL language variable rules, wherein the field attribute information comprises: length data, start position data, and end position data of the field. The whole working flow of the application is not needed to be manually participated, is automatically completed, and has higher working efficiency.
Description
Technical Field
The application relates to the technical field of computers, in particular to a method and a device for acquiring field information of a data dictionary based on COBOL language.
Background
On a ZOS platform, data is typically in units of rows, each row of files having a data length, and likewise, data processing in COBOL (Common Business-oriented language) is also in units of rows. Typically, a line of data is a complete unit of data (except for a conventional interface in a bank card system, which uses multiple lines to compose a transaction for historical reasons). The data is simply stored in the computer, the data file does not contain the parsing of each field, and the parsing exists in a data dictionary defined in COYBOOOK, wherein COYBOOOK is a code segment of COBOL, COPY command operation is used in COBOL language, and the code segment is imported into the program in the compiling stage, so that the code reuse efficiency can be improved.
In the prior art, in the process of developing and testing a product, a data dictionary in COPYBOOK is often checked first, the offset and the variable length of a certain variable are calculated according to variable definitions in the dictionary, and then the offset and the variable length are positioned in a file by using manpower or software to acquire data contents. Therefore, a great deal of time is spent to calculate the offset and the variable length, and the whole workflow has lower automation degree and lower working efficiency.
Disclosure of Invention
The embodiment of the application provides a COBOL language-based data dictionary field information acquisition method, which is free from manual participation in the whole workflow and is automatically completed, and has higher working efficiency, and the method comprises the following steps:
acquiring source code information of a data dictionary to be analyzed;
compiling the data dictionary in the source code information of the data dictionary to be analyzed to generate a compiling log;
extracting field attribute information in the compiling log according to COBOL language variable rules, wherein the field attribute information comprises: length data, start position data, and end position data of the field.
Optionally, the method further comprises:
and cleaning the compiled log.
Optionally, after extracting the field attribute information in the compiled log according to COBOL language variable rules, the method further includes:
and carrying out reverse analysis and restoration on the compiling log to obtain field variable type information in a data dictionary.
Optionally, the method further comprises:
and formatting and outputting the field attribute information in the compiling log.
The embodiment of the application also provides a COBOL language-based data dictionary field information acquisition device, the whole workflow is not needed to be manually participated, the whole workflow is automatically completed, and the working efficiency is higher, and the device comprises:
the information acquisition module is used for acquiring source code information of the data dictionary to be analyzed;
the compiling module is used for compiling the data dictionary in the source code information of the data dictionary to be analyzed so as to generate a compiling log;
the information extraction module is used for extracting field attribute information in the compiling log according to COBOL language variable rules, wherein the field attribute information comprises: length data, start position data, and end position data of the field.
Optionally, the apparatus further includes:
and the cleaning module is used for cleaning the compiled log.
Optionally, the apparatus further includes:
and the reverse analysis module is used for carrying out reverse analysis and restoration on the compiling log to acquire field variable type information in the data dictionary.
Optionally, the apparatus further includes:
and the formatting output module is used for formatting and outputting the field attribute information in the compiling log.
The embodiment of the application also provides computer equipment, which comprises a memory, a processor and a computer program stored on the memory and capable of running on the processor, wherein the processor realizes the method when executing the computer program.
Embodiments of the present application also provide a computer-readable storage medium storing a computer program for executing the above method.
According to the embodiment of the application, the source code information of the data dictionary to be analyzed is obtained, the data dictionary in the source code information of the data dictionary to be analyzed is compiled to generate the compiling log, the field attribute information in the compiling log is extracted according to the COBOL language variable rule, the data content can be obtained in the process of developing and testing the product, the whole workflow is not needed to be manually participated, and the whole workflow is automatically completed, so that the working efficiency is high.
Drawings
In order to more clearly illustrate the embodiments of the application or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art. In the drawings:
FIG. 1 is a flowchart of a method for acquiring field information of a COBOL-based data dictionary in an embodiment of the present application;
FIG. 2 is a flowchart illustrating a process of cleaning a compiled log according to an embodiment of the present application;
FIG. 3 is a flowchart of a method for formatting and outputting field attribute information in a compiled log according to an embodiment of the present application;
FIG. 4 is a schematic diagram of a device for obtaining field information of a COBOL-based data dictionary in an embodiment of the present application;
FIG. 5 is a schematic diagram illustrating a structure of a log for cleaning according to an embodiment of the present application;
FIG. 6 is a schematic diagram of a structure of formatting output of field attribute information in a compiled log according to an embodiment of the present application;
FIG. 7 is a diagram showing a specific example of field attribute information according to an embodiment of the present application;
FIG. 8 is a specific example diagram of a COBOL language-based data dictionary field information acquisition method in an embodiment of the present application;
FIG. 9 is a schematic diagram of a computer device according to an embodiment of the application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present application more apparent, the embodiments of the present application will be described in further detail with reference to the accompanying drawings. The exemplary embodiments of the present application and their descriptions herein are for the purpose of explaining the present application, but are not to be construed as limiting the application.
The names involved in the present application are explained below:
ZOS host platform A Z-series server operating system platform of IBM product, unlike other computer architectures, uses specialized architecture, CUP, motherboard chip and operating system, and the current ZOS is an extended extension of OS360 system in 1964.
COBOL: common Business-Oriented Language, a Business-oriented general-purpose language, was the first generation of advanced programming language in the world, and was born in 1959, mainly serving Business and financial systems. Generally, COBOL language is a unit of processing for a file in units of lines.
COPYBOOK: COBOL code fragments, which are used in COBOL language to import the code fragments into program during compiling stage, can raise code reuse efficiency. Generally, encapsulated in COPYBOOK are some code fragments having a common meaning, such as data dictionary parsing of a file or a piece of logic code that can be encapsulated as a subroutine. Typically, COPYBOOK is used to store data dictionary parsing of a file, which is also a specific example of a "data dictionary" described herein.
Variable length: the amount of space (typically in bytes) that a variable occupies, the amount of space occupied by different types of variables varies. For COBOL languages, typically an X-type character (alphanumeric, e.g., variable X (1)) and a 9-type character (numeric, e.g., variable 9 (1)) occupy one byte, a binary-type variable (COMP, e.g., variable 9 (N) COMP) occupies 2 bytes (when N e [1,4 ]), 4 bytes (when N e [5,9 ]), 8 bytes (when N e [10,18 ]), and a packed decimal-type variable (COMP-3, e.g., variable 9 (N) COMP-3) occupies ([ (n+1)/2 ] +1) bytes (where N is a defined number of digits of the variable, [ ] represents an integer portion that takes the value).
Offset amount: the position of a code, or data field, relative to the head of a line (typically the first bit of the line starting from the left), is typically used to describe the machine language. For example, the offset of field a3 in file a is 56, which means that field a3 starts in file a at column 56, also called the location.
JCL: job Control Language, the job control language, also called CNTL for short, is a script of the IBM host (z-series server) to enable interaction with the system.
JOB: the job, the smallest unit of execution of a task on the host, corresponds to the concept of a process. Generally, a JCL that commits to run is a JOB, a process. The compilation of the program is also a JOB.
Compiling a log: in the process of compiling the COBOL program into binary code, various information in the compiling process, including some detailed information required when the program is compiled into assembly language, memory addresses of various variables are generated, and memory is loaded into the memory by establishing various register entry allocation tables. It is important for the present application to calculate the length and offset of each variable.
SPOOL: simultaneous Peripheral Operation On-Line, which is a technology about how slow character devices exchange information with computing hosts, is often referred to as "spooling" technology. The SPOOLing technology is effectively a peripheral device simultaneous on-line operation technology, also known as a queuing and storage technology, which is similar to a buffer zone in that input and output are added with queuing and output links of an input well and an output well. For example, in the Windows platform SPOOLing is commonly used for buffers between computers and printers. JOB information that has been submitted to be run, running, and running on the ZOS platform is stored in the JOB queue system, which includes a compilation log of the program.
COBOL variable layering: COBOL variables are generally divided into combined terms and independent terms. Similar to the structural variables in the C language, where the individual terms correspond to members thereof, the combined terms correspond to the structure. Except that the combined term in COBOL may exist under another combined term, so there is a unique variable hierarchy relationship in COBOL language, the highest hierarchy is 01 layers, the lowest hierarchy is 49 layers, that is, COBOL language may have 49 layers at most (48 layers contain combined term layer by layer, and the bottom 49 layers are independent terms). The combined item must contain an independent item, which is the most basic unit of stored data. In addition, COBOL language has special 66-layer, 77-layer and 88-layer variables, which are different from 01-49-layer variables in use and definition.
Fig. 1 is a flowchart of a method for obtaining field information of a COBOL-based data dictionary according to an embodiment of the present application, as shown in fig. 1, where the method includes:
and 101, acquiring source code information of a data dictionary to be analyzed.
In an embodiment, the source code information of the data dictionary to be analyzed may be: a list of data dictionary listings requiring a single analysis or a source code library of data dictionaries requiring all analyses.
And 102, compiling the data dictionary in the source code information of the data dictionary to be analyzed to generate a compiling log.
In the implementation, parameters of the JCL interface can be called to realize processing for a determined single data dictionary list to be analyzed, processing can also be performed for a certain data dictionary source code library, the processing mode is parallel processing, and each source code can generate a compiling operation and further generate a compiling log.
Step 103, extracting field attribute information in the compiling log according to COBOL language variable rules, wherein the field attribute information comprises: length data, start position data, and end position data of the field.
As shown in fig. 7, the first frame from left to right is the start position (offset position) of the variable; the second frame from left to right is the data dictionary list itself for reference; the third box from left to right, like the first box, is also the starting position of the variable; the fourth box from left to right is the length of the variable; the fifth box from left to right is the end position of the variable.
As can be seen from fig. 1, according to the method for acquiring field information of a COBOL language-based data dictionary provided by the embodiment of the application, by acquiring source code information of a data dictionary to be analyzed, compiling the data dictionary in the source code information of the data dictionary to be analyzed to generate a compiling log, extracting field attribute information in the compiling log according to COBOL language variable rules, and acquiring data content in the process of developing and testing a product, the whole workflow is not required to be manually participated, and the whole workflow is automatically completed, so that the working efficiency is high.
FIG. 2 is a flowchart illustrating a process of cleaning a compiled log according to an embodiment of the present application, where, as shown in FIG. 2, the method further includes:
step 201, cleaning the compiled log.
In specific implementation, the compiling log (that is, the JOB information submitted in the scope) may be cleaned according to a preset script, and it should be noted that after the compiling processing is performed on the data dictionary in the source code information of the data dictionary to be analyzed, the compiling log is output to the scope, so as to release system resources and keep the working environment clean. Fig. 8 is a specific example diagram of a COBOL-based data dictionary field information acquisition method.
In order to facilitate the subsequent staff to check the field variable types in the data dictionary, so as to analyze the data, after extracting the field attribute information in the compiling log according to the COBOL language variable rule, the method further comprises:
and carrying out reverse analysis and restoration on the compiling log to obtain field variable type information in a data dictionary.
In specific implementation, the compiling LOG can be reversely analyzed and restored according to COBOL language variable rules, and then intelligent text analysis and reverse analysis algorithm of COBOL compiling LOG can be achieved.
Fig. 3 is a flowchart of formatting and outputting field attribute information in a compiled log according to an embodiment of the present application, in order to lay a foundation for subsequent data analysis, as shown in fig. 3, the method further includes:
and 301, carrying out formatting output on field attribute information in the compiling log.
Based on the same inventive concept, the embodiment of the application also provides a data dictionary field information acquisition device based on COBOL language, as described in the following embodiment. The principle of the COBOL-based data dictionary field information acquisition device for solving the problem is similar to that of the COBOL-based data dictionary field information acquisition method, so that the implementation of the COBOL-based data dictionary field information acquisition device can be referred to the implementation of the COBOL-based data dictionary field information acquisition method, and repeated parts are omitted. As used below, the term "unit" or "module" may be a combination of software and/or hardware that implements the intended function. While the means described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and contemplated.
Fig. 4 is a schematic structural diagram of a COBOL language-based data dictionary field information obtaining device according to an embodiment of the present application, where, as shown in fig. 4, the device includes:
an information acquisition module 401, configured to acquire source code information of a data dictionary to be analyzed;
the compiling module 402 is configured to compile a data dictionary in source code information of the data dictionary to be analyzed to generate a compiling log;
the information extraction module 403 is configured to extract field attribute information in the compiled log according to COBOL language variable rules, where the field attribute information includes: length data, start position data, and end position data of the field.
Fig. 5 is a schematic structural diagram of a processing for cleaning a compiled log according to an embodiment of the present application, where, as shown in fig. 5, the apparatus further includes:
the cleaning module 501 is configured to perform cleaning processing on the compiled log.
In an embodiment of the present application, the apparatus further includes:
and the reverse analysis module is used for carrying out reverse analysis and restoration on the compiling log to acquire field variable type information in the data dictionary.
Fig. 6 is a schematic structural diagram of formatting and outputting field attribute information in a compiled log according to an embodiment of the present application, where, as shown in fig. 6, the apparatus further includes:
and the formatting output module 601 is configured to perform formatting output on the field attribute information in the compiling log.
To achieve the above object, according to another aspect of the present application, there is also provided a computer apparatus. As shown in fig. 9, the computer device includes a memory, a processor, a communication interface, and a communication bus, where a computer program executable on the processor is stored on the memory, and when the processor executes the computer program, the steps in the method of the above embodiment are implemented.
The processor may be a central processing unit (Central Processing Unit, CPU). The processor may also be any other general purpose processor, digital signal processor (Digital Signal Processor, DSP), application specific integrated circuit (Application Specific Integrated Circuit, ASIC), field programmable gate array (Field-Programmable Gate Array, FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof.
The memory is used as a non-transitory computer readable storage medium for storing non-transitory software programs, non-transitory computer executable programs, and units, such as corresponding program units in the above-described method embodiments of the application. The processor executes the various functional applications of the processor and the processing of the composition data by running non-transitory software programs, instructions and modules stored in the memory, i.e., implementing the methods of the method embodiments described above.
The memory may include a memory program area and a memory data area, wherein the memory program area may store an operating system, at least one application program required for a function; the storage data area may store data created by the processor, etc. In addition, the memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory may optionally include memory located remotely from the processor, the remote memory being connectable to the processor through a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The one or more units are stored in the memory, which when executed by the processor, performs the method in the above embodiments.
Embodiments of the present application also provide a computer-readable storage medium storing a computer program for executing the above method.
In summary, according to the method and the device, the source code information of the data dictionary to be analyzed is obtained, the data dictionary in the source code information of the data dictionary to be analyzed is compiled to generate the compiling log, the field attribute information in the compiling log is extracted according to the COBOL language variable rule, the data content can be obtained in the process of developing and testing the product, the whole workflow is not needed to be manually participated, and the whole workflow is automatically completed, so that the working efficiency is high.
In addition, the application has the following advantages:
1. all data dictionaries can be processed in parallel in a batch dynamic mode, tedious manual operation is avoided, and working efficiency is improved.
2. The method can intelligently analyze the compiled LOGs, directly acquire the offset and the field length of all the fields in the LOGs, reversely analyze the compiled LOGs and display the definition information and the hierarchical relationship of the fields.
3. All of these results can be formatted and output and can be imported directly into EXCEL as part of document management as the basis for file parsing.
4. The application is accompanied with a SPOOL analytic log cleaning mechanism to release system resources.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The foregoing description of the embodiments has been provided for the purpose of illustrating the general principles of the application, and is not meant to limit the scope of the application, but to limit the application to the particular embodiments, and any modifications, equivalents, improvements, etc. that fall within the spirit and principles of the application are intended to be included within the scope of the application.
Claims (10)
1. The COBOL language-based data dictionary field information acquisition method is characterized by comprising the following steps of:
acquiring source code information of a data dictionary to be analyzed;
compiling the data dictionary in the source code information of the data dictionary to be analyzed to generate a compiling log;
extracting field attribute information in the compiling log according to COBOL language variable rules, wherein the field attribute information comprises: length data, start position data, and end position data of the field;
the source code information of the data dictionary to be analyzed is: a list of data dictionary lists requiring a single analysis or a source code library of data dictionary requiring all analysis;
compiling the data dictionary in the source code information of the data dictionary to be analyzed to generate a compiling log, comprising:
invoking parameters of the JCL interface to realize processing aiming at a determined single data dictionary list to be analyzed; or processing a data dictionary source code library in parallel, wherein each source code generates a compiling job and further generates a compiling log.
2. The method as recited in claim 1, further comprising:
and cleaning the compiled log.
3. The method of claim 1, wherein after extracting field attribute information in the compilation log according to COBOL language variable rules, the method further comprises:
and carrying out reverse analysis and restoration on the compiling log to obtain field variable type information in a data dictionary.
4. The method as recited in claim 1, further comprising:
and formatting and outputting the field attribute information in the compiling log.
5. A COBOL language-based data dictionary field information acquisition apparatus, comprising:
the information acquisition module is used for acquiring source code information of the data dictionary to be analyzed;
the compiling module is used for compiling the data dictionary in the source code information of the data dictionary to be analyzed so as to generate a compiling log;
the information extraction module is used for extracting field attribute information in the compiling log according to COBOL language variable rules, wherein the field attribute information comprises: length data, start position data, and end position data of the field;
the source code information of the data dictionary to be analyzed is: a list of data dictionary lists requiring a single analysis or a source code library of data dictionary requiring all analysis;
compiling the data dictionary in the source code information of the data dictionary to be analyzed to generate a compiling log, comprising:
invoking parameters of the JCL interface to realize processing aiming at a determined single data dictionary list to be analyzed; or processing a data dictionary source code library in parallel, wherein each source code generates a compiling job and further generates a compiling log.
6. The apparatus as recited in claim 5, further comprising:
and the cleaning module is used for cleaning the compiled log.
7. The apparatus of claim 5, wherein the apparatus further comprises:
and the reverse analysis module is used for carrying out reverse analysis and restoration on the compiling log to acquire field variable type information in the data dictionary.
8. The apparatus as recited in claim 5, further comprising:
and the formatting output module is used for formatting and outputting the field attribute information in the compiling log.
9. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the method of any of claims 1 to 4 when executing the computer program.
10. A computer readable storage medium, characterized in that the computer readable storage medium stores a computer program for executing the method of any one of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011038733.6A CN112114817B (en) | 2020-09-28 | 2020-09-28 | COBOL language-based data dictionary field information acquisition method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011038733.6A CN112114817B (en) | 2020-09-28 | 2020-09-28 | COBOL language-based data dictionary field information acquisition method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112114817A CN112114817A (en) | 2020-12-22 |
CN112114817B true CN112114817B (en) | 2023-09-19 |
Family
ID=73797189
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011038733.6A Active CN112114817B (en) | 2020-09-28 | 2020-09-28 | COBOL language-based data dictionary field information acquisition method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112114817B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112667243A (en) * | 2020-12-31 | 2021-04-16 | 浪潮云信息技术股份公司 | Automatic log adding and code problem searching and positioning method based on go language |
CN113535529B (en) * | 2021-07-22 | 2024-05-17 | 中国银联股份有限公司 | Service log analysis method, device and computer readable storage medium |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5640550A (en) * | 1994-04-15 | 1997-06-17 | Coker; Drake | Computer system for generating SQL statements from COBOL code |
CN1680922A (en) * | 2004-04-05 | 2005-10-12 | 中国科学院计算技术研究所 | A control flow transformation method in the process of transforming legacy code to modern language |
CN102365622A (en) * | 2009-03-26 | 2012-02-29 | 日本电气株式会社 | Translation device, translation method and program storage medium |
CN104267999A (en) * | 2014-09-26 | 2015-01-07 | 浙江中控技术股份有限公司 | Method and device for compiling control program |
CN104794046A (en) * | 2014-01-21 | 2015-07-22 | 腾讯科技(深圳)有限公司 | Method and system for symbolizing program running log |
CN105335133A (en) * | 2014-06-18 | 2016-02-17 | 国际商业机器公司 | Method and apparatus for generating business rule model |
CN107402798A (en) * | 2016-05-19 | 2017-11-28 | 特脉克斯软件株式会社 | Conversion sequence script is with the method and apparatus of the reuse JCL under different coding environment |
CN107885492A (en) * | 2017-11-14 | 2018-04-06 | 中国银行股份有限公司 | The method and device of data structure dynamic generation in main frame |
CN111488154A (en) * | 2020-04-23 | 2020-08-04 | 北京东土科技股份有限公司 | ST language source code compiling method, device, computer equipment and medium |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8645932B2 (en) * | 2010-09-19 | 2014-02-04 | Micro Focus (US). Inc. | Control flow analysis methods and computing devices for converting COBOL-sourced programs to object-oriented program structures |
-
2020
- 2020-09-28 CN CN202011038733.6A patent/CN112114817B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5640550A (en) * | 1994-04-15 | 1997-06-17 | Coker; Drake | Computer system for generating SQL statements from COBOL code |
CN1680922A (en) * | 2004-04-05 | 2005-10-12 | 中国科学院计算技术研究所 | A control flow transformation method in the process of transforming legacy code to modern language |
CN102365622A (en) * | 2009-03-26 | 2012-02-29 | 日本电气株式会社 | Translation device, translation method and program storage medium |
CN104794046A (en) * | 2014-01-21 | 2015-07-22 | 腾讯科技(深圳)有限公司 | Method and system for symbolizing program running log |
CN105335133A (en) * | 2014-06-18 | 2016-02-17 | 国际商业机器公司 | Method and apparatus for generating business rule model |
CN104267999A (en) * | 2014-09-26 | 2015-01-07 | 浙江中控技术股份有限公司 | Method and device for compiling control program |
CN107402798A (en) * | 2016-05-19 | 2017-11-28 | 特脉克斯软件株式会社 | Conversion sequence script is with the method and apparatus of the reuse JCL under different coding environment |
CN107885492A (en) * | 2017-11-14 | 2018-04-06 | 中国银行股份有限公司 | The method and device of data structure dynamic generation in main frame |
CN111488154A (en) * | 2020-04-23 | 2020-08-04 | 北京东土科技股份有限公司 | ST language source code compiling method, device, computer equipment and medium |
Also Published As
Publication number | Publication date |
---|---|
CN112114817A (en) | 2020-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7090778B2 (en) | Impact analysis | |
US7962904B2 (en) | Dynamic parser | |
US10324695B2 (en) | Method for transforming first code instructions in a first programming language into second code instructions in a second programming language | |
US9122540B2 (en) | Transformation of computer programs and eliminating errors | |
JP5496772B2 (en) | Method for building code executable for component-based application, computer-readable storage medium including program for executing the method, and compiler | |
US9164744B2 (en) | Method and system for program building | |
DE112011100258T5 (en) | Performing aggressive code optimizations with an ability to cancel the changes made by the aggressive optimizations | |
CN110780879B (en) | Decision execution method, device, equipment and medium based on intelligent compiling technology | |
CN108197027B (en) | Software performance optimization method, storable medium, computer program | |
KR100853933B1 (en) | Migration device and method for converting the application of the mainframe system into an application suitable for open systems | |
CN112114817B (en) | COBOL language-based data dictionary field information acquisition method and device | |
CN103077192A (en) | Data processing method and system thereof | |
CN115809063A (en) | Storage process compiling method, system, electronic equipment and storage medium | |
Pai T et al. | A systematic literature review of lexical analyzer implementation techniques in compiler design | |
Weder et al. | Analysis and Rewrite of Quantum Workflows: Improving the Execution of Hybrid Quantum Algorithms. | |
CN113204593A (en) | ETL job development system and computer equipment based on big data calculation engine | |
US20060130008A1 (en) | Model-to-model transformation by kind | |
US8495595B2 (en) | Method of selecting an expression evaluation technique for domain-specific language compilation | |
JP3318051B2 (en) | Translation processing method | |
KR20200103133A (en) | Method and apparatus for performing extract-transfrom-load procedures in a hadoop-based big data processing system | |
KR20200124551A (en) | A conversion systsm for processing large amounts of data in a batch job | |
JP5186334B2 (en) | Conversion device, program, and conversion method | |
US20240135210A1 (en) | Replacing lambda expressions in a rete network with corresponding code classes | |
Kumar et al. | Revolutionizing Compilation: Lexical Analysis Approaches for Parallel Multi-Core Processing | |
de Ruiter | Optimizing sglr parser performance |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |