Code Monkey home page Code Monkey logo

ftpb's Introduction

Welcome

This GitHub space contains many of the open-source projects that I've worked on over the years.

Additional Info

I've started a GitBook to contain other information that may not fit in a normal Git repository - check it out here:

https://lbdsoftware.gitbook.io/index/

Git Snippets (GIST)

Also check out my GISTs at https://gist.github.com/lbdyck

License

Unless otherwise defined within the individual repositories (projects) the default license will be the https://spdx.org/licenses/BSD-3-Clause.html

Use and Enjoy

But remember to test and verify before using anywhere close to production. While all have been tested, and worked well, when posted that does not mean that these will work in your environment.

ftpb's People

Contributors

catherdersoftware avatar lbdyck avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

ftpb's Issues

Analyze use/setting of remote userid panel field

After #7, the code is populating the remote userid field, which, if not cleared, leads to a "Conflict" error if a NETRC is in use. It's not obvious if this variable is being used for a default HLQ on a remote z/OS system. Research is needed to see why this field is being populated on the panel and how is it used when a NETRC is specified.

Unquoted generics for PUT do not respect PREFIX

I entered **.LOAD for the From data set. Unfortunately it triggered a catalog search for every data set that matched, regardless of HLQ. I had to specify prefix.**.LOAD to narrow it down.

This may be a good time to ensure that From respects PREFIX for all uses.

Also check for % usage being ignored.

Support specifying BYPASSACS when using ADRDSSU, other minor issues

If the remote system SMS classes does not match the target system, it is necessary to specify MGMTCLAS NONE and STORCLAS NONE. However, even with those settings, DSS will not restore if the ACS routines reject the data set names. The workaround is to specify BYPASSACS(mask) to process all data sets (** for all).

A minor issue is that if a lower-case p is used in directory entries to indicate a PDSE for a new remote data set, it is not converted to upper case, and it is used in the generated DD SPACE keyword as-is.

FTP JCLs off due to SYSDSNAME being incorrectly refactored

The submitted FTP local job JCLs off due to the //NETRC DD pointing to a data set name of SYLDSNAME. This is caused because SYSDSNAME was caught in the variable refactor and was inadvertently changed to SYLDSNAME and the default Rexx variable value is substituted rather than the actual NETRC name.

Detect if aliases are involved in a PUT and support specifying COPYGRP or COPYGROUP; support GENS=

Implement the following behavioral changes:

  • If aliases are selected and base member is selected, use COPYGRP (any PDSE involved) or COPYGROUP (no PDSEs involved)
  • If aliases are found for the selected member but not selected, prompt for copying of aliases
  • If aliases are selected but base member is not selected, prompt for verification that the alias is to be copied without the base member
  • Prompt for GENS= (GET & PUT)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.