Dafui
This presentation is the property of its rightful owner.
Sponsored Links
1 / 14

DAFUI PowerPoint PPT Presentation


  • 41 Views
  • Uploaded on
  • Presentation posted in: General

DAFUI. Data And Function Union Interface. DAFUI. Change flat file formats with no coding Eliminates or minimizes programming tasks Shorter time to market with less development time, reduced coding, and fewer testing cycles Reduces resources, time to completion, and costs.

Download Presentation

DAFUI

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Dafui

DAFUI

Data And Function Union Interface


Dafui1

DAFUI

  • Change flat file formats with no coding

  • Eliminates or minimizes programming tasks

  • Shorter time to market with less development time, reduced coding, and fewer testing cycles

  • Reduces resources, time to completion, and costs


Dafui characteristics

DAFUI CHARACTERISTICS

  • Character based data routing / manipulation is not limited to fields

  • Fields can be redefined dynamically with no programming structure changes

  • Buffer overruns are virtually impossible

  • Create DB-like views of flat data through a graphical interface


Why it is easy

Why it is easy

  • Input to output mapping done using pictures

  • Data is associated with editing and processing functions pictorially

  • Better accuracy can be assured by using actual data records to map interfaces

  • Portable to 99% of hardware and software platforms

  • No databases need to be set up or managed


Why it is easy1

Why it is easy

  • No special operating system or special environment required

  • Easy and fast learning curve – interfaces can be specified in your favorite editor and saved as a generic text file (no need to learn a new environment )


Output data structure desired

Output Data Structure Desired

Input Data Source

| | | | | | | | |

Paul Saunier 25306088456408261969000157500003337100Westfield,NJ, 07076TEXT

  • Westfield,NJ, 0Saunier Paul000157500002530608845641969082633371003337100


Output data destination structure

Output Data Destination Structure

Input Data Source Structure

| | | | | | | | | |

  • Paul Saunier 25306088456408261969000157500003337100Westfield,NJ, 07076TEXT

Westfield,NJ, 0

  • 0826

  • 1969

  • 3337100

  • Paul

  • 00015750000

  • Saunier

  • 253060884564

  • Westfield,NJ, 0Saunier Paul00015750000253060884564196908263337100


Current art text based data definintion

Current Art – Text Based Data Definintion

Define Output: ( abbreviated )

outAddressPic X(15).

outLastNamePic X(14).

outFirstNamePic X(18).

outAmountPic X(11).

outAcctNumberPic X(12).

outDateYYYYPic X(4).

outDateMMPic X(2).

outDateDDPic X(2).

outPhnNumPic X(7).

Define Input: ( abbreviated )

inFirstName Pic X(10).

inLastName Pic X(12).

inAcctNumber Pic X(12).

inDateMM Pic X(2).

inDateDD Pic X(2).

inDateYYYY Pic X(4).

inAmount Pic X(11).

inPhnNumPic X(7).

inAddress Pic X(24).

  • Move inFirstName of input to output of outFirstName

  • Move inLastName of input to output of outLastName

  • Move inAcctNumber of input to output of outAcctNumber

  • Move inDateMM of input to output of outAcctNumber

  • Move inDateDD of input to output of outDateDD

  • Move inDateYYYY of input to output of outDateYYYY

  • Move inAmount of input to output of outAmount

  • Move inPhnNum of input to output of outPhnNum

  • Blah

  • Blah

  • Blah etc


Current art script based function directives

Current Art – Script Based Function Directives

  • Write the program to move fields from the input to the output. Ex: Move inFirstNameto outFirstName. (for each field)

  • Compile the program, Bind, link, etc.

  • Move the object to testing area

  • Test it – format correct? , if not, go back and start over.

  • Really ! ?


Dafui interface specification

DAFUI Interface Specification

Input record or message spec:

ffffffffffllllllllllllaaaaaaaaaaaaDDMMYYYY$$$$$$$$$$$xxxxxxxAAAAAAAAAAAAAAAAAAApppp

  • AAAAAAAAAAAAAAAllllllllllllllffffffffffffffffff$$$$$$$$$$$aaaaaaaaaaaaYYYYDDMMxxxxxxx

Output record or message spec:


Example interface specification

Example Interface Specification

Input record or message spec:

ffffffffffllllllllllllaaaaaaaaaaaaDDMMYYYY$$$$$$$$$$$xxxxxxxAAAAAAAAAAAAAAAAAAApppp

| | | | | | | | |

  • Paul Saunier 25306088456408261969000157500003337100Westfield,NJ, 07076TEXT

Westfield,NJ, 0

  • 0826

  • 1969

  • 3337100

  • Paul

  • 00015750000

  • Saunier

  • 253060884564

  • AAAAAAAAAAAAAAAllllllllllllffffffffff$$$$$$$$$$$aaaaaaaaaaaaYYYYDDMMxxxxxxx

  • Westfield,NJ, 0Saunier Paul00015750000253060884564196908263337100

Output record or message spec:


Dafui

Done !

  • Easily adjustable. No re-coding, no compiling: faster, cheaper, less risk, short time to market


What else can be accomplished

What else can be accomplished?

  • You just observed the most simple function available in DAFUI technology. It can do much more.

  • Multiple output files can be specified, each in its’ own format.

  • Multiple input files can be joined using a common key field.


Example interface specification1

Example Interface Specification

Input record or message spec:

ffffffffffllllllllllllaaaaaaaaaaaaDDMMYYYY$$$$$$$$$$$xxxxxxxAAAAAAAAAAAAAAAAAAApppp

| | | | | | | | |

  • Paul Saunier 25306088456408261969000157500003337100Westfield,NJ, 07076TEXT

Westfield,NJ, 0

  • 0826

  • 1969

  • 3337100

  • Paul

  • 00015750000

  • Saunier

  • 253060884564

Westfield,NJ, 0

  • 0826

  • 1969

  • 3337100

  • Paul

  • 00015750000

  • Saunier

  • 253060884564

  • AAAAAAAAAAAAAAAllllllllllllffffffffff$$$$$$$$$$$aaaaaaaaaaaaYYYYDDMMxxxxxxx

  • Westfield,NJ, 0Saunier Paul00015750000253060884564196908263337100

  • llllllllllllffffffffff$$$$$$$$$$$AAAAAAAAAAAADDMM

  • Saunier Paul00015750000Westfield,NJ0826

Multiple output record or message spec:


  • Login