error: SIGN IS LEADING/TRAILING SEPARATE clause requires signed numeric PICTURE with 'S' – COBOL SIGN_SEPARATE_CONFLICT

SIGN_SEPARATE_CONFLICT

Specificare la clausola 'SIGN IS TRAILING SEPARATE CHARACTER' richiede obbligatoriamente che la PICTURE contenga il simbolo di segno 'S' (es. PIC S9(4)), occupando un byte aggiuntivo in memoria.

Cosa significa questo errore?

Specificare la clausola 'SIGN IS TRAILING SEPARATE CHARACTER' richiede obbligatoriamente che la PICTURE contenga il simbolo di segno 'S' (es. PIC S9(4)), occupando un byte aggiuntivo in memoria.

Messaggio originale

error: SIGN IS LEADING/TRAILING SEPARATE clause requires signed numeric PICTURE with 'S'

Contesto e parole chiave

Alias

  • SIGN IS SEPARATE clause requires signed PICTURE COBOL

Messaggi alternativi

  • clausola SIGN IS SEPARATE richiede PICTURE con segno S

Prodotti

  • GnuCOBOL (cobc) / IBM Enterprise COBOL / Micro Focus

Piattaforme

  • AIX
  • IBM z/OS
  • Linux
  • Windows

Parole chiave

  • cobol
  • cobol.data.sign-clause-separate-character-conflict
  • Data Division e Troncamento PIC
  • errore-cobol-sign-separate-character-conflict
  • file-status
  • gnucobol

Cause possibili

Causa tecnica per Errore COBOL: SIGN IS SEPARATE requires signed PICTURE (Segno Separato Senza S)

Specificare la clausola 'SIGN IS TRAILING SEPARATE CHARACTER' richiede obbligatoriamente che la PICTURE contenga il simbolo di segno 'S' (es. PIC S9(4)), occupando un byte aggiuntivo in memoria.

molto comune

Diagnosi

Diagnostica di esecuzione e file status per Errore COBOL: SIGN IS SEPARATE requires signed PICTURE (Segno Separato Senza S)

Ispezionare la variabile FILE-STATUS, i log di runtime o compilare con i controlli di integrità di GnuCOBOL (-Wall -Wextra -fdebugging-line).

Come leggere il risultato. Evidenzia violazioni dei margini di colonna, disallineamenti nelle clausole PIC o codici di ritorno anomali.

terminal
cobc -x -Wall -Wextra main.cob -o app

Risoluzione

Risoluzione standard per Errore COBOL: SIGN IS SEPARATE requires signed PICTURE (Segno Separato Senza S)

Difficoltà: mediaRischio: basso

Applicare la correzione al codice sorgente COBOL secondo le specifiche ANSI/ISO COBOL.

  1. Ispezionare il valore della variabile FILE STATUS o il numero di riga del compilatore
  2. Correggere la dichiarazione FD, la PICTURE o la sequenza di OPEN/READ/WRITE
  3. Ricompilare ed eseguire verificando la corretta terminazione con RETURN-CODE 0
terminal
cobc -x main.cob

Domande frequenti

Cosa significa Errore COBOL: SIGN IS SEPARATE requires signed PICTURE (Segno Separato Senza S) in COBOL?

Specificare la clausola 'SIGN IS TRAILING SEPARATE CHARACTER' richiede obbligatoriamente che la PICTURE contenga il simbolo di segno 'S' (es. PIC S9(4)), occupando un byte aggiuntivo in memoria.

Approfondimenti

Schede correlate