com.retek.component.salesaudit.batch
Class SalesAuditFileWriterUtil

java.lang.Object
  extended bycom.retek.component.salesaudit.batch.SalesAuditFileWriterUtil

public class SalesAuditFileWriterUtil
extends java.lang.Object

Utility class for common sales audit file operations.


Field Summary
static java.lang.String EOL
           
static java.lang.String FILE_NAME_SEPARATOR
           
static java.lang.String RCOM_FILE_DOT_SUFFIX
           
static java.lang.String RCOM_FILE_PREFIX
           
 
Constructor Summary
SalesAuditFileWriterUtil()
           
 
Method Summary
static void createExportDirectory(java.io.File exportDirectory)
          Create export directory for sales audit export files.
static java.lang.String createExportFileName(java.lang.String storeId, RDate transactionDate, RDate createDate)
          Create export file name for a sales audit export file.
static java.lang.String getSalesAuditRootElementBeginTag(RDate createTime)
          Return a root level 'SalesAudit' element XML begin tag.
static java.lang.String getSalesAuditRootElementEndTag()
          Return a root level 'SalesAudit' element XML end tag.
static java.lang.String writeDcloseExportFile(SaeStoreDay storeDay, SaeTransaction dcloseTxn, RDate createTime, java.io.File exportDirectory)
          Write records to sales audit xml export file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RCOM_FILE_PREFIX

public static final java.lang.String RCOM_FILE_PREFIX
See Also:
Constant Field Values

FILE_NAME_SEPARATOR

public static final java.lang.String FILE_NAME_SEPARATOR
See Also:
Constant Field Values

RCOM_FILE_DOT_SUFFIX

public static final java.lang.String RCOM_FILE_DOT_SUFFIX
See Also:
Constant Field Values

EOL

public static final java.lang.String EOL
See Also:
Constant Field Values
Constructor Detail

SalesAuditFileWriterUtil

public SalesAuditFileWriterUtil()
Method Detail

createExportFileName

public static java.lang.String createExportFileName(java.lang.String storeId,
                                                    RDate transactionDate,
                                                    RDate createDate)
Create export file name for a sales audit export file.

Parameters:
storeId - store identifier
transactionDate - transaction date
createDate - batch run date/time
Returns:
String export file name

createExportDirectory

public static void createExportDirectory(java.io.File exportDirectory)
                                  throws java.io.IOException
Create export directory for sales audit export files.

Parameters:
exportDirectory - directory file descriptor
Throws:
java.io.IOException

writeDcloseExportFile

public static java.lang.String writeDcloseExportFile(SaeStoreDay storeDay,
                                                     SaeTransaction dcloseTxn,
                                                     RDate createTime,
                                                     java.io.File exportDirectory)
                                              throws SystemException,
                                                     XmlBuilderException,
                                                     java.io.IOException
Write records to sales audit xml export file.

Parameters:
storeDay - store day for export
dcloseTxn - dclose transaction
createTime - batch run date/time
exportDirectory - export directory path
Returns:
String export file name
Throws:
SystemException
XmlBuilderException
java.io.IOException

getSalesAuditRootElementBeginTag

public static java.lang.String getSalesAuditRootElementBeginTag(RDate createTime)
Return a root level 'SalesAudit' element XML begin tag.

Parameters:
createTime -
Returns:
String begin tag string

getSalesAuditRootElementEndTag

public static java.lang.String getSalesAuditRootElementEndTag()
Return a root level 'SalesAudit' element XML end tag.

Returns:
String end tag string


Copyright © 2004 Retek Inc. All Rights Reserved. - Generated at Fri, 10/22/2004 07:28