× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



All -

I apologize for any misunderstanding, as I now understand that CHGFTPA only
affects the Power system when it is an FTP server, not as a client. To
clear up any confusion, the Power is the client, and SI is the server. I
was running the FTP session from my interactive job - see the attributes of
my PC5250 session from my original posting.

The FTP command specified the default values [CCSID(*DFT) and
TBLFTPIN(*CCSID)].

The file on the Power side did NOT exist before I performed the FTP MGET
command - it was created with CCSID(500) by the system when it was received.

Here is what the DDS (generated by the system) in QTEMP/QTMFTPDDS looked
like:

0001.00 A CCSID(500)
0002.00 A R SALESORDER
0003.00 A SALESORDER 1118A

Regards,
sjl


"Mark Murphy/STAR BASE Consulting Inc." <mmurphy@xxxxxxxxxxxxxxx> wrote in
message news:mailman.3892.1314394528.2572.midrange-l@xxxxxxxxxxxx...
If you look at the help for CHGFTPA, right up at the top it says:
The Change FTP attributes (CHGFTPA) command changes the
configuration for the File Transfer Protocol (FTP) servers.

In an FTP transfer there are always two applications running, the server,
and the client. The server is the side that sits and listens for requests,
the client is the side that is making the requests. Based on the OP
question, the server in this case in on the Sterling Integrator FTP server
side, and the client is on the IBM i side. I am also guessing that the
files with CCSID(500) is already there, and is also on the IBM i side. If
this is indeed the case, then CHGFTPA will do nothing since it affects only
the FTP server on the IBM i side, and the FTP server is not involved in this
transfer on the IBM i side, the server is on the Sterling Integrator side.

I also looked at the help for the FTP command (the client piece of this
transfer). For the CCSID parameter it says:
Coded character set identifier (CCSID) - Help

Specifies the ASCII coded character set identifier (CCSID) that is used
for single-byte character set (SBCS) ASCII file transfers when the FTP
TYPE mode is set to ASCII. ASCII file transfers are also assumed when
no TYPE subcommand has been issued. The CCSID value chosen is the
default used by the FTP client for ASCII-to-EBCDIC and EBCDIC-to-ASCII
mapping. Mapping is determined using the specified ASCII CCSID and the
EBCDIC CCSID of the job.

So the ASCII CCSID is the one specified, or if *DFT is specified it uses 819
(further down in the help). And the EBCDIC CCSID is the Job CCSID. Nothing
tells what CCSID is used if the file already exists, in my experience it has
always been the file CCSID. Of course if the file was pre-existing, and has
a CCSID of 500, how did it get that in the first place if your system CCSID
is 65535/37? Do you have multiple languages? Did you restore the file from
a system with CCSID(500)? Did someone manually set it that way? If you are
creating the files each time, check the job description of the job that runs
the FTP command.

Mark Murphy
STAR BASE Consulting, Inc.
mmurphy@xxxxxxxxxxxxxxx

-----midrange-l-bounces@xxxxxxxxxxxx wrote: -----
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxx>
From: Luis Rodriguez
Sent by: midrange-l-bounces@xxxxxxxxxxxx
Date: 08/26/2011 03:42PM
Subject: Re: FTP weirdness

Scott,

I overlooked the part about Sterling Integrator in my response, as I thought
it was a software running in the other server (the "PC" side). As I have
just posted, it has been a somewhat complicated afternoon.

I'm just a little curious about your assertion that the CHGFTPA parameters
don't do any difference here. As I see it (and it could be an error of
my part interpreting the help text of the command), CRTCCSID works every
time the file is created (in the "library" file system), regardless of who
the client is.


Regards,

Luis Rodriguez
IBM Certified Systems Expert &#8212; eServer i5 iSeries
--



On Fri, Aug 26, 2011 at 2:44 PM, Scott Klement
<midrange-l@xxxxxxxxxxxxxxxx>wrote:


Hello,

I'm not going to pretend that I understand why you're getting a file
marked with CCSID 500.

However, the info from CHGFTPA that you posted isn't relevant to this
transfer, is it? Didn't you say the server was running Sterling
Integrator?!

If you are using the IBM FTP *client*, then the relevant settings are
specified on the FTP (or STRTCPFTP) command.

CHGFTPA designates the settings for the IBM-supplied FTP *server*, not
the client.

Also, please be aware that if the file already exists, it'll retain it's
CCSID. If you're letting FTP create a new file (not recommended for
physical files) then it should assign the job's CCSID (which would be 37
in your case, which is why I said I don't pretend to understand.)


On 8/26/2011 9:16 AM, sjl wrote:
Background:

=======================================
System is Power 6, V5R4, QCCSID = 65535
=======================================

PC 5250 5.9 session configured to use Host code-page 37:

Display Job Definition Attributes
Job: XXXXXXXXXX User: WINBLOWS Number: 161946

Job switches . . . . . . . . . . . . . . . . . . : 00000000
Inquiry message reply . . . . . . . . . . . . . . : *SYSRPYL
Accounting code . . . . . . . . . . . . . . . . . :
Print text . . . . . . . . . . . . . . . . . . . : '
'
DDM conversation . . . . . . . . . . . . . . . . : *KEEP
Break message handling . . . . . . . . . . . . . : *NORMAL
Status message . . . . . . . . . . . . . . . . . : *NORMAL
Device recovery action . . . . . . . . . . . . . : *ENDJOBNOLIST
Time slice end pool . . . . . . . . . . . . . . . : *NONE
Print key format . . . . . . . . . . . . . . . . : *PRTHDR
Sort sequence . . . . . . . . . . . . . . . . . . : *HEX
Library . . . . . . . . . . . . . . . . . . . . :
Language identifier . . . . . . . . . . . . . . . : ENU
Country or region identifier . . . . . . . . . . : US
Coded character set identifier . . . . . . . . . : 65535
Default coded character set identifier . . . . . : 37
Character identifier control . . . . . . . . . . : *DEVD
Job message queue maximum size . . . . . . . . . : 64
Job message queue full action . . . . . . . . . . : *PRTWRAP
Allow multiple threads . . . . . . . . . . . . . : *NO
Auxiliary storage pool group . . . . . . . . . . : *NONE
Spooled file action . . . . . . . . . . . . . . . : *KEEP

=======================================
When prompting the CHGFTPA command, I see:

Change FTP Attributes (CHGFTPA)
Type choices, press Enter.

Autostart servers . . . . . . . AUTOSTART> *YES
Number of initial servers . . . NBRSVR> 3
Inactivity timeout . . . . . . . INACTTIMO 300
Coded character set identifier CCSID 00819
Outgoing EBCDIC/ASCII table: TBLFTPOUT
Outgoing EBCDIC/ASCII table . *CCSID
Library . . . . . . . . . .
Incoming ASCII/EBCDIC table: TBLFTPIN
Incoming ASCII/EBCDIC table . *CCSID
Library . . . . . . . . . .
Initial name format . . . . . . NAMEFMT *LIB
Initial directory . . . . . . . CURDIR *CURLIB
Initial list format . . . . . . LISTFMT *DFT
New file CCSID . . . . . . . . . CRTCCSID *CALC
Subsystem description . . . . . SBSD QSYSWRK
Library . . . . . . . . . . . QSYS

=======================================

Question:

When I interactively run an FTP script from the Power system to do an
MGET
from a Sterling Integrator FTP server, I notice that the file(s)
received
get tagged with CCSID(500).

Given the above information, why is the system determining that
CCSID(500)
is the correct CCSID to use? I would expect CCSID(37)...

Regards,
sjl




--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list
To post a message email: MIDRANGE-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.