Workarounds & APIs Guide

Appeon® for PowerBuilder® 2015

FOR WINDOWS & UNIX & LINUX

DOCUMENT ID: ADC20236-01-0700-01

LAST REVISED: April 07, 2016

Copyright © 2000-2015 by Appeon Corporation. All rights reserved.

This publication pertains to Appeon software and to any subsequent release until otherwise indicated in new editions or technical notes. Information in this document is subject to change without notice. The software described herein is furnished under a license agreement, and it may be used or copied only in accordance with the terms of that agreement.

No part of this publication may be reproduced, transmitted, or translated in any form or by any means, electronic, mechanical, manual, optical, or otherwise, without the prior written permission of Appeon Corporation.

Appeon, the Appeon logo, Appeon Developer, Appeon Enterprise Manager, AEM, Appeon Server and Appeon Server Web Component are registered trademarks of Appeon Corporation.

SAP, Sybase, Adaptive Server Anywhere, SQL Anywhere, Adaptive Server Enterprise, iAnywhere, PowerBuilder, Sybase Central, and Sybase jConnect for JDBC are trademarks or registered trademarks of SAP and SAP affiliate company.

Java and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc.

All other company and product names used herein may be trademarks or registered trademarks of their respective companies.

Use, duplication, or disclosure by the government is subject to the restrictions set forth in subparagraph (c)(1)(ii) of DFARS 52.227-7013 for the DOD and as set forth in FAR 52.227-19(a)-(d) for civilian agencies.

Appeon Corporation, 1/F, Shell Industrial Building, 12 Lee Chung Street, Chai Wan District, Hong Kong.


Table of Contents

Appeon Workarounds PBL Reference
Introduction to Appeon Workarounds
Best practices for calling APIs
General API
AppeonExtFuncs object
Appeon Client Functions
Client Logs
File Upload and Download
Distributed DataWindows (EAServer only)
Appeon Labels
Calling EJB Component
Calling .NET/COM server components (.NET only)
Calling Web Service
Appeon Text Controls
Mobile Device API
Audio
Appeon Workspace
Barcode
Camera
Connection
Device
GPS
Image
Map
Media
NFC
Notification
Offline
Online Payment
Textchecker
WebView
Appeon Resize PBL Reference
Introduction to Appeon Resize PBL
eon_appeon_resize object
Functions
Code example
eon_cst_resize object
Functions
Properties
Events
eon_cst_resizeattrib object
eon_cst_resizecompose object
Functions
Properties
Events
Appeon Server open interfaces
Appeon Server open interfaces
Overview
getAllClients
getAllSessions
getSessionByID
getSessionCount
getServerVersion
killAllSessions
killSessions
rollbackAllTransactions
Calling Appeon Server open interfaces via EJB component
Calling Appeon Server open interfaces via .NET component
Calling Appeon Server open interfaces via Web service
Workarounds for Unsupported Features
Objects & Controls
External user object
UserObject object
System Objects
System Controls
System Functions
DDE Server functions
FileLength64 function
FileReadEx function
FileSeek64 function
FileWriteEx function
FromAnsi function
FromUnicode function
Garbage Collection functions
GetLibraryList function
Help functions
HyperLinkToURL function
LibraryDirectory function
PopulateError function
Registry function
Shared Object functions
SignalError function
PowerScript Reference
PowerScript Topics
PowerScript Statements
SQL Statements
PowerScript Events
DataWindow Reference
DataWindow operators
DataWindow Object Properties
DataWindow control
Controls in a DataWindow
Functions of DataStore object
DBParm parameters in Database
ConnectString parameter
Workaround Techniques (for EAServer only)
Appeon GetFullState/SetFullState/GetChanges/SetChanges (Windows only)
Packaging unsupported features in n-Tier NVOs or DLLs
FAQ & Workarounds
What files will go to the plugin folder and how to access them
How to generate a PDF file and send it via email
How to make a phone call in the mobile application
How to open Google Map in the mobile application
How to download an image to the mobile device and show it in the application
How to replace the icon that shows in the IE tab or address bar
How to replace Appeon image that displays at the running of applications
How to remove the Internet Explorer menu
How to deploy NVO to EAServer 6.1
How to deploy NVOs to EAServer without PowerBuilder
How to use Client resources in Appeon Web applications
How to deploy an Appeon application without Appeon Developer
How to log in the Appeon Web application with single sign-on
How to add headers & footers to a Web application
How to get the user name and password of the operating system
How to modify the storage location of Web application files in Appeon Developer
How to integrate Appeon Web applications with JSP/ASP
Applying Appeon CommandParm and Hyperlink features
Using Internet Explorer Frame
Integration through intermediate n-Tier Server-level solutions
No Workarounds
Index