COBOL

COBOL

COBOL

COBOL is responsible for the efficient, reliable, secure, and unseen day-to-day operations of the world's economy.

 View Only
  • 1.  COBOL "CALL CSNBKGN USING"

    Posted Wed February 01, 2012 08:39 AM
    Someone can help me, how i use the utility "CSNBOWH"?
    I have program in COBOL execute "call".
    How I must format the fields below?
    CALL CSNBOWH USING RETURN-CODE-O
    REASON-CODE-O
    EXIT-DATA-LENGTH-IO
    EXIT-DATA-IO
    RULE-ARRAY-COUNT-I
    RULE-ARRAY-I
    TEXT-LENGTH-I
    TEXT-I
    CHAINING-VECTOR-LENGTH-I
    CHAINING-VECTOR-IO
    HASH-LENGTH-I
    HASH-IO.
    The definition of the fields below is correct?
    *********DYNAMIC PROGRAMS*************************
    01 DYNAMIC-SUBPROGRAM.
    03 CSNBOWH PIC X(08) VALUE 'CSNBOWH '.
    • DEFINE SAPI INPUT/OUTPUT PARAMETERS
    01 SAPI-REC.
    05 RETURN-CODE-O PIC 9(08) COMP.
    05 REASON-CODE-O PIC 9(08) COMP.
    05 EXIT-DATA-LENGTH-IO PIC 9(08) COMP.
    05 EXIT-DATA-IO PIC X(04).
    05 RULE-ARRAY-COUNT-I PIC 9(08) COMP.
    05 RULE-ARRAY-I PIC X(08).
    05 TEXT-LENGTH-I PIC 9(08) COMP.
    05 TEXT-I PIC X(64).
    05 CHAINING-VECTOR-LENGTH-I PIC 9(08) COMP.
    05 CHAINING-VECTOR-IO PIC X(128).
    05 HASH-LENGTH-I PIC 9(08) COMP.
    05 HASH-IO PIC X(128).
    Best Regards.
    SystemAdmin


  • 2.  Re: COBOL "CALL CSNBKGN USING"

    Posted Thu February 02, 2012 07:56 AM
    Hi Jose,

    That looks more or less correct.

    I would however suggest using COMP-5 (native binary) for the fullword (integer) parameters as they're not subject to truncation to the number of decimal digits given in the PIC specification.

    Bernie
    brataj


  • 3.  Re: COBOL "CALL CSNBKGN USING"

    Posted Tue June 12, 2018 11:31 AM

    Could you make the call to CSNBOWH correctly?
    If so, how did you do it? can you share the code and the definition of the variables please.

    SIUL


  • 4.  Re: COBOL "CALL CSNBKGN USING"

    Posted Wed June 13, 2018 07:43 AM

    Not clear what you're looking for, a sample call and parameter definitions were provided by the original poster. The official documentation of the call is here:

    https://www.ibm.com/support/knowledgecenter/SSLTBW_2.2.0/com.ibm.zos.v2r2.csfb400/kgn.htm

    brataj