字段输入值比屏幕字段ABAP长

时间:2015-12-15 17:57:55

标签: abap

批量输入有点问题。从程序类型ABAP运行BATCH INPUT时,我收到下一个错误: 现场BKPF-BLART。输入值比屏幕字段P

/showIncludes

我尝试使用句子PARAMETERS: p_bldat TYPE CHAR10, "Fecha de documento. p_budat TYPE CHAR10, "Fecha de contabilización. p_xblnr TYPE XBLNR, "Referencia. p_bktxt TYPE BKTXT, "Texto cabecera. p_blart TYPE BLART, "Clase. ........... PERFORM OPEN_GROUP. PERFORM BDC_DYNPRO USING 'SAPMF05A' '0100'. PERFORM BDC_FIELD USING 'BKPF-BLDAT' 'p_bldat'. PERFORM BDC_FIELD USING 'BKPF-BUDAT' 'p_budat'. PERFORM BDC_FIELD USING 'BKPF-XBLNR' 'p_xblnr'. PERFORM BDC_FIELD USING 'BKPF-BKTXT' 'p_bktxt'. PERFORM BDC_FIELD USING 'BKPF-BLART' 'p_blart'. PERFORM BDC_FIELD USING 'BKPF-MONAT' 'p_monat'. ...... 并更改我的变种CONDENSE的数据类型CHAR2

1 个答案:

答案 0 :(得分:2)

您没有按照您的想法传递参数,而是恰好是您的参数名称的字符序列。

应该这样做(没有参数名称的引号)。

PERFORM BDC_FIELD  USING 'BKPF-BLDAT'  p_bldat.
PERFORM BDC_FIELD  USING 'BKPF-BUDAT'  p_budat.
PERFORM BDC_FIELD  USING 'BKPF-XBLNR'  p_xblnr.
PERFORM BDC_FIELD  USING 'BKPF-BKTXT'  p_bktxt.
PERFORM BDC_FIELD  USING 'BKPF-BLART'  p_blart.
PERFORM BDC_FIELD  USING 'BKPF-MONAT'  p_monat.
相关问题