|
#1
|
||||
|
||||
El problema...
Es que el programa no lo he hecho yo y quisiera mantener el codigo tal cual esta en la medida de lo possible. Quizás no te he entendido bien..pero puedo combinar el SUBMIT con el CALL TRANSACTION??? Es decir, tal cual esta ahora no le puedo meter un SUBMIT no???
|
#2
|
|||
|
|||
Hola, el que ha hecho ese programa no tiene idea para que casos se utiliza un batch input. el batch input , es para entrada netamente de datos , no para impresiones. mira no borres lo q esta hecho . create otro procedimiento y hazlo con el submit. todos esos parametros q vez q esta siendo el batch input, facil lo puedes hacer con el submit. y el con el minimo codigo te pongo un ejmplo sencillo. SUBMIT ZCOB0001 WITH P_BLDAT EQ P_BLDAT WITH P_BUDAT EQ P_BUDAT . |
#3
|
||||
|
||||
Perdona mi incultura
Otro procedimiento es otro report???
|
#4
|
|||
|
|||
hola
Hola
creo q mejor convesamos por el msg . no crear otro reporte solo crear un nuevo form o comentar esa lineas y pones el nuevo cambio, en caso q deseas deshacer las modificaciones.. tomalo como si fuera un backup preventivo. Saludos |
#5
|
||||
|
||||
Lo he probado con SUBMIT
Pero ahora solo llego a ver el listado en pantalla. Es decir yo necesito ejecutar el Z28E_MASIVA. Supongamos que este ejecuta 4 veces el Z28E con cuatro codigos dematerial: MAT1, MAT2, MAT3 y MAT4.
Lo que deberia pasar es: ejecutio Z28E_MASIVA poniendo los cuatro código de material en su pantalla de seleccion. Este hace un loop a los cuatro materiales y por o tanto hace el SUBMIT cuatro veces. Esto es como esta ahora: FORM procesar_materiales. LOOP AT seleccion. *** INICIO CAMBIO Nº.1 CARLES *** d_contador_tmp = d_contador_tmp + 1. *** FINAL CAMBIO Nº.1 CARLES *** SUBMIT z28e AND RETURN WITH p_matnr EQ seleccion-matnr WITH p_anyo EQ p_anyo WITH p_subcom EQ p_subcom WITH p_numpag EQ d_contador_tmp WITH p_matpri EQ p_matpri. ENDLOOP. ENDFORM. "procesar_materiales Lo que necesito es que cuando se vea en pantall el ALV que saca el Z28E, se imprima, luego vuelva al Z28E_MASIVA (con el siguiente código de material y haga lo mismo). He visto que submit tiene instrucciones para imprimir...pero me da a mi que no podre hacerlo. Te he agregado al MSN...pero no stas :-( Un saludo y gracias! |
#6
|
|||
|
|||
de esta manera es para mandarlo x impresora
* Without archiving DATA: PARAMS LIKE PRI_PARAMS, DAYS(1) TYPE N VALUE 2, COUNT(3) TYPE N VALUE 1, VALID TYPE C. CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING DESTINATION = 'LT50' COPIES = COUNT LIST_NAME = 'TEST' LIST_TEXT = 'SUBMIT ... TO SAP-SPOOL' IMMEDIATELY = 'X' RELEASE = 'X' NEW_LIST_ID = 'X' EXPIRATION = DAYS LINE_SIZE = 79 LINE_COUNT = 23 LAYOUT = 'X_PAPER' SAP_COVER_PAGE = 'X' COVER_PAGE = 'X' RECEIVER = 'SAP*' DEPARTMENT = 'System' NO_DIALOG = ' ' IMPORTING OUT_PARAMETERS = PARAMS VALID = VALID. IF VALID <> SPACE. SUBMIT RSTEST00 TO SAP-SPOOL SPOOL PARAMETERS PARAMS WITHOUT SPOOL DYNPRO. ENDIF. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|