• <GetStart>
  • CSPro User's Guide
    • The CSPro System
    • Data Dictionary Module
    • The CSPro Language
    • Data Entry Module
    • Batch Editing Applications
    • Tabulation Applications
    • Data Sources
    • CSPro Statements and Functions
    • Text Templates
    • Templated Reporting System
    • HTML, Markdown, and JavaScript Integration
    • Action Invoker
    • Appendix
      • Appendix A - Installation
      • Appendix B - Keys Summary
      • Appendix C - Menu Summary
      • Appendix D - Toolbar Summary
      • Appendix E - Application Properties
      • Appendix F - Converting Within IMPS or ISSA
      • Appendix G - Errors in Censuses and Surveys
      • Appendix H - File Types
        • File Types
        • JSON Specification Files
        • SQLite Use in CSPro
        • Importing Data to CSPro Format
        • Locking Application Files
        • Temporary Data File
        • CSPro DB File Format
        • Files Description
          • Data Dictionary File (.dcf)
          • Data Entry Application File (.ent)
          • Forms File (.fmf)
          • Logic File (.apc)
          • Message File (.mgf)
          • Question File (.qsf)
          • Application Properties File (.csprops)
          • Program Information File (.pff)
          • Binary Data Entry Application File (.pen)
          • Index File (.csidx)
          • Notes File (.csnot)
          • Status File (.sts)
          • Paradata Log File (.cslog)
          • Operator Statistics File (.log)
          • Listing File
          • Frequencies File
          • Batch Edit Application File (.bch)
          • Edit Order File (.ord)
          • Saved Arrays File (.sva)
          • Tabulation Application File (.xtb)
          • Table Specifications File (.xts)
          • Tables File (.tbw)
          • Area Names File (.anm)
          • Table Matrices File (.tab)
          • Table Matrices Index File (.tabidx)
          • Frequency Specification File (.fqf)
      • Appendix I - JSON Representations
  • <CSEntry>
  • <CSBatch>
  • <CSTab>
  • <DataManager>
  • <TextView>
  • <TblView>
  • <CSFreq>
  • <CSDeploy>
  • <CSPack>
  • <CSDiff>
  • <CSConcat>
  • <Excel2CSPro>
  • <CSExport>
  • <CSIndex>
  • <CSReFmt>
  • <CSSort>
  • <ParadataConcat>
  • <ParadataViewer>
  • <CSCode>
  • <CSDocument>
  • <CSView>
  • <CSWeb>

Binary Data Entry Application File (.pen)

A binary data entry application file, with the extension .pen, is an alternative to distributing the entire suite of the data entry application files. It is a single binary file that contains all the information from your data entry application's dictionaries, forms, logic, message file, and question text. While this file is generated within the CSPro Designer, it cannot be read by the CSPro Designer. It is read by CSEntry, on either desktop or mobile devices.
Binary data entry application files provide security during a data entry operation. If you install a .pen file on your data entry operators' workstations, the operators cannot change the application, even if they have the full CSPro installed on their machines.
Binary data entry applications created in versions of CSPro prior to version 6.0 used the extension .enc, not .pen. These files cannot be read by CSEntry versions 6.0 or higher. However, .pen files are readable by CSEntry for several versions beyond the version that was used to create the .pen file:
Creation
Version
Last Supported
Version
Extension
8.1—.pen
8.0—.pen
7.7—.pen
7.68.0.pen
7.58.0.pen
7.47.7.pen
7.37.6.pen
7.27.5.pen
7.17.4.pen
7.07.4.pen
6.37.4.pen
6.27.4.pen
6.17.4.pen
6.07.4.pen
5.05.0.enc
4.14.1.enc
4.04.1.enc