Hallo zusammen,
ich habe mal wieder ein Problem und hoffe das Ihr mir helfen könnt:
Ich versuche aus dem SAP eine Mail zu versenden mit einem ExcelAnhang. Klappt soweit auch. Nur habe ich eine lange Zahl die Excel wieder komisch abkürzt, da das Feld automatisch als Standard formatiert ist. Wenn das Feld in Excel als Text formatiert ist, wird die Zahl vernünftig ausgeschrieben.
Beispiel für eine solche Zahl: 40148090070238538
Jetzt zu meiner Frage: Kann man das irgendwie mitgeben, dass die Zelle oder auch gerne die ganze Zeile als Text formatiert wird?
Gruß Thomas
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DATA: gs_doc_chng LIKE sodocchgi1,
gs_objpack LIKE sopcklsti1,
gs_objhead LIKE solisti1,
gs_objtxt LIKE solisti1,
gs_objbin LIKE solisti1,
.
.
.
.
.
.
* Datenzeilen aufbauen.
LOOP AT GT_DOWN INTO WA_DOWN.
CONCATENATE WA_DOWN-BUCHEN
WA_DOWN-BESTELLUNG
WA_DOWN-POSITION
WA_DOWN-MATERIAL
WA_DOWN-EINTEILUNGSDATUM
WA_DOWN-LFDNR
WA_DOWN-LENUM
WA_DOWN-NVE
WA_DOWN-LFSNR
WA_DOWN-HERSTELLDATUM
WA_DOWN-CHARGE
WA_DOWN-MENGE
WA_DOWN-EINHEIT
INTO GS_OBJBIN SEPARATED BY CON_TAB. "sim.
* INTO GS_OBJtxt SEPARATED BY con_sim.
CONCATENATE GS_OBJBIN CON_CRET INTO GS_OBJBIN.
* CONCATENATE GS_OBJtxt CON_CRET INTO GS_OBJtxt.
APPEND GS_OBJBIN TO GT_OBJBIN.
* APPEND GS_OBJtxt TO GT_OBJtxt.
ENDLOOP.
DESCRIBE TABLE GT_OBJBIN LINES GF_LINES.
* DESCRIBE TABLE GT_OBJtxt LINES GF_LINES.
CLEAR GS_OBJHEAD.
GS_OBJHEAD = FILE. "'Daten.xls'.
APPEND GS_OBJHEAD TO GT_OBJHEAD.
CLEAR GS_OBJPACK.
GS_OBJPACK-TRANSF_BIN = 'X'.
GS_OBJPACK-HEAD_START = 1.
GS_OBJPACK-HEAD_NUM = 1.
GS_OBJPACK-BODY_START = 1.
GS_OBJPACK-BODY_NUM = GF_LINES.
GS_OBJPACK-DOC_TYPE = 'XLS'.
GS_OBJPACK-DOC_SIZE = GF_LINES * 255.
GS_OBJPACK-OBJ_DESCR = FILE. "'Daten.xls'.
APPEND GS_OBJPACK TO GT_OBJPACK.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++