DraftRemittanceFormatDriver

Draft Remittance Format Driver

Minor Business Rule

Object Name: B03B0160

Parent DLL: CFIN

Location: Client/Server

Language: C

Functional Description

Purpose

The DraftRemittanceFromatDriver launches the UBE by using the values passed to it.


Setup Notes and Prerequisites

This function is used primarily in R03B672.  The function calls a UBE based upon the UBE name and its 
version passed into parameter szProgramID and szVersion. If this function is used anywhere else other 

than R03B672, ignore any additional parameters other than Program ID, Version, and User. When called 

within R03B672, additional parameters are returned (see output parameters below) that are used only by 

R03B672.  



Special Logic

This function will also pass parameters to the data structure of the UBE that it calls.  If it calls 

R74S540, the function will pass szProgramIdKey, szVersionKey, and szUserId to the R74S540.  If it 

calls other UBEs, the function will pass szProgramId, szVersion, and szUserId to the UBEs. 



Technical Specification




Parameters:

Data Item Data Structure DescriptionI/OReqNotes
PIDszProgramIdIY

VERSszVersionIY

USERszUserIdIY

PIDszProgramIdKeyIN

VERSszVersionKeyIN

GPBTmnBatchNumberONThe F007101 batch 

number when a tape was created.
GPTNszTransactionNumberONThe F007101 

transaction number when a tape was created.
EV01cErrorStatusON'1' means error 

occurred when creating a tape; '0' means no 
error occurred.

EV01cFormatTypeON'1'=tape format, 

'0'=paper format

Related Tables 

F983051Versions List


Processing 


Initialize fields.

Open table F983051.

Load keys to versions list table.

Fetch versions list record to retrieve report id and version id.

Retrieve computer information.

If szProgramId is not equal to R74S540

   Load parameters to call UBE.

Else

   Load specific parameters for R74S540.

Launch UBE using jdeLaunchUBE.

Load return parameters (GPBT, GPTN, Error Status, Format Type).

Close table F983051.


^

Data Structure

D03B0160 - Draft Remittance Format Driver

Parameter NameData ItemData TypeReq/OptI/O/Both
szProgramIdPIDcharNONENONE

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

szVersionVERScharNONENONE

A user-defined set of specifications that control how applications and reports run. You use versions to group and save a set of user-defined 
processing option values and data selection and sequencing options. Interactive versions are associated with applications (usually as a 
menu selection). Batch versions are associated with batch jobs or reports. To run a batch process, you must choose a version.

szUserIdUSERcharNONENONE

The code that identifies a user profile.

szProgramIdKeyPIDcharOPTNONE

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

szVersionKeyVERScharOPTNONE

A user-defined set of specifications that control how applications and reports run. You use versions to group and save a set of user-defined 
processing option values and data selection and sequencing options. Interactive versions are associated with applications (usually as a 
menu selection). Batch versions are associated with batch jobs or reports. To run a batch process, you must choose a version.

mnBatchNumberGPBTMATH_NUMERICOPTOUTPUT

A number that identifies a group of transactions that the system processes together.  The system assigns this number using Next Numbers.

szTransactionNumberGPTNcharOPTOUTPUT

A unique alphanumeric field that identifies a text batch.  The transaction number is determined by the process that creates the text batch.

cErrorStatusEV01charOPTOUTPUT

An option that specifies the type of processing for an event.

cFormatTypeEV01charOPTOUTPUT

An option that specifies the type of processing for an event.

Related Functions

None

Related Tables

None