View
292
Download
2
Category
Preview:
Citation preview
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
1/23
Agregar Customer FieldsaTX KS01, KS02 y KS03 (Alta,modificacin y consulta de
CeCos)
!"s#egocio
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
2/23
C$#%&'#C&A
'escri*cin delser+icio
l usuario solicita agregar un nue+o cam*o a latransaccin de alta, modificacin y consulta de CeCos(KS01, KS02 y KS03 res*ecti+amente)
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
3/23
C$#%&'#C&A
&nstrucciones
1 Crear un *royecto de
am*liacin en latransaccin C!$'
2 Asignar las
am*liaciones-
C$$!KS01 y C$$!KS02
#ota- n la imagen anterior noa*arece la am*liacin C$$!KS02
de.ido a /ue ya esta.a siendoutiliada en otro *royecto, sinem.argo es im*ortantemodificarla si se re/uierenacer +alidaciones a los nue+oscam*os sto se ar" masadelante
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
4/23
C$#%&'#C&A
3 isualiar los com*onentes de la am*liacin y acerdo.le clic en el com*onente C&CSKS (Ta.las &nclude)
#ota- n este caso, la estructura C&CSKS ya e4ist5a6cuando no sea as5, se de.er" crear a tra+7s de latransaccin S11 ('ictionay A8A9)
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
5/23
C$#%&'#C&A
: Agregar a la estructura C&CSKS el o los cam*osnecesarios y a;ustar sus *ro*iedades (Ti*o de com*onente odato)
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
6/23
C$#%&'#C&A
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
7/23
C$#%&'#C&A
>?egresar a los com*onentes de la am*liacin y acerdo.le clic en el e4it de *antalla
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
8/23
C$#%&'#C&A
@acer clic en el .otn ayout
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
9/23
C$#%&'#C&A
Bacer clic en el .otn u.icado en la .arra deerramientas y di.u;ar un marco donde, *osteriormente, seagregaran los cam*os nue+os
acer clic en el .otn Se a.rir"una nue+a +entana donde, en el nom.re de la ta.la de.emosteclear la estructura CSKS_CI. Seleccionamos el cam*o ocam*os a agregar a la *antalla y damos clic en el .otncon la *alomita
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
10/23
C$#%&'#C&A
10 D.icamos el (los) cam*o(s) en la *antalla
11 'e ser necesario, a;ustamos los atri.utos del cam*o(Ayuda de .us/ueda, re/uerido, etc) de lo contrario,acti+amos la *antalla
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
11/23
C$#%&'#C&A
12 ?egresamos a la *antalla de los com*onentes de laam*liacin y acemos do.le clic en el 4it de funcionesEXIT_SAPK!A"_##".
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
12/23
C$#%&'#C&A
13 acemos do.le clic en el include EXK!1D01, el sistemanos *reguntara si deseamos crear el o.;eto, contestamos/ue si y agregamos el siguiente cdigo dentro del mismo-
MOVE-CORRESPONDING user_csks_ci TO
csks_ci.
MOVE-
CORRESPONDING user_csks_ex
TO csks_ex.gd_mode = user_mode.
1: Sal+amos y acti+amos el&nclude
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
13/23
C$#%&'#C&A
1
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
14/23
C$#%&'#C&A
1@ Sal+amos y acti+amos el&nclude
1> acemos do.le clic en el include EXK!1D02, el sistemanos *reguntara si deseamos crear el o.;eto, contestamos/ue si y agregamos el siguiente cdigo dentro del mismo-
IF user_csks_ex-!i"ceco #$ csks_ci-!i"ceco
%ND & user_mode = 'I' OR user_mode = '(' ).
user_d*!*_c+*,ged = '.
ENDIF.
user_csks_ci-!i"ceco = csks_ci-!i"ceco.
GET P%R%METER ID '/(_FIE0D_F1' FIE0D user_2i
e3d_21.
SET P%R%METER ID '/(_FIE0D_F1' FIE0D s"*ce.
#ota- 9ara este e;em*lo, slo seagreg el cam*o ti*ceco, sinem.argo, este cdigo se de.er"re*etir (e4ce*to las =ltimas dosl5neas) *ara cada cam*o /ue sedesee agregar e ir cam.iando elnom.re de los cam*os
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
15/23
C$#%&'#C&A
1B 9ara agregar las +alidaciones a los nue+os cam*os deentrada se de.er" acer uso del 4it de funcionesEXIT_SAPK!A"_##% /ue se encuentra en la am*liacinC$$!KS02 9ara este e;em*lo, el e4it ya esta.a siendo
utiliado en otro *royecto, *or lo /ue nos dirigimos a ese*royecto y acemos do.le clic en el include EXK!1D03 #ota- os cam*os nue+os se encuentran en la estructuraCSKSX
1 Agregamos las+alidaciones necesarias alos cam*os Al termino delas +alidaciones agregamos
la instruccin ?A&S ??$?en caso de /ue alguna+alidacin no aya sido*ositi+a ;em*lo Sere/uiere /ue el cam*oti*ceco sea solo C F
IF csks_ex-zztipceco NE C
ANDcsks_ex-zztipceco NEG.
Message Dato Invalido !pe
". #AI$E E##%#.
END-IF.
20 Sal+amos y acti+amos&nclude
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
16/23
C$#%&'#C&A
21 ?egresamos a la *antalla de los com*onentes de laam*liacin y acemos do.le clic en el 4it de *antallaSAPK!A".
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
17/23
C$#%&'#C&A
22 Agregamos los mdulos STATDS0 y DS?C$!!A#'0cmo se muestra en la imagen
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
18/23
C$#%&'#C&A
23 Agregamos el siguiente cdigo a cada unos de losmdulos
MOD(0E s!*!us_4555 O(TP(T.
IF gd_mode = mode-s+o6.
0OOP %T SCREEN.
scree,-i,"u! = 4.
MODIF7 SCREEN. END0OOP.
ENDIF.
ENDMOD(0E.& $A'$_())) %'*'
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
19/23
C$#%&'#C&A
MOD(0E user_comm*,d_4555 INP(T.
D%T%8 user_2ie3d_21 0I9E d41:s-2,*m.
IF s;-ucomm = '%EFD'.
GET C(RSOR FIE0D user_2ie3d_21.
IF user_2ie3d_21 #$ 'CI_CS9S-//TIPCECO'.
C0E%R s;-ucomm.
MESS%GE ID '9S' T7PE 'E' N(M
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
20/23
C$#%&'#C&A
2: Fuardamos y acti+amos la *antalla2
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
21/23
C$#%&'#C&A
Con lo anterior *odremos +isualiar los nue+os cam*os enla *estaGa de Cam*os adic de las transacciones KS01, KS02y KS03
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
22/23
C$#%&'#C&A
?eferencias
Se consultaron las siguientes notas *ara realiar lamodificacin-
1:1@0@ Customer enancements- CecHs for C$ master data20221 ?e/d entry fields for customers*ecific flds in
cost centers@130> Customer fields cost center- Cange documents forte field
7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03
23/23
Fracias
Recommended