Commit 4a1fa10 1 parent a8756c7 commit 4a1fa10 Copy full SHA for 4a1fa10
File tree 7 files changed +21
-14
lines changed
7 files changed +21
-14
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,6 @@ export const CreateDefaults = {
28
28
alcunit : "CYL" ,
29
29
dsorg : "PO" ,
30
30
primary : 1 ,
31
- secondary : 1 ,
32
31
dirblk : 5 ,
33
32
recfm : "FB" ,
34
33
blksize : 6160 ,
@@ -43,7 +42,6 @@ export const CreateDefaults = {
43
42
alcunit : "CYL" ,
44
43
dsorg : "PS" ,
45
44
primary : 1 ,
46
- secondary : 1 ,
47
45
recfm : "FB" ,
48
46
blksize : 6160 ,
49
47
lrecl : 80
@@ -57,7 +55,6 @@ export const CreateDefaults = {
57
55
alcunit : "CYL" ,
58
56
dsorg : "PO" ,
59
57
primary : 1 ,
60
- secondary : 1 ,
61
58
recfm : "FB" ,
62
59
blksize : 6160 ,
63
60
lrecl : 80 ,
@@ -72,7 +69,6 @@ export const CreateDefaults = {
72
69
dsorg : "PO" ,
73
70
alcunit : "CYL" ,
74
71
primary : 1 ,
75
- secondary : 1 ,
76
72
recfm : "VB" ,
77
73
blksize : 32760 ,
78
74
lrecl : 260 ,
@@ -87,7 +83,6 @@ export const CreateDefaults = {
87
83
dsorg : "PO" ,
88
84
alcunit : "CYL" ,
89
85
primary : 10 ,
90
- secondary : 10 ,
91
86
recfm : "U" ,
92
87
blksize : 27998 ,
93
88
lrecl : 27998 ,
Original file line number Diff line number Diff line change @@ -47,7 +47,6 @@ export class Create {
47
47
48
48
// Removes undefined properties
49
49
let tempOptions = ! isNullOrUndefined ( options ) ? JSON . parse ( JSON . stringify ( options ) ) : { } ;
50
- const secondarySpecified = ! isNullOrUndefined ( tempOptions . secondary ) ;
51
50
52
51
// Required
53
52
ImperativeExpect . toNotBeNullOrUndefined ( cmdType , ZosFilesMessages . missingDatasetType . message ) ;
@@ -91,14 +90,22 @@ export class Create {
91
90
if ( ! isNullOrUndefined ( tPrimary ) ) {
92
91
tempOptions . primary = + ( tPrimary . join ( "" ) ) ;
93
92
94
- if ( ! secondarySpecified ) {
93
+ if ( ! isNullOrUndefined ( tempOptions . secondary ) ) {
95
94
const TEN_PERCENT = 0.10 ;
96
95
tempOptions . secondary = Math . round ( tempOptions . primary * TEN_PERCENT ) ;
97
96
}
98
97
}
99
-
100
- delete tempOptions . size ;
98
+ } else {
99
+ if ( tempOptions . primary && isNullOrUndefined ( tempOptions . secondary ) ) {
100
+ if ( cmdType !== CreateDataSetTypeEnum . DATA_SET_BINARY ) {
101
+ tempOptions . secondary = 1 ;
102
+ } else {
103
+ // tslint:disable-next-line:no-magic-numbers
104
+ tempOptions . secondary = 10 ;
105
+ }
106
+ }
101
107
}
108
+ delete tempOptions . size ;
102
109
103
110
let response = "" ;
104
111
// Handle the print attributes option
Original file line number Diff line number Diff line change @@ -45,8 +45,9 @@ export const BinaryPDSDefinition: ICommandDefinition = {
45
45
...ZosFilesCreateExtraOptions . size ,
46
46
defaultValue : CreateDefaults . DATA_SET . BINARY . primary + CreateDefaults . DATA_SET . BINARY . alcunit
47
47
} ,
48
+ ZosFilesCreateOptions . primary ,
48
49
ZosFilesCreateOptions . volser ,
49
- { ... ZosFilesCreateOptions . secondary , defaultValue : CreateDefaults . DATA_SET . BINARY . secondary } ,
50
+ ZosFilesCreateOptions . secondary ,
50
51
{ ...ZosFilesCreateOptions . dirblk , defaultValue : CreateDefaults . DATA_SET . BINARY . dirblk } ,
51
52
{ ...ZosFilesCreateOptions . recfm , defaultValue : CreateDefaults . DATA_SET . BINARY . recfm } ,
52
53
{ ...ZosFilesCreateOptions . blksize , defaultValue : CreateDefaults . DATA_SET . BINARY . blksize } ,
Original file line number Diff line number Diff line change @@ -46,7 +46,8 @@ export const CPDSDefinition: ICommandDefinition = {
46
46
defaultValue : CreateDefaults . DATA_SET . C . primary + CreateDefaults . DATA_SET . C . alcunit
47
47
} ,
48
48
ZosFilesCreateOptions . volser ,
49
- { ...ZosFilesCreateOptions . secondary , defaultValue : CreateDefaults . DATA_SET . C . secondary } ,
49
+ ZosFilesCreateOptions . primary ,
50
+ ZosFilesCreateOptions . secondary ,
50
51
{ ...ZosFilesCreateOptions . dirblk , defaultValue : CreateDefaults . DATA_SET . C . dirblk } ,
51
52
{ ...ZosFilesCreateOptions . recfm , defaultValue : CreateDefaults . DATA_SET . C . recfm } ,
52
53
{ ...ZosFilesCreateOptions . blksize , defaultValue : CreateDefaults . DATA_SET . C . blksize } ,
Original file line number Diff line number Diff line change @@ -45,8 +45,9 @@ export const ClassicPDSDefinition: ICommandDefinition = {
45
45
...ZosFilesCreateExtraOptions . size ,
46
46
defaultValue : CreateDefaults . DATA_SET . CLASSIC . primary + CreateDefaults . DATA_SET . CLASSIC . alcunit
47
47
} ,
48
+ ZosFilesCreateOptions . primary ,
48
49
ZosFilesCreateOptions . volser ,
49
- { ... ZosFilesCreateOptions . secondary , defaultValue : CreateDefaults . DATA_SET . CLASSIC . secondary } ,
50
+ ZosFilesCreateOptions . secondary ,
50
51
{ ...ZosFilesCreateOptions . dirblk , defaultValue : CreateDefaults . DATA_SET . CLASSIC . dirblk } ,
51
52
{ ...ZosFilesCreateOptions . recfm , defaultValue : CreateDefaults . DATA_SET . CLASSIC . recfm } ,
52
53
{ ...ZosFilesCreateOptions . blksize , defaultValue : CreateDefaults . DATA_SET . CLASSIC . blksize } ,
Original file line number Diff line number Diff line change @@ -46,7 +46,8 @@ export const PdsDefinition: ICommandDefinition = {
46
46
defaultValue : CreateDefaults . DATA_SET . PARTITIONED . primary + CreateDefaults . DATA_SET . PARTITIONED . alcunit
47
47
} ,
48
48
ZosFilesCreateOptions . volser ,
49
- { ...ZosFilesCreateOptions . secondary , defaultValue : CreateDefaults . DATA_SET . PARTITIONED . secondary } ,
49
+ ZosFilesCreateOptions . primary ,
50
+ ZosFilesCreateOptions . secondary ,
50
51
{ ...ZosFilesCreateOptions . dirblk , defaultValue : CreateDefaults . DATA_SET . PARTITIONED . dirblk } ,
51
52
{ ...ZosFilesCreateOptions . recfm , defaultValue : CreateDefaults . DATA_SET . PARTITIONED . recfm } ,
52
53
{ ...ZosFilesCreateOptions . blksize , defaultValue : CreateDefaults . DATA_SET . PARTITIONED . blksize } ,
Original file line number Diff line number Diff line change @@ -46,7 +46,8 @@ export const PsDefinition: ICommandDefinition = {
46
46
defaultValue : CreateDefaults . DATA_SET . SEQUENTIAL . primary + CreateDefaults . DATA_SET . SEQUENTIAL . alcunit
47
47
} ,
48
48
ZosFilesCreateOptions . volser ,
49
- { ...ZosFilesCreateOptions . secondary , defaultValue : CreateDefaults . DATA_SET . SEQUENTIAL . secondary } ,
49
+ ZosFilesCreateOptions . primary ,
50
+ ZosFilesCreateOptions . secondary ,
50
51
ZosFilesCreateOptions . dirblk ,
51
52
{ ...ZosFilesCreateOptions . recfm , defaultValue : CreateDefaults . DATA_SET . SEQUENTIAL . recfm } ,
52
53
{ ...ZosFilesCreateOptions . blksize , defaultValue : CreateDefaults . DATA_SET . SEQUENTIAL . blksize } ,
You can’t perform that action at this time.
0 commit comments