DD3N912 - TranPrint - Build Record Seq - Data Structure
/*****************************************************************************
* Source File: bd3n912
*
* Description: TranPrint - Build Record Sequences - BSFN Source File
*
* History:
* Date Programmer SAR# - Description
* ---------- ---------- -------------------------------------------
* Author 5/09/2000 GE6618987 4107972 - Created
*
* Copyright (c) Data Systems International Inc. 2000
*
* This unpublished material is proprietary to Data Systems International Inc..
* All rights reserved. The methods and techniques described herein are
* considered trade secrets and/or confidential. Reproduction or
* distribution, in whole or in part, is forbidden except by express
* written permission of Data Systems International Inc.
****************************************************************************/
/**************************************************************************
* Notes:
*
* This BSFN can be called directly. It can also be called indirectly through
* the ND3N901. The ND3N901 will not call this function if cdcLINKActionCode = 1.
*
* This BSFN combines strings of Field Names and Data Values to create a
* UFD1 field of up to 250 characters. If a group of fields can be repesented
* with one record, then it will have a TNID value of "0" (zero). If multiple
* records are required then they will be numbered as "001", "002",... "L".
* The last record will get an TNID value of "L" to indicate that this is the
* Last record for this group of records.
*
*cdcLINKActionCode = 0 (Default)
*This will combine the Fields and Values into as many records as
*it will take to keep the UFD1 size under 250 characters. The BSFN
*will handle creating the sequence numbers. The default
*Starting Sequence Number will be "0".
*
*cdcLINKActionCode = 1
*This will combine the Fields and Values UP TO 250 characters.
*One record is written using the Sequnce Number provided.
*User provides ALL validation before BSFN is called.
*
*cdcLINKActionCode = 2
*Does NOT send a "L" record. If you have too many Fields and Values
*to fit in one call to this BSFN, Use multiple calls with an
*cdcLINKActionCode = 2 on all but the last call. The next Starting
*Sequence Number will be returned for use in the next call.
*This will combine the Fields and Values into as many records as
*it will take to keep the UFD1 size under 250 characters. The BSFN
*will handle creating the sequence numbers. The default
*Starting Sequence Number will be "0".
*
**************************************************************************/
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
cdcLINKActionCode_EV01 | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
cActionCode_ACTION | ACTION | char | OPT | NONE |
A code that indicates the activity you want to perform. Valid codes are:
A Add new record
C Change existing record
D Delete existing
| ||||
jdDateUpdated_UPMJ | UPMJ | JDEDATE | OPT | NONE |
The date that specifies the last update to the file record. | ||||
mnTimeUpdated_TDAY | TDAY | MATH_NUMERIC | OPT | NONE |
The computer clock in hours:minutes:seconds. | ||||
szUserId_USER | USER | char | OPT | NONE |
The code that identifies a user profile. | ||||
szWorkStationId_JOBN | JOBN | char | OPT | NONE |
The code that identifies the work station ID that executed a particular job. | ||||
mnJobNumber_JOBS | JOBS | MATH_NUMERIC | OPT | NONE |
The job number (work station ID) which executed the particular job. | ||||
szProgramId_PID | PID | char | OPT | NONE |
The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry
| ||||
szVersion_VERS | VERS | char | OPT | NONE |
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
| ||||
cSuppressErrMsg_EV01 | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
cErrorCode_ERRC | ERRC | char | OPT | NONE |
This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document
| ||||
szErrorMessageKey_EKEY | EKEY | char | OPT | NONE |
A 4-digit number assigned to all errors.
When this number is used in the error message facility (F7 from any form), you may enter a specific
| ||||
nDebugLevel_INT01 | INT01 | integer | OPT | NONE |
Number of Days in Future to Query for Responses Due. | ||||
szDateTimeFromDevice_DVDT | DVDT | char | OPT | NONE |
szFormatName_FMAT | FMAT | char | OPT | NONE |
The RPG format name the system uses in the logical file or open query statement. | ||||
mnPrinterNumber_PFN0 | PFN0 | MATH_NUMERIC | OPT | NONE |
Printer- future numeric 0 | ||||
szInputData_UFD1 | UFD1 | char | OPT | NONE |
mnBlockCount_BLCT | BLCT | MATH_NUMERIC | OPT | NONE |
Block Count | ||||
szSequence_TNID | TNID | char | OPT | NONE |
szDeviceName_DVNM | DVNM | char | OPT | NONE |
szCostCenterAlt_MMCU | MMCU | char | OPT | NONE |
A code that represents a high-level business unit. Use this code to refer to a branch or plant that might have departments or jobs, which
| ||||
szStartingSeq_TNID | TNID | char | OPT | NONE |
szEndingSeq_TNID | TNID | char | OPT | NONE |
mnRandomNumber_FSTI | FSTI | MATH_NUMERIC | OPT | NONE |
szFieldName01 | GS2A | char | OPT | NONE |
szDataValue01 | GS5A | char | OPT | NONE |
szFieldName02 | GS2A | char | OPT | NONE |
szDataValue02 | GS5A | char | OPT | NONE |
szFieldName03 | GS2A | char | OPT | NONE |
szDataValue03 | GS5A | char | OPT | NONE |
szFieldName04 | GS2A | char | OPT | NONE |
szDataValue04 | GS5A | char | OPT | NONE |
szFieldName05 | GS2A | char | OPT | NONE |
szDataValue05 | GS5A | char | OPT | NONE |
szFieldName06 | GS2A | char | OPT | NONE |
szDataValue06 | GS5A | char | OPT | NONE |
szFieldName07 | GS2A | char | OPT | NONE |
szDataValue07 | GS5A | char | OPT | NONE |
szFieldName08 | GS2A | char | OPT | NONE |
szDataValue08 | GS5A | char | OPT | NONE |
szFieldName09 | GS2A | char | OPT | NONE |
szDataValue09 | GS5A | char | OPT | NONE |
szFieldName10 | GS2A | char | OPT | NONE |
szDataValue10 | GS5A | char | OPT | NONE |
szFieldName11 | GS2A | char | OPT | NONE |
szDataValue11 | GS5A | char | OPT | NONE |
szFieldName12 | GS2A | char | OPT | NONE |
szDataValue12 | GS5A | char | OPT | NONE |
szFieldName13 | GS2A | char | OPT | NONE |
szDataValue13 | GS5A | char | OPT | NONE |
szFieldName14 | GS2A | char | OPT | NONE |
szDataValue14 | GS5A | char | OPT | NONE |
szFieldName15 | GS2A | char | OPT | NONE |
szDataValue15 | GS5A | char | OPT | NONE |
szFieldName16 | GS2A | char | OPT | NONE |
szDataValue16 | GS5A | char | OPT | NONE |
szFieldName17 | GS2A | char | OPT | NONE |
szDataValue17 | GS5A | char | OPT | NONE |
szFieldName18 | GS2A | char | OPT | NONE |
szDataValue18 | GS5A | char | OPT | NONE |
szFieldName19 | GS2A | char | OPT | NONE |
szDataValue19 | GS5A | char | OPT | NONE |
szFieldName20 | GS2A | char | OPT | NONE |
szDataValue20 | GS5A | char | OPT | NONE |
szFieldName21 | GS2A | char | OPT | NONE |
szDataValue21 | GS5A | char | OPT | NONE |
szFieldName22 | GS2A | char | OPT | NONE |
szDataValue22 | GS5A | char | OPT | NONE |
szFieldName23 | GS2A | char | OPT | NONE |
szDataValue23 | GS5A | char | OPT | NONE |
szFieldName24 | GS2A | char | OPT | NONE |
szDataValue24 | GS5A | char | OPT | NONE |
szFieldName25 | GS2A | char | OPT | NONE |
szDataValue25 | GS5A | char | OPT | NONE |
None |
None |