Módulo: DOC. EXPORTAÇÃO
Funcionalidade: Parâmetros
Data/Hora da Publicação: 24/01/2008 00:00:00
Data/Hora Última Alteração: 04/03/2010 17:26:09
Descrição da Nota: CODE INSPECTOR E OBJETO DE BLOQUEIO PARAMENTROS GERAIS
Sintoma
Erros/Warnings no Code Inspector e na Verificação Ampliada e não há bloqueio nos Programas
/PWS/SAPMZYCE037 e /PWS/SAPMZYCE312 .
Solução
Correção dos Erros e Warnings Apresentados no Code Inspector e na Verificação Ampliada e
Criação objetos de bloqueio /PWS/EZYCET037 e /PWS/EZYCET312 .
Funções de bloqueio: DEQUEUE_/PWS/EZYCET037 e ENQUEUE_/PWS/EZYCET037
DEQUEUE_/PWS/EZYCET312 e ENQUEUE_/PWS/EZYCET312.
Substituidas funções obsoletas no programa '/PWS/SAPMZYCET037' e '/PWS/SAPMZYCET312'.
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 05749 Data: 24/01/2008 Hora: 11:21:38
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 05749
Categoria : Melhoria
Prioridade : Média
Versão PW.CE : 7.0
Pacote : 00004
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
Texto Rápido:
CODE INSPECTOR E OBJETO DE BLOQUEIO PARAMENTROS GERAIS
----------------------------------------------------------------------------------------------------
Palavras Chave:
CODE INSPECTOR, OBJETO DE BLOQUEIO, PARAMETROS GERAIS, ZYCET312,ZYCET037
----------------------------------------------------------------------------------------------------
Objetos da nota:
DYNP /PWS/SAPMZYCE037 1110
ENQU /PWS/EZYCET037
ENQU /PWS/EZYCET312
REPS /PWS/MZYCE037F01
REPS /PWS/MZYCE037TOP
REPS /PWS/MZYCE312F01
REPT /PWS/SAPMZYCE037
REPT /PWS/SAPMZYCE312
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCE037 1110
LISTA DE ELEMENTO
ALTERAR ATRIBUTOS GERAIS:
NOME: /PWS/ZYCET037-BUKRS
TIPO: Texto
DICT. MODIFICADO: F - Texto: texto fixo, modificado; sem transferência de texto
ALTERAR LOG. PROCESS:
PROCESS BEFORE OUTPUT.
MODULE: set_screen_standard.
PROCESS AFTER INPUT.
FIELD /pws/zycet037-bukrs MODULE loadbukrs ON REQUEST.
FIELD /pws/zycet037-gsber MODULE loadgsber ON REQUEST.
FIELD /pws/zycet037-werks MODULE loadwerks ON REQUEST.
PROCESS ON HELP-REQUEST.
FIELD /pws/zycet037-bukrs MODULE help_campos. " Empresa
FIELD /pws/zycet037-gsber MODULE help_campos. " Divisão
FIELD /pws/zycet037-werks MODULE help_campos. " Centro
----------------------------------------------------------------------------------------------------
Modificações efetuadas em ENQU /PWS/EZYCET037
CRIAR OBJETO DE BLOQUEIO : /PWS/EZYCET037
CLASSE DE DESENVOLVIMENTO: /PWS/ZYCE
DESCRIÇÃO BREVE: Bloqueio para tabela /pws/zycet037
TABELA PRIMARIA: /PWS/ZYCET037
MODO BLOQUEIO: Bloqueio de escrita
PARAMETRO DE BLOQUEIO: Marcar MANDT e BUKRS
----------------------------------------------------------------------------------------------------
Modificações efetuadas em ENQU /PWS/EZYCET312
CRIAR OBJETO DE BLOQUEIO : /PWS/EZYCET312
CLASSE DE DESENVOLVIMENTO: /PWS/ZYCE
DESCRIÇÃO BREVE: Bloqueio para tabela /pws/zycet312
TABELA PRIMARIA: /PWS/ZYCET312
MODO BLOQUEIO: Bloqueio de escrita
PARAMETRO DE BLOQUEIO: Marcar MANDT
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE037F01
...
spras EQ glangu AND
ktokk EQ /pws/zycet037-ktokk.
ENDFORM.
FORM loadkappl.
CLEAR skappl.
SELECT SINGLE vtext FROM t681b INTO skappl WHERE
spras EQ glangu AND
kappl EQ /pws/zycet037-kappl.
ENDFORM.
FORM datalock.
* >> Início da exclusão: FORM DATALOCK
DATA v_user LIKE sy-uname.
* << Fim da exclusão
* >> Início da inclusão: FORM DATALOCK
CALL FUNCTION 'ENQUEUE_/PWS/EZYCET037'
* << Fim da inclusão
* >> Início da exclusão: FORM DATALOCK
CALL FUNCTION '/PWS/ZYCE_ENQUEUE_ZYCET037'
* << Fim da exclusão
EXPORTING
* >> Início da exclusão: FORM DATALOCK
mode_zycet037 = 'E'
* << Fim da exclusão
mandt = sy-mandt
* >> Início da exclusão: FORM DATALOCK
IMPORTING
user = v_user
* << Fim da exclusão
EXCEPTIONS
foreign_lock = 1
system_failure = 2
OTHERS = 3.
IF sy-subrc <> 0.
* >> Início da exclusão: FORM DATALOCK
MESSAGE w001 WITH text-015 v_user text-007.
* << Fim da exclusão
* >> Início da inclusão: FORM DATALOCK
MESSAGE ID sy-msgid TYPE 'W' NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
* << Fim da inclusão
gmodify = 'N'.
ENDIF.
ENDFORM.
FORM dataunlock.
* >> Início da exclusão: FORM DATAUNLOCK
CALL FUNCTION '/PWS/ZYCE_DEQUEUE_ZYCET037'
* << Fim da exclusão
* >> Início da inclusão: FORM DATAUNLOCK
CALL FUNCTION 'DEQUEUE_/PWS/EZYCET037'
* << Fim da inclusão
EXPORTING
* >> Início da exclusão: FORM DATAUNLOCK
mode_zycet037 = 'E'
mandt = sy-mandt
EXCEPTIONS
OTHERS = 1.
* << Fim da exclusão
* >> Início da inclusão: FORM DATAUNLOCK
mandt = sy-mandt.
* << Fim da inclusão
ENDFORM.
FORM modelo.
CLEAR: sy-ucomm.
v_bukrs_modelo = /pws/zycet037-bukrs.
SELECT SINGLE * FROM /pws/zycet037
WHERE bukrs EQ v_bukrs.
IF sy-subrc NE 0.
CLEAR: v_bukrs, ginit.
MESSAGE i016 WITH text-008.
CALL SCREEN '0001' STARTING AT 50 8.
...
...
icon_button_1 = 'ICON_OKAY'
text_button_2 = text-012
icon_button_2 = 'ICON_CANCEL'
default_button = '1'
display_cancel_button = ' '
IMPORTING
answer = v_exclui
EXCEPTIONS
text_not_found = 1
OTHERS = 2.
* >> Início da inclusão: FORM EXCLUSAO
CHECK sy-subrc IS INITIAL.
* << Fim da inclusão
IF v_exclui EQ '1'.
DELETE FROM /pws/zycet037
WHERE bukrs EQ v_bukrs.
CLEAR: /pws/zycet037, wa_zycet037, v_bukrs, ginit.
MESSAGE i016 WITH text-013.
CALL SCREEN '1000'.
ENDIF.
ENDFORM.
FORM ativa.
IF sy-dynnr = '1150'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE037TOP
PROGRAM /pws/sapmzyce037 MESSAGE-ID /pws/zycem.
TABLES: /pws/zycet037,
* >> Início da exclusão:
/pws/zycet282,
/pws/zyglt320.
* << Fim da exclusão
* >> Início da inclusão:
/pws/zycet282.
* << Fim da inclusão
DATA: wa_zycet037 LIKE /pws/zycet037.
DATA: BEGIN OF itab_botao OCCURS 10,
fcode LIKE rsmpe-func,
END OF itab_botao.
DATA: gmodify,
ginit,
gresp,
glangu LIKE sy-langu,
* >> Início da exclusão:
gdyn1(4) TYPE c VALUE '1100',
* << Fim da exclusão
* >> Início da inclusão:
gdyn1(4) TYPE c VALUE '1100', "#EC NEEDED
* << Fim da inclusão
gtab1 LIKE sy-ucomm VALUE 'FEXP',
* >> Início da exclusão:
gdyn2(4) TYPE c VALUE '1110',
* << Fim da exclusão
* >> Início da inclusão:
gdyn2(4) TYPE c VALUE '1110', "#EC NEEDED
* << Fim da inclusão
gtab2 LIKE sy-ucomm VALUE 'FEMP',
* >> Início da exclusão:
gdyn3(4) TYPE c VALUE '1151',
* << Fim da exclusão
* >> Início da inclusão:
gdyn3(4) TYPE c VALUE '1151', "#EC NEEDED
* << Fim da inclusão
gtab3 LIKE sy-ucomm VALUE 'TAB_GEL',
gtab4 LIKE sy-ucomm VALUE 'FCONG'.
DATA: sbukrs LIKE t001-butxt,
sgsber LIKE tgsbt-gtext,
swerks LIKE t001w-name1,
sktokk LIKE t077y-txt30,
splcontas LIKE t004t-ktplt,
skappl LIKE t681b-vtext.
DATA: v_bukrs LIKE /pws/zycet037-bukrs,
v_bukrs_modelo LIKE /pws/zycet037-bukrs,
v_copy(1) TYPE n,
v_name(100) TYPE c,
v_campo(100) TYPE c,
v_exclui(1) TYPE c.
* >> Início da exclusão:
CONTROLS: tsmain TYPE TABSTRIP,
tsexpo TYPE TABSTRIP,
ts_emb TYPE TABSTRIP,
ts_cont TYPE TABSTRIP.
* << Fim da exclusão
* >> Início da inclusão:
CONTROLS: tsmain TYPE TABSTRIP, "#EC NEEDED
tsexpo TYPE TABSTRIP, "#EC NEEDED
ts_emb TYPE TABSTRIP, "#EC NEEDED
ts_cont TYPE TABSTRIP. "#EC NEEDED
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE312F01
...
IF v_answer IS INITIAL.
READ TABLE itab_campos INDEX 1 TRANSPORTING value.
p_empresa = itab_campos-value.
PERFORM selecionar_parametros.
ELSE.
CLEAR p_empresa.
reg_emp-activetab = 'PAR_GER'.
ENDIF.
ENDFORM.
FORM trancar_tabela.
* >> Início da exclusão: FORM TRANCAR_TABELA
DATA v_user LIKE sy-uname.
* << Fim da exclusão
* >> Início da inclusão: FORM TRANCAR_TABELA
IF v_trancar IS INITIAL.
* << Fim da inclusão
* >> Início da exclusão: FORM TRANCAR_TABELA
IF v_trancar IS INITIAL.
CALL FUNCTION '/PWS/ZYCE_ENQUEUE_ZYCET312'
* << Fim da exclusão
* >> Início da inclusão: FORM TRANCAR_TABELA
CALL FUNCTION 'ENQUEUE_/PWS/EZYCET312'
* << Fim da inclusão
EXPORTING
* >> Início da exclusão: FORM TRANCAR_TABELA
mode_zycet312 = 'E'
* << Fim da exclusão
mandt = sy-mandt
* >> Início da exclusão: FORM TRANCAR_TABELA
IMPORTING
user = v_user
* << Fim da exclusão
EXCEPTIONS
foreign_lock = 1
system_failure = 2
OTHERS = 3.
IF sy-subrc NE 0.
* >> Início da exclusão: FORM TRANCAR_TABELA
MESSAGE w001 WITH text-001 v_user text-002.
* << Fim da exclusão
* >> Início da inclusão: FORM TRANCAR_TABELA
MESSAGE ID sy-msgid TYPE 'W' NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
* << Fim da inclusão
v_trancar = 'X'.
EXIT.
ELSE.
CLEAR v_trancar.
ENDIF.
* >> Início da exclusão: FORM TRANCAR_TABELA
CALL FUNCTION '/PWS/ZYCE_ENQUEUE_ZYCET037'
* << Fim da exclusão
* >> Início da inclusão: FORM TRANCAR_TABELA
CALL FUNCTION 'ENQUEUE_/PWS/EZYCET037'
* << Fim da inclusão
EXPORTING
* >> Início da exclusão: FORM TRANCAR_TABELA
mode_zycet037 = 'E'
* << Fim da exclusão
mandt = sy-mandt
* >> Início da exclusão: FORM TRANCAR_TABELA
IMPORTING
user = v_user
* << Fim da exclusão
EXCEPTIONS
foreign_lock = 1
system_failure = 2
OTHERS = 3.
* >> Início da exclusão: FORM TRANCAR_TABELA
IF sy-subrc NE 0.
MESSAGE w001 WITH text-001 v_user text-007.
* << Fim da exclusão
* >> Início da inclusão: FORM TRANCAR_TABELA
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE 'W' NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
* << Fim da inclusão
v_trancar = 'X'.
ELSE.
CLEAR v_trancar.
ENDIF.
ENDIF.
ENDFORM.
FORM destravar_tabela.
* >> Início da exclusão: FORM DESTRAVAR_TABELA
CALL FUNCTION '/PWS/ZYCE_DEQUEUE_ZYCET037'
* << Fim da exclusão
* >> Início da inclusão: FORM DESTRAVAR_TABELA
CALL FUNCTION 'DEQUEUE_/PWS/EZYCET037'
* << Fim da inclusão
EXPORTING
* >> Início da exclusão: FORM DESTRAVAR_TABELA
mode_zycet037 = 'E'
mandt = sy-mandt.
* << Fim da exclusão
* >> Início da inclusão: FORM DESTRAVAR_TABELA
mandt = sy-mandt.
* << Fim da inclusão
* >> Início da exclusão: FORM DESTRAVAR_TABELA
CALL FUNCTION '/PWS/ZYCE_DEQUEUE_ZYCET312'
* << Fim da exclusão
* >> Início da inclusão: FORM DESTRAVAR_TABELA
CALL FUNCTION 'DEQUEUE_/PWS/EZYCET312'
* << Fim da inclusão
EXPORTING
* >> Início da exclusão: FORM DESTRAVAR_TABELA
mode_zycet312 = 'E'
mandt = sy-mandt.
* << Fim da exclusão
* >> Início da inclusão: FORM DESTRAVAR_TABELA
mandt = sy-mandt.
* << Fim da inclusão
ENDFORM.
FORM habilitar_linhas.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCE037
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 007
Texto: (34 caracteres)
"está modificando estes parâmetros!"
Comprimento máximo: 48
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 015
Texto: (7 caracteres)
"Usuário"
Comprimento máximo: 7
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCE312
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 001
Texto: (7 caracteres)
"Usuário"
Comprimento máximo: 7
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 002
Texto: (26 caracteres)
"já modifica os parâmetros!"
Comprimento máximo: 26
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 007
Texto: (49 caracteres)
"está modificando os Parâm. Gerais! (/PWS/ZYCE037)"
Comprimento máximo: 53