31:
32: --
33: -- Get Numbering Option from Document Type and Intent
34: --
35: OKE_NUMBER_SEQUENCES_PKG.Number_Option
36: ( X_K_Type_Code
37: , X_Buy_Or_Sell
38: , 'HEADER'
39: , l_num_mode
46: --
47: -- Make sure number adheres to Numbering Type
48: --
49: IF ( l_num_type = 'NUMERIC' AND
50: OKE_NUMBER_SEQUENCES_PKG.Value_Is_Numeric(X_K_Number) = 'N' ) THEN
51: OKE_API.Set_Message( p_msg_name => 'OKE_NUMSEQ_INVALID_NUMERIC' );
52: X_Return_Status := OKE_API.G_RET_STS_ERROR;
53: RETURN;
54: END IF;
56: ELSE
57: --
58: -- Numbering Mode is AUTOMATIC
59: --
60: X_K_Number := OKE_NUMBER_SEQUENCES_PKG.Next_Contract_Number
61: ( X_K_Type_Code , X_Buy_Or_Sell );
62:
63: END IF;
64: