bin ein armer kleiner ABAP Newbie und bedürfe eurer Hilfe...
folg. Problem :
p_date und p_date2 müssen das Format DDMMYYYY haben.. haben aber momentan das Format YYYYMMDD.
Ich möchte wissen ob es eine Möglichkeit gibt dies zu formatieren und welche ?!
Danke schonmal..
Hier mein Source vom FuBa :
FUNCTION Y_MERGE_1.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*" IMPORTING
*" REFERENCE(L_STR) TYPE ZTBANK
*"----------------------------------------------------------------------
data: l_str2 type ztbank ,
l_acc type BAPI_BCA_STR_ACCOUNT_IDENT_IN ,
l_tabacc type
BAPI_BCA_STR_ACCOUNT_IDENT_IN occurs 0 ,
l_tabreturn type BAPIRET2 occurs 0 ,
l_tabaint type BAPI_BCA_STR_ACCOUNT_IDENT occurs 0 ,
l_tabind type BAPI_BCA_STR_ACBAL_IND_COND occurs 0 ,
p_date type sy-datum ,
p_date2 type sy-datum .
constants:
con_utc TYPE timezone VALUE 'UTC'.
CONVERT Time Stamp l_str-valid_from TIME ZONE con_utc into date p_date .
CONVERT Time Stamp l_str-valid_to TIME ZONE con_utc into date p_date2.
move: l_str-bankland to l_acc-BANK_COUNTRY ,
l_str-bankkey to l_acc-BANK_CODE ,
l_str-acnum_ext to l_acc-ACCOUNT_NUMBER ,
p_date to l_acc-start_date ,
p_date2 to l_acc-end_date .
Da du beide Datumsfelder auf SY-DATUM referenzierst, ist das Format YYYYMMDD vorgegeben. Da lässt sich auch nichts umstellen. Auch ein WRITE date TO date2 'DD/MM/YYYY' bringt kein brauchbares Ergebnis. Es wird dir also nichts anderes übrig bleiben, als das Datumsfeld über ein C-Zwischenfeld selbst zu konvertieren: